Barbican's Version API should be similar to Nova, Keystone, Manila, etc.

Registered by Chad Lung

Barbican's Version API should be similar to Nova, Keystone, Manila, etc. This keeps Barbican consistent with other OpenStack projects and provides expected behavior. In addition, the version endpoint should not be protected as it currently is.

Examples:
Keystone: http://docs.openstack.org/api/openstack-identity-service/2.0/content/Versions-d1e472.html
Nova: http://docs.openstack.org/api/openstack-compute/2/content/Versions-d1e1193.html
Manila: https://github.com/stackforge/manila/blob/master/manila/api/versions.py

Blueprint information

Status:
Complete
Approver:
Douglas Mendizábal
Priority:
Medium
Drafter:
John Wood
Direction:
Approved
Assignee:
Juan Antonio Osorio Robles
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Implemented
Milestone target:
milestone icon 1.0.0
Started by
Douglas Mendizábal
Completed by
Douglas Mendizábal

Related branches

Sprints

Whiteboard

See also the paste config file for Manila that configures the root version resource separately from the application resources (that start with /v1): https://github.com/stackforge/manila/blob/master/etc/manila/api-paste.ini

atiwari:
It is addressed by https://bugs.launchpad.net/barbican/+bug/1290445?

Gerrit topic: https://review.openstack.org/#q,topic:bp/fix-version-api,n,z

This has already been merged.
Addressed by: https://review.openstack.org/108478
    Add tempest tests to run in devstack gate

Addressed by: https://review.openstack.org/178601
    Display all versions info in versions controller

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.