JsonApiDotNetCore
JsonApiDotNetCore copied to clipboard
A framework for building JSON:API compliant REST APIs using ASP.NET and Entity Framework Core.
Add support for using [Kiota](https://learn.microsoft.com/en-us/openapi/kiota/overview) to generate a C# client, aside from the existing NSwag support. - Rename JsonApiDotNetCore.OpenApi.Client to JsonApiDotNetCore.OpenApi.Client.NSwag - Create sample - Consider switching to Worker Service...
Generation of query string parameters should take ` [DisableQueryString]` into account. See also the remark at #1378: > If a controller is decorated with `[DisableQueryString(JsonApiQueryStringParameters.All)`], we could hide the query...
Swagger UI currently does not display HTTP request/response headers. This should be possible, according to https://github.com/mattfrear/Swashbuckle.AspNetCore.Filters#add-a-response-header. Headers to describe in OAS: - `Location` (out) on POST resource endpoint - `If-None-Match`...
Closes https://github.com/json-api-dotnet/JsonApiDotNetCore/issues/1298 I was not abled to reuse PR https://github.com/json-api-dotnet/JsonApiDotNetCore/pull/1301. #### QUALITY CHECKLIST - [X] Changes implemented in code - [X] Complies with our [contributing guidelines](https://github.com/json-api-dotnet/JsonApiDotNetCore/blob/master/.github/CONTRIBUTING.md) - [X] Adapted tests...
Set `TopLevelLinks.DescribedBy` (in [document-top-level](https://jsonapi.org/format/1.1/#document-top-level)) to point to the OpenAPI URL.
#### DESCRIPTION These tests would: 1. Compile against a swagger.json file stored in OpenApiTests (server) project to generate a client library. 2. Reuse the in-memory [IntegrationTestContext](https://github.com/json-api-dotnet/JsonApiDotNetCore/blob/be992341d236094e0abbf9d0a8e9bafb788356c8/test/TestBuildingBlocks/IntegrationTestContext.cs) to set up the...
WebAPI controller classes in JsonApiDotNetCore are generated at compile-time using our source generator. We can potentially improve the IDE responsiveness by switching to the newer incremental roslyn API. Note this...
See https://baywet.github.io/pull-request-conflict-github-workflow/
PR to investigate inconsistent cleanup-code results between Windows and Linux. Based on the work in #1301. Tracked at https://youtrack.jetbrains.com/issue/RSRP-494002.
Currently, trace log entries are written from controller, service and repository methods. We should expand that to resource definitions, query strings and the middleware. Should add `IJsonApiContext` and `ITargetedFields` to...