Logo
MicroStrategy REST API API Documentation

Update advanced property of a project

PUT {{baseUrl}}/api/model/projects/:projectId?showAdvancedProperties=true

This API updates the list of project's advanced properties. An information field describes the common object information such as the object ID, creation time, version ID, etc. showAdvancedProperties=true query parameter is mandatory for the API to return the list of advanced properties. User can only update value field, all other fields are read-only.

The changeset ID is required to update a project's advanced properties.

A changeset ID can be obtained using the changeset creation API. An authorization token is required to execute the request and can be obtained using Authentication endpoints.

 

Body PARAM

Key Datatype Required Description 
showAdvancedProperties
boolean Specify whether to retrieve the values of the advanced properties. The advanced properties are presented in the following groups: * "vldbProperties": A list of properties as determined by the common infrastructure. If omitted or `false` the API will return information field only. If `true`, all applicable advanced properties are returned.



HEADERS

Key Datatype Required Description 
X-MSTR-AuthToken
string (Required) Authorization Token
X-MSTR-MS-Changeset
string (Required) Changeset ID
Content-Type
string
Accept
string




RESPONSES

Curl
curl -X PUT 'baseUrl/api/model/projects/:projectId?showAdvancedProperties=true?showAdvancedProperties=true' -H 'X-MSTR-AuthToken: authToken' -H 'X-MSTR-MS-Changeset: rd_changesetId' -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{"advancedProperties":{"vldbProperties":{"AnalyticalEngineProperties":{".":{"ConsolidationSubtotal":{"value":"false"}}}}}}'

ENDPOINTS