For AI agents: A markdown version of this page is available at https://dnd37xeb23o8n.cloudfront.net/stefon.simmons/docs-astro-web-10435/ja/api/latest/delivery-performance/send-ai-tool-user-activity.md. A documentation index is available at /llms.txt.
Language
Datadog site

Send AI tool user activity

POSThttps://api.datadoghq.com/api/v2/ai_impact/user_activityhttps://api.us3.datadoghq.com/api/v2/ai_impact/user_activityhttps://api.us5.datadoghq.com/api/v2/ai_impact/user_activityhttps://api.datadoghq.eu/api/v2/ai_impact/user_activityhttps://api.ap1.datadoghq.com/api/v2/ai_impact/user_activityhttps://api.ap2.datadoghq.com/api/v2/ai_impact/user_activityhttps://api.uk1.datadoghq.com/api/v2/ai_impact/user_activityhttps://api.ddog-gov.com/api/v2/ai_impact/user_activityhttps://api.us2.ddog-gov.com/api/v2/ai_impact/user_activity

概要

Send daily AI coding tool activity for one or more users. Each entry records whether a user was active on a given day, along with the AI tools and models they used. An entry is stored once per tool, and sending the same user, day, and tool again overwrites the previous value.

リクエスト

Body Data (required)

フィールド
タイプ
説明
data [required]
[object]

A batch of daily AI tool activity entries. A batch must contain between 1 and 1,000 entries.

応答

OK

コード例

Send AI tool user activity
# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF
# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF
# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
export DD_API_KEY="<DD_API_KEY>"

curl -X POST "https://api.${DD_SITE}/api/v2/ai_impact/user_activity" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "DD-API-KEY: ${DD_API_KEY}" \
-d @- << EOF
{
  "data": [
    {
      "attributes": {
        "day": "2026-05-26",
        "is_active": true,
        "models": [
          "claude-sonnet-4.5",
          "gpt-5"
        ],
        "tools": [
          "Claude Code",
          "Cursor"
        ],
        "user_email": "user@example.com"
      },
      "type": "ai_impact_user_activity"
    }
  ]
}
EOF