Update contents of a content group
You can use REST APIs to update contents of a content group by id.
In this sample workflow, we want to add a dashboard as the contents to an existing content group with id D35FC0B04BD79E95612DDB907C4CCDF6. The dashboard id is 1182F0264D49467A43D9198D6E1331F2, and it's in the project 235853DC4B79DABCE8C6FFB26B7D8DC3.
Get the authorization token needed to execute the request with POST /api/auth/login.
Get the project ID from GET /api/projects.
The DssXmlPrivilegesManageContentBundle privilege is required to update the contents of a content group.
Endpoint: PATCH /api/contentGroups/{id}/contents
Sample Request Header:
"accept": "application/json"
"X-MSTR-AuthToken": "evvk84kcucn8abon6c1qfbud7"
Sample Request Body:
{
"operationList": [
{
"op": "add",
"path": "/235853DC4B79DABCE8C6FFB26B7D8DC3",
"value": [
{
"id": "1182F0264D49467A43D9198D6E1331F2",
"type": 55
}
],
"id": 1
}
]
}
Sample Curl:
curl -X 'PATCH' \
'https://demo.microstrategy.com/MicroStrategyLibrary/api/contentGroups/D35FC0B04BD79E95612DDB907C4CCDF6/contents' \
-H 'accept: */*' \
-H 'X-MSTR-AuthToken: q9j2dck33c53s7g98go6iig876' \
-H 'Content-Type: application/json' \
-d '{
"operationList": [{
"op": "add",
"path": "/235853DC4B79DABCE8C6FFB26B7D8DC3",
"value": [{
"id": "1182F0264D49467A43D9198D6E1331F2",
"type": 55
}],
"id": 1
}]
}'
Sample Response Body: N/A
Sample Response Code: 204 (The contents are added to the content group successfully.)