![]() |
VOOZH | about |
dotnet add package Intility.JsonApiToolkit --version 2.1.6
NuGet\Install-Package Intility.JsonApiToolkit -Version 2.1.6
<PackageReference Include="Intility.JsonApiToolkit" Version="2.1.6" />
<PackageVersion Include="Intility.JsonApiToolkit" Version="2.1.6" />Directory.Packages.props
<PackageReference Include="Intility.JsonApiToolkit" />Project file
paket add Intility.JsonApiToolkit --version 2.1.6
#r "nuget: Intility.JsonApiToolkit, 2.1.6"
#:package Intility.JsonApiToolkit@2.1.6
#addin nuget:?package=Intility.JsonApiToolkit&version=2.1.6Install as a Cake Addin
#tool nuget:?package=Intility.JsonApiToolkit&version=2.1.6Install as a Cake Tool
Build JSON:API endpoints in ASP.NET Core. Translates JSON:API query parameters (filter[], sort, include, fields[], page[]) into typed EF Core queries and shapes responses as spec-compliant documents, so your controllers stay short.
dotnet add package Intility.JsonApiToolkit
Register in Program.cs:
builder.Services.AddJsonApiToolkit();
Derive controllers from JsonApiController:
public class BooksController : JsonApiController
{
private const string ResourceType = "book";
[HttpGet]
public async Task<IActionResult> GetAllAsync()
{
return await JsonApiQueryAsync(_db.Books, ResourceType);
}
}
Then call with JSON:API query parameters:
GET /api/books?filter[title]=Hobbit&include=author&fields[book]=title&page[size]=10&sort=-published
Filtering, sorting, includes, sparse fieldsets, and pagination all work without extra code.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.