Table of Contents

Namespace JsonApiDotNetCore.Configuration

Classes

ApplicationBuilderExtensions
InverseNavigationResolver

Responsible for populating InverseNavigationProperty. This service is instantiated in the configure phase of the application. When using a data access layer different from Entity Framework Core, you will need to implement and register this service, or set InverseNavigationProperty explicitly.

JsonApiOptions

Global options that configure the behavior of JsonApiDotNetCore.

PageNumber
PageSize
ResourceGraph

Metadata about the shape of JSON:API resources that your API serves and the relationships between them. The resource graph is built at application startup and is exposed as a singleton through Dependency Injection.

ResourceGraphBuilder

Builds and configures the ResourceGraph.

ResourceType

Metadata about the shape of a JSON:API resource in the resource graph.

ServiceCollectionExtensions
ServiceDiscoveryFacade

Provides auto-discovery by scanning assemblies for resources and related injectables.

Interfaces

IInverseNavigationResolver

Responsible for populating InverseNavigationProperty. This service is instantiated in the configure phase of the application. When using a data access layer different from Entity Framework Core, you will need to implement and register this service, or set InverseNavigationProperty explicitly.

IJsonApiOptions

Global options that configure the behavior of JsonApiDotNetCore.

IResourceGraph

Metadata about the shape of JSON:API resources that your API serves and the relationships between them. The resource graph is built at application startup and is exposed as a singleton through Dependency Injection.

Enums

ClientIdGenerationMode

Indicates how to handle IDs sent by JSON:API clients when creating resources.