この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Salesforce CDP での同意 API の使用

同意 API では Salesforce CDP をサポートしています。このサポートには、Salesforce CDP で使用する同意 API のパラメータおよびアクションが含まれます。同意 API を使用して、Salesforce CDP プロファイルでの読み取りと書き込みを行います。Salesforce CDP 内での消��者の権利の指針については、Salesforce の担当者にお問い合わせください。

必須権限

同意 API 用の Salesforce CDP のパラメータを使用するには、ModifyAllData または ConsentApiUpdate ユーザ権限を持っている必要があります。権限を必須にすることで、システム管理者は明示的権限を付与できます。これらのパラメータによって、通常はシステム管理者以外のユーザがアクセスできないレコード間のリンクや同意フラグの値などの組織全体の同意データが書き込まれます。

Salesforce CDP の読み取りパラメータ

同意 API を使用することで、Salesforce CDP プロファイルに関する情報を収集できます。以下のように Salesforce CDP の actions パラメータおよび ids パラメータを使用します。この ids 値は [個人 ID] 属性に等しい文字列です。

構文

HTTP のメソッド
GET
適用開始バージョン:
48.0
URI
/services/data/vXX.X/consent/action/action?ids=list_of_ids&mode=CDP
要求のパラメータ
パラメータ 説明
action どちらかのモード設定で使用できます。各アクションに関連付けられた使用可能な値に「?」を続けたもの (action/track? パラメータなど) を含めます。action に使用可能な値は次のとおりです。
  • portability
  • process
  • shouldForget
ids 必須。ID のカンマ区切りのリスト。ID には、レコード ID か、レコードに記載されたメールアドレスを使用できます。mode が cdp に設定され��いる場合、ids 値は [個人 ID] 属性に等しい文字列です。これは同意を同期するために使用されるメールアドレスです。

Salesforce CDP の読み取り例

URI
/services/data/v50.0/consent/action/action?ids=00932I3SU92&mode=CDP
応答
{ "j00932I3SU92" : { "result" : "Success", "proceed" : { "portability" : "true" "portabilityResult" : "Success" } } }

Salesforce CDP の書き込みパラメータ

同意 API を使用することで、Salesforce CDP プロファイルに情報を書き込むこともできます。下記のように actions パラメータ、blobParam パラメータ、ids パラメータ、mode パラメータを使用します。

この ids 値は [個人 ID] 属性に等しい文字列です。blobParam パラメータは可搬性に関する要求の S3 バケットの場所を Salesforce CDP に渡すために使用します。

構文

HTTP のメソッド
PATCH
適用開始バージョン
50.0
URI
/services/data/vxx.0/consent/action/action?ids=list_of_ids&mode=CDP
要求のパラメータ
パラメータ 説明
action どちらかのモード設定で使用できます。各アクションに関連付けられた使用可能な値に「?」を続けたもの (action/track? パラメータなど) を含めます。action に使用可能な値は次のとおりです。
  • portability
  • process
  • shouldForget
ids 必須。ID のカンマ区切りのリスト。ID には、レコード ID か、レコードに記載されたメールアドレスを使用できます。mode が cdp の場合、ids 値は [個人 ID] 属性に等しい文字列です。これは同意を同期するために使用されるメールアドレスです。
mode 省略可能。デフォルト値は normal です。有効な値は normal または cdp です。mode が cdp に設定されている場合、使用されるパラメータは ids、action、blobParamids のみです。
status 必須。同意の状況 (OptIn、OptOut)。Write API のみで使用されます。
aws_s3_bucket_id mode が cdp、action が portability の場合にのみ必須です。このパラメータは、PATCH リクエストボディの一部として渡す必要があります。このパラメータは可搬性に関する要求の S3 バケットの場所を Salesforce CDP に渡すために使用します。
aws_access_key_id mode が cdp、action が portability の場合にのみ必須です。このパラメータは、PATCH リクエストボディの一部として渡す必要があります。このパラメータは可搬性に関する要求の S3 バケットのアクセスキーを Salesforce CDP に渡すために使用します。
aws_secret_access_key mode が cdp、action が portability の場合にのみ必須です。このパラメータは、PATCH リクエストボディの一部として渡す必要があります。このパラメータは可搬性に関する要求の S3 バケットの秘密のアクセスキーを Salesforce CDP に渡すために使用します。
aws_s3_folder mode が cdp、action が portability の場合にのみ必須です。このパラメータは、PATCH リクエストボディの一部として渡す必要があります。このパラメータは可搬性に関する要求の S3 バケットのフォルダを Salesforce CDP に渡すために使用します。
aws_region mode が cdp、action が portability の場合にのみ必須です。このパラメータは、PATCH リクエストボディの一部として渡す必要があります。このパラメータは可搬性に関する要求の S3 バケットの aws リージョンを Salesforce CDP に渡すために使用します。

Salesforce CDP の書き込み例

URI
/services/data/v53.0/consent/action/portability?ids=00932I3SU92&mode=CDP&status=optin
リクエストボディ
1{
2		"aws_s3_bucket_id": "<the AWS s3 bucket id where your data will be exported>",
3		"aws_access_key_id": "<your AWS access key id>",
4		"aws_secret_access_key": "<your AWS secret access key>",
5		"aws_s3_folder": "<your AWS s3 bucket folder where data will be exported>",
6		"aws_region": "<your AWS region, such as us-west-2>"
7		}