What problem does it solve?
It prevents broken client-server integrations by enforcing strict adherence to the JSON:API v1.1 specification, including response structure, headers, relationship linkage, error formatting, and required HTTP status codes.
Core Features & Use Cases
- Spec-compliant response validation: Ensures only valid combinations are returned (e.g., never
data and errors together) and that required members like type/id use the correct formats.
- Correct error object construction: Produces
errors arrays with string status values and field-level source.pointer when applicable.
- Endpoint request/response governance for APIs: Guides implementers to validate spec requirements before creating or modifying endpoints, especially for relationship updates, compound documents (
include), and pagination/filter/sort behaviors.
- DRF implementation pairing guidance: Use alongside
django-drf for implementation patterns while this skill focuses on MUST/MUST-NOT rules.
Quick Start
Validate your proposed API endpoint request and response payloads against the JSON:API v1.1 MUST/MUST-NOT rules, using this skill as the compliance gate.