ToscaController Resource

This controller is responsible for storing TOSCA descriptions that can be used by the planner.

DELETE /user/v1.0/tosca/all

Gets the IDs of all the stored TOSCA descriptionss.

Security Roles Allowed
ADMIN
Response Body
media type data type description
application/json string (JSON) a list of all the IDs
application/xml string (XML)

Example

Request
DELETE /user/v1.0/tosca/all
Accept: application/json

              
Response
HTTP/1.1 204 Looks Good
Content-Type: application/json

                
...
                
              

GET /user/v1.0/tosca/ids

Gets the IDs of all the stored TOSCA descriptionss.

Security Roles Allowed
ADMIN, USER
Response Body
media type data type description
application/json array of string (JSON) a list of all the IDs
application/xml list of string (XML)

Example

Request
GET /user/v1.0/tosca/ids
Accept: application/json

              
Response
HTTP/1.1 200 Looks Good
Content-Type: application/json

                
...
                
              

POST /user/v1.0/tosca/upload

Uploads and stores a TOSCA description file

Security Roles Allowed
ADMIN, USER
Request Parameters
name type description
file query  
Response Body
media type data type description
application/json string (JSON) the ID of the TOSCA description
application/xml string (XML)

Example

Request
POST /user/v1.0/tosca/upload
Accept: application/json

              
Response
HTTP/1.1 201 Looks Good
Content-Type: application/json

                
...
                
              

DELETE /user/v1.0/tosca/{id}

Deletes the TOSCA description.

Security Roles Allowed
ADMIN, USER
Request Parameters
name type description
id path  
Response Body
media type data type description
application/json string (JSON) The ID of the deleted TOSCA description.
application/xml string (XML)

Example

Request
DELETE /user/v1.0/tosca/{id}
Accept: application/json

              
Response
HTTP/1.1 204 Looks Good
Content-Type: application/json

                
...
                
              

GET /user/v1.0/tosca/{id}

Gets the TOSCA description.

Security Roles Allowed
ADMIN, USER
Request Parameters
name type description
id path the ID TOSCA description.
format query  
Response Body
media type data type description
application/json string (JSON) the TOSCA description.
application/xml string (XML)

Example

Request
GET /user/v1.0/tosca/{id}
Accept: application/json

              
Response
HTTP/1.1 200 Looks Good
Content-Type: application/json

                
...