{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"},{"label":"Documentation","url":"https://skillfed.io/packages/category/documentation/2"},{"label":"Code Generators","url":"https://skillfed.io/packages/category/software-development-code-generators"}],"enrichment":{"capability":"Generates OpenAPI 3 schemas for Django REST Framework APIs that use the JSON:API specification, extending drf-spectacular to handle JSON:API-specific conventions.","skillfed_tags":["openapi-schema","json-api","django-rest-framework"],"use_cases":["Generate interactive OpenAPI documentation (Swagger/ReDoc) for JSON:API endpoints without manual schema annotation.","Integrate JSON:API services with API client generators that consume OpenAPI specs.","Document nested resource routes created with drf-extensions in a way that reflects their JSON:API structure.","Split request/response schemas for PATCH and POST operations to show different required fields per HTTP method.","Validate that your JSON:API implementation conforms to the spec by inspecting the generated schema."],"what_it_does":"This package bridges drf-spectacular (a popular OpenAPI schema generator for Django REST Framework) and djangorestframework-jsonapi (which implements the JSON:API specification). It generates OpenAPI 3 schemas that correctly represent JSON:API-compliant endpoints, handling JSON:API-specific conventions like sparse fieldsets, includes, and filtering that standard schema generators don't understand.\n\nYou install it alongside your existing Django REST Framework setup, configure it as the schema class in your REST_FRAMEWORK settings, and it automatically generates accurate OpenAPI documentation for your JSON:API endpoints. It includes hooks for handling nested routes from drf-extensions and can split request schemas for PATCH and POST operations. The package is in alpha (pre-1.0) and signals that breaking changes may occur in minor version bumps.","worth_installing":"Yes, if you are already using djangorestframework-jsonapi and drf-spectacular together. It solves a real gap\u2014standard schema generators don't understand JSON:API semantics\u2014and has low install friction. The alpha status and small community (14 stars) mean you should expect occasional breaking changes and limited third-party troubleshooting resources, but the package is actively maintained and has no known vulnerabilities."},"id":"drf-spectacular-jsonapi","links":{"html":"https://skillfed.io/packages/drf-spectacular-jsonapi","md":"https://skillfed.io/packages/drf-spectacular-jsonapi.md","pypi":"https://pypi.org/project/drf-spectacular-jsonapi/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-19","license_spdx":null,"license_treatment":"permissive","name":"drf-spectacular-jsonapi","python_support":"supports_current","summary":"open api 3 schema generator for drf-json-api package based on drf-spectacular package."},"popularity":{"monthly_downloads":94920,"position":13297,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
