Quantum API v1.0 Implementation

Registered by dan wendlandt

This code will implement the XML/JSON Tenant/Admin APIs as discussed at the summit.
The API will follow the conventions of the Openstack API.

The API code will need to integrate with the code to authenticate requests using keystone (different blueprint) and hand the calls off to a particular plugin implementation (other blueprint).
Note: API extensions are currently being covered under a different blueprint as well.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Essential
Drafter:
Salvatore Orlando
Direction:
Needs approval
Assignee:
Salvatore Orlando
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon diablo-4
Started by
dan wendlandt
Completed by
Salvatore Orlando

Whiteboard

Etherpad for comments on this blueprint: http://etherpad.openstack.org/PbTpgXnnZZ

Assigning Salvatore as the drafter based on this work on the existing spec. Others are welcome to join as drafters.

API Specification draft and use cases have been converted into wiki pages:
http://wiki.openstack.org/QuantumAPISpec
http://wiki.openstack.org/QuantumAPIUseCases

Update 2011-05-29: Branch with first working version of the API attached to this blueprint.
Known issues:
- Still unable to JSON-serialize faults
- Request body/parameters/headers parsing could be improved
- Operation POST /tenants/{tenant_id}/networks/{network_id}/attachments not implemented

(?)

Work Items