Update Project
PUT/org/:orgId/project/:projectId
Updates the project identified by projectId in the endpoint and returns the JSON representations. Payload is a Project represented as JSON. There are two important things to consider. First, since project's cubes are identified only by their Cube ID, you should take care to keep the existing Cube IDs unchanged. If the update removes an existing Cube ID, then that cube's aggregates will be deactivated on publish. Second, if a project contains a new Cube ID, then that cube will receive the default, run-time security settings, and also will not have any aggregates when published. Cube ID's are likely to be different in Project files exported from different AtScale installations. Please verify that the Project definition contains the expected Cube ID's before proceeding with the project update.
Request
Path Parameters
The Organization ID (UUID) for which you are querying.
The Project ID (UUID) for which you are querying.
Responses
- 200
- 401
- 503
Success.
- application/json
- Schema
- Example (from schema)
Schema
{
"id": "4e3280de-98bc-46d3-4079-e8eef5449b36",
"name": "Clickstream Analytics",
"properties": {
"aggregate-prediction": null,
"caption": "Clickstream Analytics",
"visible": true
},
"version": 15,
"annotations": {
"annotation": [
{
"name": "version",
"value": "6"
},
{
"name": "engineId",
"value": "omniture"
},
{
"name": "versionTag",
"value": "Published on Mar 21, 2017 at 9:52am (PDT)"
}
]
},
"attributes": {
"attribute-key": [
{
"id": "b267221c-ee91-49bf-933f-d21c08e7d91b",
"properties": {
"visible": true
}
}
],
"keyed-attribute": [
{
"id": "c28e2ef9-0522-4dbf-508d-d80b5f93df68",
"key-ref": "b267221c-ee91-49bf-933f-d21c08e7d91b",
"name": "country",
"properties": {
"caption": "Country",
"type": {
"enum": {}
},
"visible": true
}
}
]
}
}
This error will occur if calling user does not have access right for the API.
This error will occur if Design Center APIs are not enabled.