Patcher un groupe
https://api.datadoghq.com/api/v2/scim/Groups/{group_id}https://api.us3.datadoghq.com/api/v2/scim/Groups/{group_id}https://api.us5.datadoghq.com/api/v2/scim/Groups/{group_id}https://api.datadoghq.eu/api/v2/scim/Groups/{group_id}https://api.ap1.datadoghq.com/api/v2/scim/Groups/{group_id}https://api.ap2.datadoghq.com/api/v2/scim/Groups/{group_id}https://api.uk1.datadoghq.com/api/v2/scim/Groups/{group_id}https://api.ddog-gov.com/api/v2/scim/Groups/{group_id}https://api.us2.ddog-gov.com/api/v2/scim/Groups/{group_id}Présentation
Patchez le groupe associé au group_id spécifié.
Arguments
Paramètres du chemin
group_id [required]None
Requête
Body Data (required)
OperationsObjet de requête pour le patch d'un groupe.
opThe operation to be performed.
add, replace, removepathAn attribute path describing the target of the operation.
valueJSON element containing the target values required to apply the patch operation.
schemasInput JSON Schemas
{
"Operations": [
{
"op": "string",
"path": "members",
"value": "{\n \"displayName\": \"Real new group\",\n \"id\": \"80df3a9b-24f5-4ebf-9ba0-714455453621\"\n}"
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}Réponse
OK
Definition of a group.
displayNameA human-readable name for the group.
externalIdAn identifier for the resource as defined by the provisioning client.
idThe identifier of the resource. Not required when creating a group.
membersMembers of the group.
$refThe URI corresponding to a SCIM resource that is a member of this group.
displayA human-readable name for the group member.
typeA label indicating the type of resource.
valueThe identifier of the member of this group.
metaMetadata associated with a group.
createdThe date and time the group was created.
lastModifiedThe date and time the group was last changed.
locationURL identifying the resource.
resourceTypeType of resource.
schemasInput JSON Schemas.
{
"displayName": "string",
"externalId": "string",
"id": "string",
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/429ebce5-8ed3-4da9-9f1e-662f2dbc2fe6",
"display": "John Doe",
"type": "User",
"value": "429ebce5-8ed3-4da9-9f1e-662f2dbc2fe6"
}
],
"meta": {
"created": "2024-10-17 12:53:35.793883+00:00",
"lastModified": "2024-10-19 12:53:35.793883+00:00",
"location": "https://app.datadoghq.com/api/scim/v2/Groups/429ebce5-8ed3-4da9-9f1e-662f2dbc2fe6",
"resourceType": "Group"
},
"schemas": [
"urn:ietf:params:scim:schemas:core:2.0:Group"
]
}Bad Request
API error response.
errors [required]A list of errors.
{
"errors": [
"Bad Request"
]
}Not Found
API error response.
errors [required]A list of errors.
{
"errors": [
"Bad Request"
]
}Too many requests
API error response.
errors [required]A list of errors.
{
"errors": [
"Bad Request"
]
}Exemple de code
## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF## default
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF
## json-request-body
# Path parameters
export group_id="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
export DD_BEARER_TOKEN="<DD_BEARER_TOKEN>"
curl -X PATCH "https://api.${DD_SITE}/api/v2/scim/Groups/${group_id}" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
"Operations": [
{
"op": "replace",
"path": "None",
"value": {
"displayName": "Real new group",
"id": "e43536e9-33fe-43f8-90b8-d3e39a7dd6ad"
}
},
{
"op": "add",
"path": "None",
"value": {
"members": [
{
"$ref": "https://app.datadoghq.com/api/scim/v2/Users/f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9",
"displayName": "Bob Smith",
"value": "f85e3868-ad7b-47e3-a8a9-ff1eade2bbf9"
}
]
}
},
{
"op": "remove",
"path": "members[value eq \"fddf0cf2-9b60-11ef-ad4b-d6754a54a839\"]",
"value": null
}
],
"schemas": [
"urn:ietf:params:scim:api:messages:2.0:PatchOp"
]
}
EOF