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.)