Files
gh-greyhaven-ai-claude-code…/skills/api-design-standards/reference/openapi.md
2025-11-29 18:29:15 +08:00

521 B

OpenAPI Customization

Custom OpenAPI schema with security.

def custom_openapi(app):
    openapi_schema = get_openapi(title=app.title, version=app.version, routes=app.routes)
    openapi_schema["components"]["securitySchemes"] = {
        "BearerAuth": {"type": "http", "scheme": "bearer", "bearerFormat": "JWT"}
    }
    openapi_schema["security"] = [{"BearerAuth": []}]
    return openapi_schema

app.openapi = lambda: custom_openapi(app)

Access docs at /docs (Swagger UI) or /redoc (ReDoc).