Experiment Management API
実験管理APIを使用して、フラグと実験をプログラムで作成および制御できます。
エンドポイント
| API | 概要 |
|---|---|
| Flag API | フラグとそのプロパティを作成、編集、表示するためのFlag API。 |
| Experiment API | 実験とそのプロパティを作成、編集、表示するためのExperiment API。 |
| Mutex API | mutexグループとそのプロパティを作成、編集、表示するためのMutex API。 |
| Holdout API | ホールドアウトグループとそのプロパティを作成、編集、表示するためのHoldout API。 |
| Deployment API | フラグや実験を割り当てることができるデプロイメントを作成、編集、表示するためのDeployment API。 |
| Version API | 管理APIキーがアクセスできるフラグまたは実験のバージョンのリストを表示するためのVersion API。 |
Management APIキー
Management APIキーを作成および取り消すには、サイドバーの左下にある**[Management API]**を選択します。詳細については、すべてのAmplitudeキーに関する包括的なガイドを参照してください。
認証
management APIは認証にHTTP Authorizationヘッダーを使用します。
ヘッダーは次のようにする必要があります:Authorization: Bearer <management-api-key>。
Management APIキー
Management APIキーは、フラグバリアントを取得するために使用されるデプロイメントキーとは異なります。Management APIキーを作成および管理するには、実験のサイドバーにあるManagement APIリンクから実行します。
レート制限
APIの制限はプロジェクトごとに設定されており、以下の制限が課されています。
| 制限(リクエスト数) | 期間 |
|---|---|
| 100 | 1秒 |
| 100000 | 毎日。毎日の制限値は、UTC時間の1日の終わりにリセットされます。 |
地域
| データのレジデンシー | ベースURL |
|---|---|
| デフォルト | https://experiment.amplitude.com |
| 欧州連合 | https://experiment.eu.amplitude.com |
規則
ステータスコード
APIは意味のあるステータスコードを使用して、リクエストの結果を伝達します。
| コード | 意味 |
|---|---|
| 200 | 成功 |
| 400 | 入力が欠落しているか無効です |
| 401 | 無効または取り消されたAPIキー |
| 403 | APIキーが指定された環境へのアクセス権を持っていません |
| 429 | リクエスト数が多すぎます |
カーソル
/experimentsなどの、リソースをリスト表示するエンドポイントが返すアイテムの数は、リクエストごとに限られています。次のページのアイテムを取得するには、最初のリクエストから返されたcursor値を次のリクエストのnextCursorパラメータとして渡します。複数のリクエストを1つにまとめて連結することで、アイテムの完全なセットを取得できます。
これは役に立ちましたか?