Update a content group
You can use REST APIs to update a content group definition by id.
In this sample workflow, we want to update an existing content group with id D35FC0B04BD79E95612DDB907C4CCDF6
.
info
Get the authorization token needed to execute the request with POST /api/auth/login.
info
The DssXmlPrivilegesManageContentBundle privilege is required to update a content group.
Endpoint: PATCH /api/contentGroups/{id}
Sample Request Header:
"accept": "application/json"
"X-MSTR-AuthToken": "evvk84kcucn8abon6c1qfbud7"
Sample Request Body:
{
"operationList": [
{
"op": "replace",
"path": "/name",
"value": "Finance-2",
"id": 1
},
{
"op": "replace",
"path": "/color",
"value": 10327726,
"id": 2
},
{
"op": "replace",
"path": "/opacity",
"value": 80,
"id": 3
}
]
}
Sample Curl:
curl -X 'PATCH' \
'https://demo.microstrategy.com/MicroStrategyLibrary/api/contentGroups/D35FC0B04BD79E95612DDB907C4CCDF6' \
-H 'accept: */*' \
-H 'X-MSTR-AuthToken: evvk84kcucn8abon6c1qfbud7' \
-H 'Content-Type: application/json' \
-d '{
"operationList": [
{
"op": "replace",
"path": "/name",
"value": "Finance-2",
"id": 1
},
{
"op": "replace",
"path": "/color",
"value": 10327726,
"id": 2
},
{
"op": "replace",
"path": "/opacity",
"value": 80,
"id": 3
}
]
}'
Sample Response Body:
{
"operations": [
{
"id": 3,
"status": 204
},
{
"id": 2,
"status": 204
},
{
"id": 1,
"status": 204
}
]
}
Sample Response Code: 200 (All the operations have been done successfully.)