日本語版はAIによる翻訳です。正確な情報については英語版をご参照ください。
InsertTreatmentTypeやUpdateTreatmentTypeで名前を指定して参照する前に存在している必要があります。本エンドポイントにより、API主導のTreatment Type連携において、これまで必要だったコンソールでの手動登録が不要になります。
API定義
InsertSurfaceの呼び出しにはTreatment ManagementのAPIキーが必要で、x-api-keyヘッダーで渡します。Treatment Management権限のないキーは403 PERMISSION_DENIEDで拒否されます。APIキーはリクエストのprojectIdに対して検証されるため、あるプロジェクト向けに発行されたキーで別のプロジェクトにSurfaceを作成することはできません。エンティティ
SurfacePb
InsertSurface
Surfaceを登録するAPI
Surface名のルール
:::caution
Surfaceは削除できません。作成時には、そのSurfaceに紐づくイベントスキーマとデータフィールドも合わせて作成されます。名前を誤るとそのSurfaceが永続的に残るため、呼び出し前に名前を検証してください。
:::
cURLリクエストのサンプル
レスポンスのサンプル
エラー
SurfaceとTreatment Typeを合わせて登録する
InsertTreatmentTypeとUpdateTreatmentTypeは、surfacesで指定されたすべてのSurfaceがそのプロジェクトに既に存在することを検証し、存在しない場合は400でリクエストを拒否します。
InsertSurfaceを呼び出し、その後Treatment Typeのリクエストでそれらの名前を参照してください。
- Treatment Typeで使用する各Surfaceについて
POST /v1/InsertSurfaceを呼び出す surfaces: [{ "surfaceName": "IN_APP_CONTENT" }]を指定してPOST /v1/InsertTreatmentTypeを呼び出すPOST /v1/InsertTreatmentでTreatment Typeにコンテンツを追加する