Add an app revision using raw CWL


For general information on the API, including formatting, parameters, and pagination, please see the API Overview.

This call creates a new revision for an existing app. It adds a new CWL app description, and stores it as the named revision for the specified app.{app_id}/raw



Recall from the API Overview that the app_id has the form {project_owner}/{project}/{app_short_name}/{revision_number}.

For this particular call, you need to explicitly specify the app revision number.


Example request

POST /v2/apps/RFranklin/my-project/my-app/4/raw HTTP/1.1
X-SBG-Auth-Token: 3259c50e1ac5426ea8f1273259740f74
curl --data-binary '@my-app.json' -s -H "X-SBG-Auth-Token: 7942f56901534434a054dafc3813bc96" -H "content-type: application/json" -X POST ""

Header Fields

Your CAVATICA authentication token.

Path parameters

app_idThe ID for the app you are you want to upload. It should reference the project that you want the app to be added to, a short name for the app (containing no non-alphanumeric characters or spaces), and a revision number.

Query parameters

NameData typeDescription
fieldsstringSelector specifying a subset of fields to include in the response.

Request body

The body of the request should be a CWL app description, saved as a JSON file. For a template of this description, try making the call to get raw app information about an app already in one of your projects.

Click Try It! to start a request and see the response here!