This is a proposal to refactor current API commands in CloudStack to:
- facilitate better document generation
- parameter validation
- command packaging
- ACL code cleanup and doing existing access checks at API layer
- UUID annotation in all commands
- ID to UUID conversion in all response objects
- List API optimization using DB views
Please check out the proposal here.