Table of Contents

Namespace JsonApiDotNetCore.Serialization.Response

Classes

EmptyResponseMeta

Provides a method to obtain global JSON:API meta, which is added at top-level to a response Document. Use GetMeta(TResource) to specify nested metadata per individual resource.

JsonApiWriter

Serializes ASP.NET models into the outgoing JSON:API response body.

LinkBuilder

Builds resource object links and relationship object links.

MetaBuilder

Builds the top-level meta object.

NoDocumentDescriptionLinkProvider

Provides no value for the "describedby" link in https://jsonapi.org/format/#document-top-level.

ResponseModelAdapter

Converts the produced model from an ASP.NET controller action into a Document, ready to be serialized as the response body.

Interfaces

IDocumentDescriptionLinkProvider

Provides the value for the "describedby" link in https://jsonapi.org/format/#document-top-level.

IETagGenerator

Provides generation of an ETag HTTP response header.

IFingerprintGenerator

Provides a method to generate a fingerprint for a collection of string values.

IJsonApiWriter

Serializes ASP.NET models into the outgoing JSON:API response body.

ILinkBuilder

Builds resource object links and relationship object links.

IMetaBuilder

Builds the top-level meta object.

IResponseMeta

Provides a method to obtain global JSON:API meta, which is added at top-level to a response Document. Use GetMeta(TResource) to specify nested metadata per individual resource.

IResponseModelAdapter

Converts the produced model from an ASP.NET controller action into a Document, ready to be serialized as the response body.