{"repo":"json-api-dotnet/JsonApiDotNetCore","free":true,"listed":false,"github":"https://github.com/json-api-dotnet/JsonApiDotNetCore","clone":"git clone https://github.com/json-api-dotnet/JsonApiDotNetCore.git","description":"A framework for building JSON:API compliant REST APIs using ASP.NET and Entity Framework Core.","language":"C#","stars":715,"topics":["json-api","jsonapi-server","dotnet","aspnet","rest-api","web-api","ef-core"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"JsonApiDotNetCore A framework for building JSON:API compliant REST APIs using ASP.NET Core and Entity Framework Core. Includes support for the Atomic Operations extension. The ultimate goal of this library is to eliminate as much boilerplate as possible by offering out-of-the-box features, such as sorting, filtering, pagination, sparse fieldset selection, and side-loading related resources. You just need to focus on defining the resources and implementing your custom business logic. This library has been designed around dependency injection, making extensibility incredibly easy. [!NOTE] OpenAPI support is discontinued. See https://github.com/json-api-dotnet/JsonApiDotNetCore/issues/2059. Getting started The following steps describe how to create a JSON:API project. 1. Create a new ASP.NET Core Web API project: 1. Install the JsonApiDotNetCore package, along with your preferred Entity Framework Core provider: 1. Declare your entities, annotated with JsonApiDotNetCore attributes: 1. Define your DbContext , seeding the database with sample data: 1. Configure Entity Framework Core and JsonApiDotNetCore in Program.cs : 1. Start your API 1. Send a GET request to retrieve data: Expand to view the JSON response Learn more The following links explain what this project provides, why it exists, and how you can use it. About - What is JSON:API and why should I use it? (blog, 2017) - Pragmatic JSON:API Design (video, 2017) - JSON:API and JsonApiDotNetCore (video, 2021) - JsonApiDotNetCore","default_branch":null,"files":null,"tree":[],"storefront":"/r/json-api-dotnet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/json-api-dotnet/JsonApiDotNetCore/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}