OpenAPI Schemas
Add support for generating OpenAPI schemas from code.
Blueprint information
- Status:
- Started
- Approver:
- sean mooney
- Priority:
- Undefined
- Drafter:
- Stephen Finucane
- Direction:
- Approved
- Assignee:
- Stephen Finucane
- Definition:
- Approved
- Series goal:
- Accepted for 2024.2
- Implementation:
- Needs Code Review
- Milestone target:
- None
- Started by
- Sylvain Bauza
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
api: Add missing Controller inheritance
Addressed by: https:/
api: Remove FlavorManageCon
Addressed by: https:/
api: Keep track of action controllers
Addressed by: https:/
api: Add request body schemas for SG APIs
Addressed by: https:/
api: Add remaining missing request body schemas
Addressed by: https:/
tests: Ensure all APIs have a request body schema
Addressed by: https:/
api: Add 'removed' decorator
Addressed by: https:/
api: Don't do version check if nothing required
Addressed by: https:/
api: Add remaining missing query parameter schema
Addressed by: https:/
tests: Ensure all APIs have a request query schema
Addressed by: https:/
conf: Add '[api] response_
Addressed by: https:/
api: Add response body validation helper
Addressed by: https:/
api: Add response body schemas for server action APIs
Addressed by: https:/
api: Add response body schemas for remaining server action APIs
Addressed by: https:/
api: Fix bugs in schemas
Addressed by: https:/
tests: Ensure API schemas are valid
Addressed by: https:/
api: Migrate to JSON Schema Draft 2020-12
Addressed by: https:/
Follow-up for openapi spec
[20240528 bauzas] Approved for the Dalmatian cycle
Addressed by: https:/
api: Correct bug in flavors schema
Addressed by: https:/
conf: Clarify '[api] response_validation help' text
Addressed by: https:/
api: Add response body schemas for host aggregate actions API
Addressed by: https:/
api: Add response body schemas for host aggregate APIs
Addressed by: https:/
api: Add response body schemas for extensions API
Addressed by: https:/
api: Add response body schemas for versions APIs
Addressed by: https:/
api: Add response body schemas for assisted volume snapshots APIs
Addressed by: https:/
api: Add response body schemas for port interface APIs
Addressed by: https:/
api: Add response body schemas for availability zone APIs
Addressed by: https:/
api: Add response body schemas for bare metal node APIs
Addressed by: https:/
api: Add response body schemas for console auth token APIs
Addressed by: https:/
api: Add response body schemas for flavor access API
Addressed by: https:/
api: Add response body schemas for flavor extra specs APIs
Addressed by: https:/
api: Add response body schemas for flavors APIs
Addressed by: https:/
api: Add response body schemas for floating IP pool APIs
Addressed by: https:/
docs: Add contributor docs for response body validation
Addressed by: https:/
WIP: tests: Ensure all APIs have a response body schema
Addressed by: https:/
WIP: tests: Temporarily ignore missing schemas for removed APIs
Addressed by: https:/
api: Fix typo