For AI agents: A markdown version of this page is available at https://dnd37xeb23o8n.cloudfront.net/jen.gilbert/astro-base/es/api/latest/users/update-current-user.md. A documentation index is available at /llms.txt.
Language
Datadog site

Update current user

PATCHhttps://api.datadoghq.com/api/v2/current_userhttps://api.us3.datadoghq.com/api/v2/current_userhttps://api.us5.datadoghq.com/api/v2/current_userhttps://api.datadoghq.eu/api/v2/current_userhttps://api.ap1.datadoghq.com/api/v2/current_userhttps://api.ap2.datadoghq.com/api/v2/current_userhttps://api.uk1.datadoghq.com/api/v2/current_userhttps://api.ddog-gov.com/api/v2/current_userhttps://api.us2.ddog-gov.com/api/v2/current_user

Descripción general

Edit the profile of the currently authenticated user. Updatable fields include name, title, email, and disabled status. The id field in the request body must match the authenticated user's UUID; a mismatch returns a 422 error. Email address changes are recorded in the audit trail. Requires the user_self_profile_write permission.

This endpoint requires the user_self_profile_write permission.

Solicitud

Body Data (required)

Campo
Type
Descripción
data [required]
object

Object to update a user.

Respuesta

OK

Response containing information about a single user.

Campo
Type
Descripción
data
object

User object returned by the API.

included
[<oneOf>]

Array of objects related to the user.

Ejemplo de código

Update current user
# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/current_user" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "email": "jane.doe@example.com",
      "name": "Jane Doe",
      "title": "Staff Engineer"
    },
    "id": "00000000-0000-9999-0000-000000000000",
    "type": "users"
  }
}
EOF