Support JSON-Home for API extension discovery
Now Nova API provides the supported API extensions via "list extensions" API, but the way is Nova-specific and that is not a standard way.
From the point of view of whole OpenStack projects, the ways are not consistent and application programers should write an application for handling these extensions by different ways.
Now there is JSON-Home as one of standard ways and Keystone has already implemented this feature on Keystone REST API.
This blueprint proposes JSON-Home implementation for Nova REST API.
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- Ken'ichi Ohmichi
- Direction:
- Needs approval
- Assignee:
- Ken'ichi Ohmichi
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Started
- Milestone target:
- next
- Started by
- John Garbutt
- Completed by
- Ken'ichi Ohmichi
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add JSON-Home support for API path discovery
You should not set a milestone target unless the blueprint has been properly prioritized by the project drivers.
(This is an automated message)
Addressed by: https:/
WIP: Add JSON-Home to v2.1 API
Addressed by: https:/
Adds "approved" list of Liberty specs
Addressed by: https:/
Add JSON-Home document methods
Addressed by: https:/
Add register method for JSON-Home data- index/create
Addressed by: https:/
Support for registering JSON-Home data- show/delete/update
Addressed by: https:/
Add template_
Addressed by: https:/
Add resource_
Addressed by: https:/
Register JSON-Home data for resources with parent
Addressed by: https:/
Register JSON-Home data for resources with inherits
Addressed by: https:/
Register JSON-Home data for resources actions
Addressed by: https:/
Add Support for json-home content_type in wsgi
Addressed by: https:/
Register JSON-Home data for v2.1 resources
This looks very unlikely to merge for liberty, lets bring this back for mitaka once we have the doc plan sorted. --johnthetubaguy 28th August 2015
We(api-wg) have defined Swagger as the standard way instead of JSON-Home.
So it is great to abandon this spec now. -- oomichi 18th March, 2016