メインコンテンツまでスキップ
バージョン: Next

API リファレンス

認証

Authorization ヘッダーにベアラートークンが必要です。無効なキーは 401、権限のないキーは 403 を返します。

イベントを取り込む

POST /v1/atlas/events —— 1リクエストあたり最大1,000件のイベント。

リクエスト

{
"events": [
{
"name": "checkout_completed",
"user_id": "usr_8f3a1c",
"timestamp": "2026-07-15T14:32:00Z",
"properties": { "order_id": "ord_29xk3", "revenue": 84.50, "currency": "USD", "items": 3 }
}
]
}

レスポンス —— 202 Accepted

{ "accepted": 1, "rejected": 0, "batch_id": "batch_7f2e9a1c" }

バッチ内の一部のイベントが検証に失敗した場合、有効なものは取り込まれ、失敗分は個別に報告されます:

{
"accepted": 2,
"rejected": 1,
"batch_id": "batch_7f2e9a1c",
"errors": [{ "index": 2, "code": "invalid_timestamp", "message": "timestamp is more than 24h in the past" }]
}

生イベントを照会する

GET /v1/atlas/events

パラメータ説明
user_idstring単一のアイデンティティで絞り込み
namestring単一のイベント名で絞り込み
since / untilISO 8601期間(デフォルトは過去24時間)
limitinteger最大100、デフォルト20
cursorstring前回レスポンスの next_cursor

レスポンス —— 200 OK

{
"data": [
{
"id": "evt_4k2p91xz",
"name": "checkout_completed",
"user_id": "usr_8f3a1c",
"timestamp": "2026-07-15T14:32:00Z",
"properties": { "revenue": 84.50, "currency": "USD", "items": 3 }
}
],
"next_cursor": "eyJvZmZzZXQiOjIwfQ==",
"has_more": true
}

ファネル

POST /v1/atlas/funnels で定義を作成し、GET /v1/atlas/funnels/:id で現在の結果を計算・取得します。

{ "name": "Signup to purchase", "steps": ["signup_completed", "product_viewed", "checkout_completed"], "window": "7d" }
{
"id": "fnl_9x2k3p",
"name": "Signup to purchase",
"steps": [
{ "name": "signup_completed", "count": 4200, "conversion_from_previous": 1.0 },
{ "name": "product_viewed", "count": 3110, "conversion_from_previous": 0.74 },
{ "name": "checkout_completed", "count": 892, "conversion_from_previous": 0.29 }
]
}

コホート

GET /v1/atlas/cohorts/:id —— 呼び出すたびに再計算されます。

{ "id": "cht_3f8a2c", "name": "Active purchasers (30d)", "size": 1847, "last_computed": "2026-07-15T14:32:00Z" }

エラー

HTTP ステータスcode意味
400invalid_event_schema必須フィールドの欠落または型の誤り
400invalid_timestampタイムスタンプが24時間の範囲外
401invalid_api_keyキーの欠落・不正な形式・失効
403insufficient_scopeキーは有効だがこのプロジェクトへの権限がない
413batch_too_large1リクエストで1,000件を超えている
429rate_limitedRetry-After ヘッダーに従って再試行してください

レート制限

取り込み(/events)は API キーごとに毎分600リクエスト、照会系エンドポイントは毎分60リクエスト。 制限はプロジェクト単位ではなくキー単位です。

サポート

Atlas に関するご質問は、製品チームまでご連絡いただくか、コミュニティフォーラムをご覧ください。