Skip to main content
日本語版はAIによる翻訳です。正確な情報については英語版をご参照ください。
このドキュメントでは、APIを通じてトリートメントの挿入と更新を行えるInsertTreatmentおよびUpdateTreatment RPCのガイドと概要を提供します。

API定義

エンティティ

TreatmentPb

TreatmentVersionPb

TagPb

ContentPb

TargetActionPb

EligibilityRulesPb

MutualExclusionGroupPb

TreatmentTypePb

EligibilityRulePb

InsertTreatment

新しいトリートメントを作成するAPI

サンプルcURLリクエスト

サンプルレスポンス

UpdateTreatment

既存のトリートメントを更新するAPI

サンプルcURLリクエスト

サンプルレスポンス

既存のトリートメントを削除するAPI

トリートメントを削除する際は、project_id、treatment_id、external_treatment_id、last_modified_by以外のフィールドを設定しないでください。

サンプルcURLリクエスト

サンプルレスポンス

既存のトリートメントを一時停止するAPI

トリートメントを一時停止する際は、project_id、treatment_id、external_treatment_id、last_modified_by、should_pause以外のフィールドを設定しないでください。
一時停止中のトリートメントも、end_timestamp を過ぎるとステータスが ARCHIVED になります。

サンプルcURLリクエスト

サンプルレスポンス

既存のトリートメントをアーカイブするAPI

トリートメントをアーカイブする際は、project_id、treatment_id、external_treatment_id、last_modified_by、should_archive以外のフィールドを設定しないでください。
アーカイブすると、公開中のバージョンの end_timestamp がリクエスト時刻に設定され、配信が停止します。まだ開始していないトリートメントの場合は、start_timestamp もリクエスト時刻の直前に変更されます。公開前の下書きはそのまま残り、versions の2件目として返されます。アーカイブしたトリートメントを再開するには、should_publish=true と未来の end_timestamp を指定して UpdateTreatment を呼び出してください。一時停止中のトリートメントは、アーカイブ後や再開後も一時停止のままです。配信を再開するには should_pause=false を送信してください。

サンプルcURLリクエスト

サンプルレスポンス