このページでは

Chart Annotations API

地域

ベースURLは、プロジェクトのデータのレジデンシーによって異なります。このページ内のすべての例では、プロジェクトがAmplitudeのEUデータセンターを利用している場合を除き、デフォルトのベースURLを使用してください。EUデータセンターを利用している場合は、この表に記載されているEU用のベースURLを使用してください。

リクエストはhttps://amplitude.com(デフォルト)またはhttps://analytics.eu.amplitude.com(EU)に送信されます。https://analytics.amplitude.comのホスト名はアナリティクスウェブアプリ(ブラウザーUI)です。RESTリクエストにはanalytics.amplitude.comではなく、この表に記載されているホストを使用してください。

注釈カテゴリ

注釈カテゴリを管理して注釈を整理します。 カテゴリを作成し、その名前を更新し、それらを注釈に割り当てます。

注釈カテゴリを作成する

curl --location --request POST 'https://amplitude.com/api/3/annotation-categories' \
--header 'Authorization: Basic {api-key}:{secret-key}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "category": "Releases"
}'

ボディパラメータ

レスポンス

json
{
  "data": {
    "id": 6789,
    "name": "Releases"
  }
}

エラーレスポンス

  • 400 - 無効なフィールド
  • 409 - カテゴリはすでに存在します

すべての注釈カテゴリを取得する

curl --location --request GET 'https://amplitude.com/api/3/annotation-categories' \
-u '{api-key}:{secret-key}'

クエリパラメータ

レスポンス

json
{
  "data": [
    {
      "id": 12345,
      "name": "Alerts"
    },
    {
      "id": 6789,
      "name": "Releases"
    }
  ]
}

エラーレスポンス

  • 400 - 無効なカテゴリ
  • 404 - カテゴリが見つかりません

IDで注釈カテゴリを取得する

curl --location --request GET 'https://amplitude.com/api/3/annotation-categories/:category_id' \
-u '{api-key}:{secret-key}'

パスパラメータ

レスポンス

json
{
  "data": {
    "id": 12345,
    "name": "Alerts"
  }
}

エラーレスポンス

  • 400 - 無効なカテゴリID
  • 404 - カテゴリが見つかりません

注釈カテゴリを更新する

curl --location --request PUT 'https://amplitude.com/api/3/annotation-categories/:category_id' \
--header 'Authorization: Basic {api-key}:{secret-key}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "category": "Updated Category Name"
}'

パスパラメータ

ボディパラメータ

レスポンス

json
{
  "data": {
    "id": 569,
    "category": "Updated category name"
  }
}

エラーレスポンス

  • 400 - 無効なカテゴリID
  • 404 - カテゴリが見つかりません
  • 409 - カテゴリはすでに存在します

注釈カテゴリを削除する

curl --location --request DELETE 'https://amplitude.com/api/3/annotation-categories/:category_id' \
-u '{api-key}:{secret-key}'

パスパラメータ

レスポンス

json
{
  "success": true
}

エラーレスポンス

  • 400 - 無効なカテゴリID
  • 404 - カテゴリが見つかりません

注釈カテゴリを一括更新する

カテゴリを複数の注釈に一度に割り当てることができます。

curl --location --request PUT 'https://amplitude.com/api/3/annotation-categories/bulk/:category_id' \
--header 'Authorization: Basic {api-key}:{secret-key}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "annotation_ids": [12345, 67890, 11111]
}'

パスパラメータ

ボディパラメータ

レスポンス

json
{
    "data": [
        {
            "id": 12345,
            "start": "2025-12-18T15:00:00+00:00",
            "label": "test",
            "details": null,
            "category": {
                "id": 12345,
                "category": "Alerts"
            },
            "end": null,
            "chart_id": null
        },

    ]
}

エラーレスポンス

  • 400 - 無効なカテゴリID
  • 400 - 無効な注釈ID
  • 400 - 1つ以上の無効な注釈ID
  • 404 - カテゴリが見つかりません

注釈

