Fix API XML/JSON and REST inconsistencies
Fix XML/JSON inconsistencies.
FIx extensions which don't follow REST principles (eg put must be idempotent)
Blueprint information
- Status:
- Started
- Approver:
- Russell Bryant
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- Christopher Yeoh
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Needs Code Review
- Milestone target:
- None
- Started by
- Thierry Carrez
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Need to audit of all extensions for the above. Add entries below as they are found
Gerrit topic: https:/
Addressed by: https:/
fix the XML/JSON inconsistence in service api
Addressed by: https:/
fix the XML/JSON inconsistence in api cloudpipe:create
The current API uses both underscores and CamelCase http://<email address hidden>
Gerrit topic: https:/
Addressed by: https:/
Port service API to v3 Part 2 and fix xml/json inconsistance issue
Addressed by: https:/
port Host API into v3 part2
Addressed by: https:/
Port service API to v3 Part 2
Addressed by: https:/
Use 'tenant_id' instead of 'project_id' for instance-actions v3
Addressed by: https:/
Use tenant instead of project for hosts v3
Addressed by: https:/
Add 'extra_specs' as root key for flavor extra_specs update in v3
Addressed by: https:/
Add decorator expected_errors for flavors_extraspecs v3
Addressed by: https:/
Use 'project' instead of 'tenant' for v3 server's query parameters
Addressed by: https:/
Use 'project' instead of 'tenant' for the response of simple_tenant_usage v3
Addressed by: https:/
Rename v3 extension simple_tenant_usage to simple_
Addressed by: https:/
Use 'project' instead of 'tenant' for flavor-access v3
Addressed by: https:/
Use 'project_id' instead of 'tenant_id' for the response of servers v3
Addressed by: https:/
Fix scheduler_hints parameter of v3 API
Addressed by: https:/
Remove the Retry-After from v3 APIs
We're deferring v3 API blueprints to Juno at this point. --russellb
Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)
Removed from next, as next is now reserved for near misses from the last milestone --johnthetubagu
Gerrit topic: https:/
Addressed by: https:/
fix the XML/JSON inconsistence in service api
Addressed by: https:/
fix the XML/JSON inconsistence in api cloudpipe:create
The current API uses both underscores and CamelCase http://<email address hidden>
Gerrit topic: https:/
Addressed by: https:/
Port service API to v3 Part 2 and fix xml/json inconsistance issue
Addressed by: https:/
port Host API into v3 part2
Addressed by: https:/
Port service API to v3 Part 2
Addressed by: https:/
Use 'tenant_id' instead of 'project_id' for instance-actions v3
Addressed by: https:/
Use tenant instead of project for hosts v3
Addressed by: https:/
Add 'extra_specs' as root key for flavor extra_specs update in v3
Addressed by: https:/
Add decorator expected_errors for flavors_extraspecs v3
Addressed by: https:/
Use 'project' instead of 'tenant' for v3 server's query parameters
Addressed by: https:/
Use 'project' instead of 'tenant' for the response of simple_tenant_usage v3
Addressed by: https:/
Rename v3 extension simple_tenant_usage to simple_
Addressed by: https:/
Use 'project' instead of 'tenant' for flavor-access v3
Addressed by: https:/
Use 'project_id' instead of 'tenant_id' for the response of servers v3
Addressed by: https:/
Fix scheduler_hints parameter of v3 API
Addressed by: https:/
Remove the Retry-After from v3 APIs
We're deferring v3 API blueprints to Juno at this point. --russellb
Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)
Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy
Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)
Work Items
Work items:
Audit extensions for relevant bugs: TODO
os-services/enable xml does not work: TODO
os-cloudpipe create response: TODO
Dependency tree
* Blueprints in grey have been implemented.