Grupo de parches
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}Descripción general
Parchea el grupo con el group_id dado.
Argumentos
Parámetros de ruta
group_id [required]None
Solicitud
Body Data (required)
OperationsObjeto de solicitud para parchear un grupo.
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"
]
}Respuesta
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"
]
}Ejemplo de código
## 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