You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Draft API

Base path: /api/{version}/

PathActionProject AdminSite AdminNotes
/servicesList, add site-wide servicesGETPUT 
/services/{service-id}Get, update, delete site-wide servicesGETPUT, DELETE 
/storageResourcesList, add site-wide storage resourcesGETPUT 
/storageResources/{resource-id}Get, update, delete site-wide storageGETPUT, DELETE 
/projectsList, add projects GET, PUT 
/projects/{project-id}Get, update, delete projectGET, PUTDELETE 
/projects/{project-id}/serviceInstancesList, add project servicesGET, PUT  
/projects/{project-id}/serviceInstances/{instance-id}Get, update, delete project serviceGET, PUT, DELETE  
/projects/{project-id}/serviceInstances/{instance-id}/statusGet, update, delete project services statusGET, PUT, DELETE  
/projects/{project-id}/volumesList, add project volumesGET, PUT  
/projects/{project-id}/volumes/{volume-id}Get, update, delete project volumesGET, PUT, DELETE  
     

 

Swagger

The API will be generated using the Swagger tools. The Swagger editor is currently running in a local docker instance, but could be hosted on a VM someplace. Swagger-codegen JAX-RS appears to be a pretty straightforward method for generating a quick API server and client.

  • No labels