JsonApiDotNetCore
JsonApiDotNetCore copied to clipboard
A framework for building JSON:API compliant REST APIs using ASP.NET and Entity Framework Core.
The docfx site features dark mode, but our landing page (based on [this template](https://bootstrapmade.com/ninestars-free-bootstrap-3-theme-for-creative/)) at www.jsonapi.net does not. Ideally, it would reuse the setting that docfx stores in the browser...
Hi, it's a bit unclear what each value of the JsonApiEndpoints does. For example, I might be missing some JSON:API concept but I'm not sure what `GetSecondary` is. Would it...
Example: https://github.com/microsoft/kiota/blob/main/.github/ISSUE_TEMPLATE/01-kiota-bug.yml
Closes #1055 #### QUALITY CHECKLIST - [ ] Changes implemented in code - [ ] Complies with our [contributing guidelines](https://github.com/json-api-dotnet/JsonApiDotNetCore/blob/master/.github/CONTRIBUTING.md) - [ ] Adapted tests - [ ] Documentation updated
There is no test coverage for sending meta in request bodies. For example: ``` POST /api/people HTTP/1.1 { "data": { "type": "people", "attributes": { "firstName": "John", "lastName": "Doe" } },...
```c# { Data = new PlayerDataInPostRequest { Id = null!, // FIXME: passing "" here works fine 🤔 } } ``` _Originally posted by @verdie-g in https://github.com/json-api-dotnet/JsonApiDotNetCore/pull/1475#discussion_r1500200153_ --- Interesting! I've...
Closes #1567 #### QUALITY CHECKLIST - [ ] Changes implemented in code - [ ] Complies with our [contributing guidelines](https://github.com/json-api-dotnet/JsonApiDotNetCore/blob/master/.github/CONTRIBUTING.md) - [ ] Adapted tests - [ ] Documentation updated
Rename to `JsonApiDotNetCore.OpenApi.Swashbuckle`, to enable implementing support for the upcoming ASP.NET OpenAPI generator in the future (without breaking users). Deprecate the existing package on the GitHub feed, to make users...
This involves adding the following switches for generated clients (except the ones that explicitly test for nullability modes): ``` /GenerateNullableReferenceTypes:true /GenerateOptionalPropertiesAsNullable:true /GenerateOptionalParameters:true ```
If possible, this smoothens the experience of partial post/patch for atomic operations. Otherwise, the existing extension method must take the operation index as a parameter.