Patch group
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}Overview
Patch the group with the given group_id.
Arguments
Path Parameters
group_id [required]None
Request
Body Data (required)
OperationsA list of update operations to be performed on a group.
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"
]
}Response
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"
]
}Code Example
## 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