チャート注釈を作成、取得、更新、削除します。注釈は、単一の日付だけでなく、時間単位の細かい精度で期間を指定することもできます。

注釈を作成する

curl --location --request POST 'https://amplitude.com/api/3/annotations' \
--header 'Authorization: Basic {api-key}:{secret-key}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "label": "Feature X Release",
  "start": "2025-11-01T07:00:00+00:00",
  "category": "Releases",
  "chart_id": "abc123",
  "details": "This marks the release of feature X",
  "end": "2025-11-10T07:00:00+01:00"
}'

ボディパラメータ

レスポンス

json
{
  "data": {
    "id": 12345,
    "start": "2025-11-01T07:00:00+00:00",
    "details": "This marks the release of feature X",
    "category": {
      "id": 45678,
      "name": "Releases"
    },
    "end": "2025-11-10T07:00:00+01:00",
    "label": "Feature X Release",
    "chart_id": null
  }
}

エラーレスポンス

  • 400 - 無効なフィールド
  • 404 - カテゴリが見つかりません

すべての注釈を取得する

プロジェクト内のすべてのチャート注釈を取得します。カテゴリ、チャート、日付範囲によるフィルタリングをサポートしています。

curl --location --request GET 'https://amplitude.com/api/3/annotations?category=Releases&start=2025-11-01T07:00:00+00:00&end=2025-11-30T07:00:00+00:00' \
-u '{api-key}:{secret-key}'

クエリパラメータ

レスポンス

json
{
  "data": [
    {
      "id": 12345,
      "start": "2025-11-01T07:00:00+00:00",
      "details": "This marks the release of feature X",
      "category": {
        "id": 45678,
        "name": "Releases"
      },
      "end": "2025-11-10T07:00:00+01:00",
      "label": "Feature X Release",
      "chart_id": null
    }
  ]
}

エラーレスポンス

  • 400 - 無効なリクエスト
  • 409 - 競合しています

単一の注釈を取得する

IDで単一チャートの注釈を取得します。

curl --location --request GET 'https://amplitude.com/api/3/annotations/:annotation_id' \
-u '{api-key}:{secret-key}'

パスパラメータ

レスポンス

json
{
  "data": {
    "id": 12345,
    "start": "2025-11-01T07:00:00+00:00",
    "details": "This marks the release of feature X",
    "category": {
      "id": 45678,
      "name": "Releases"
    },
    "end": "2025-11-10T07:00:00+01:00",
    "label": "Feature X Release",
    "chart_id": null
  }
}

エラーレスポンス

  • 400 - 無効な注釈のID
  • 404 - 注釈が見つかりません

注釈を更新する

特定の注釈を更新します。 部分的な更新をサポートします。 リクエスト本文で指定したフィールドのみが更新されます。

curl --location --request PUT 'https://amplitude.com/api/3/annotations/:annotation_id' \
--header 'Authorization: Basic {api-key}:{secret-key}' \
--header 'Content-Type: application/json' \
--data-raw '{
  "label": "Updated Feature X Release",
  "end": "2025-11-15T07:00:00+01:00"
}'

パスパラメータ

ボディパラメータ

レスポンス

json
{
  "data": {
    "id": 12345,
    "start": "2025-11-01T07:00:00+00:00",
    "details": "This marks the release of feature X",
    "category": {
      "id": 45678,
      "name": "Releases"
    },
    "end": "2025-11-15T07:00:00+01:00",
    "label": "Updated Feature X Release",
    "chart_id": null
  }
}

エラーレスポンス

  • 400 - 無効なフィールド
  • 404 - 注釈が見つかりません
  • 404 - カテゴリが見つかりません

注釈を削除する

curl --location --request DELETE 'https://amplitude.com/api/3/annotations/:annotation_id' \
-u '{api-key}:{secret-key}'

パスパラメータ

レスポンス

json
{
  "success": true
}

エラーレスポンス

  • 400 - 無効な注釈のID
  • 404 - 注釈が見つかりません

これは役に立ちましたか?