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

同意設定のコンパイル

レコードに参照関係がある場合、特定の同意管理オブジェクト間で、メールや追跡などの単一アクションによって同意の詳細を取得します。このリソースは REST API バージョン 45.0 以降で使用できます。

Consent API をコールするには、「すべてのデータの参照」または「プライバシーデータへのユーザーのアクセスを許可」ユーザー権限を持っている必要があります。権限を必須にすることで、システム管理者は明示的権限を付与できます。これは、この API が、ユーザーが通常アクセスするレコードだけでなく、レコード間のリンクや同意フラグの値など、組織全体の同意データにアクセスするためです。

Consent API は、レコードに参照関係がある場合、連絡先オブジェクト、連絡先種別に関する同意オブジェクト、データ使用目的オブジェクト、個人オブジェクト、リードオブジェクト、個人取引先オブジェクト、ユーザーオブジェクト間で、同意の詳細をメールや追跡などの単一アクションにより取得します。

action として email を選択すると、同じメールアドレスを含むレコードの同意のみが集計されます。URI で指定されたレコード ID が異なるメールアドレスを含むレコードに関連付けられている場合、その関連レコードの同意設定は API レスポンスに含まれません。Consent API は、メールアドレス項目がプラットフォームの暗号化によって保護されているレコードを見つけることはできません。

API で複数のレコードの同意設定が比較されるとき、変換されたリードの設定は含まれません。

メモ

アクション 参照する項目 API レスポンス レスポンスのスキーマ
email
  • Contact.HasOptedOutOfEmail
  • ContactPointTypeConsent.ContactPointType
  • ContactPointTypeConsent.EffectiveFrom
  • ContactPointTypeConsent.EffectiveTo
  • ContactPointTypeConsent.PrivacyConsentStatus
  • DataUsePurpose.Name
  • Lead.HasOptedOutOfEmail
  • PersonAccount.HasOptedOutOfEmail

ContactPointTypeConsent で指定する場合は、時間範囲内:

参照される項目値がすべて 0 の場合、TRUE を返します。

参照される項目値のいずれかが 1 の場合、または関連する連絡先オブジェクト、連絡先種別に関する同意オブジェクト、リードオブジェクト、個人取引先オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "emailResult" : "<Success/errormessage>", email : “<true/false>” }

}

}

fax
  • Contact.HasOptedOutOfFax
  • DataUsePurpose.Name
  • Lead.HasOptedOutOfFax
  • PersonAccount.HasOptedOutOfFax

参照される項目値がすべて 0 の場合、TRUE を返します。

参照される項目値のいずれかが 1 の場合、または関連する取引先責任者、リード、または個人取引先オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "faxResult" : "<Success/errormessage>", fax : "<true/false>" }

}

}

geotrack
  • DataUsePurpose.Name
  • Individual.HasOptedOutGeoTracking

参照される項目値が 0 の場合、TRUE を返します。

参照される項目値が 1 の場合、または関連する個人オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "geotrackResult" : "<Success/errormessage>", "geotrack" : "<true/false>" }

}

}

mail
  • ContactPointTypeConsent.ContactPointType
  • ContactPointTypeConsent.EffectiveFrom
  • ContactPointTypeConsent.EffectiveTo
  • ContactPointTypeConsent.PrivacyConsentStatus
  • DataUsePurpose.Name

ContactPointTypeConsent で指定する場合は、時間範囲内:

参照される項目値がすべて 0 の場合、TRUE を返します。

参照される項目値のいずれかが 1 の場合、または関連する連絡先オブジェクト、連絡先種別に関する同意オブジェクト、リードオブジェクト、個人取引先オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "mailingResult" : "<Success/errormessage>", "mail" : "<true/false>" }

}

}

phone
  • Contact.DoNotCall
  • ContactPointTypeConsent.ContactPointType
  • ContactPointTypeConsent.EffectiveFrom
  • ContactPointTypeConsent.EffectiveTo
  • ContactPointTypeConsent.PrivacyConsentStatus
  • DataUsePurpose.Name
  • Lead.DoNotCall
  • PersonAccount.DoNotCall

ContactPointTypeConsent で指定する場合は、時間範囲内:

参照される項目値がすべて 0 の場合、TRUE を返します。

参照される項目値のいずれかが 1 の場合、または関連する連絡先オブジェクト、連絡先種別に関する同意オブジェクト、リードオブジェクト、個人取引先オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "phoneResult" : "<Success/errormessage>", "phone" : "<true/false>" }

}

}

portability
  • DataUsePurpose.Name
  • Individual.SendIndividualData

参照される項目値が 1 の場合、TRUE を返します。

参照される項目値が 0 の場合、または関連する個人オブジェクト���存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "portabilityResult" : "<Success/errormessage>", "portability" : "<true/false>" }

}

}

process
  • DataUsePurpose.Name
  • Individual.HasOptedOutProcessing

参照される項目値が 0 の場合、TRUE を返します。

参照される項目値が 1 の場合、または関連する個人オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "processResult" : "<Success/errormessage>", "process" : "<true/false>" }

}

}

profile
  • DataUsePurpose.Name
  • Individual.HasOptedOutProfiling

参照される項目値が 0 の場合、TRUE を返します。

参照される項目値が 1 の場合、または関連する個人オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "profileResult" : "<Success/errormessage>", "profile" : "<true/false>" }

}

}

shouldforget
  • DataUsePurpose.Name
  • Individual.ShouldForget

参照される項目値が 1 の場合、TRUE を返します。

参照される項目値が 0 の場合、または関連する個人オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "shouldForgetResult" : "<Success/errormessage>", "shouldforget" : "<true/false>" }

}

}

social
  • ContactPointTypeConsent.ContactPointType
  • ContactPointTypeConsent.EffectiveFrom
  • ContactPointTypeConsent.EffectiveTo
  • ContactPointTypeConsent.PrivacyConsentStatus
  • DataUsePurpose.Name

ContactPointTypeConsent で指定する場合は、時間範囲内:

参照される項目値がすべて 0 の場合、TRUE を返します。

参照される項目値のいずれかが 1 の場合、または関連する連絡先オブジェクト、連絡先種別に関する同意オブジェクト、リードオブジェクト、個人取引先オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "socialResult" : "<Success/errormessage>", "social" : "<true/false>" }

}

}

solicit
  • DataUsePurpose.Name
  • Individual.HasOptedOutSolicit

参照される項目値が 0 の場合、TRUE を返します。

参照される項目値が 1 の場合、または関連する個人オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "solicitResult" : "<Success/errormessage>", "solicit" : "<true/false>" }

}

}

storepiielsewhere
  • DataUsePurpose.Name
  • Individual.CanStorePiiElsewhere

参照される項目値が 1 の場合、TRUE を返します。

参照される項目値が 0 の場合、または関連する個人オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "storePIIElsewhereResult" : "<Success/errormessage>", "storepiielsewhere" : "<true/false>" }

}

}

track
  • DataUsePurpose.Name
  • Individual.HasOptedOutTracking

参照される項目値が 0 の場合、TRUE を返します。

参照される項目値が 1 の場合、または関連する個人オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "trackResult" : "<Success/errormessage>", "track" : "<true/false>" }

}

}

web
  • ContactPointTypeConsent.ContactPointType
  • ContactPointTypeConsent.EffectiveFrom
  • ContactPointTypeConsent.EffectiveTo
  • ContactPointTypeConsent.PrivacyConsentStatus
  • DataUsePurpose.Name

ContactPointTypeConsent で指定する場合は、時間範囲内:

参照される項目値がすべて 0 の場合、TRUE を返します。

参照される項目値のいずれかが 1 の場合、または関連する連絡先オブジェクト、連絡先種別に関する同意オブジェクト、リードオブジェクト、個人取引先オブジェクトが存在しない場合、FALSE を返します。

{

"<ID/Email>" :

{

"result" : "<Success/errormessage>",

"proceed" : { "webResult" : "<Success/errormessage>", "web" : "<true/false>" }

}

}

構文

URI
/services/data/vXX.X/consent/action/action?ids=listOfIds
形式
JSON
HTTP のメソッド
GET
認証
Authorization: Bearer token
リクエストボディ
None
要求パラメーター
パラメーター 説明
action 必須。提案されたアクション。

このパラメーターが使用されている場合、action は使用できません。

aggregatedConsent 省略可能: true または false。aggregatedConsentaggregatedConsent=true と同じです。true の場合、各 ID の結果ではなく、進むか否かを示す結果が 1 つ返されます。リスト内のいずれかの ID で false が返されると、集計された結果は false になります。
datetime 省略可能。同意が確定された際のタイムスタンプ。値は UTC タイムゾーンに変換され、「Date および DateTime の有効な書式」の説明に従って書式設定する必要があります。指定されていない場合、デフォルトの現在の日付と時刻に設定されます。
ids 必須。ID のカンマ区切りのリスト。ID には、レコード ID か、レコードに記載されたメールアドレスを使用できます。
policy 省略可能。連絡先チャネルについて明示的な同意が得られたかどうかを API 応答に指定するには、policy=requireExplicitConsent を使用します。同意が指定されていない場合、API は、infoNotFound 応答を返します。

このパラメーターは API バージョン 49.0 以降で使用できます。

purpose 省略可能。顧客に連絡する理由。
verbose 省略可能: true または false。verboseverbose=true と同じです。verbose レスポンスは、verbose 以外のレスポンスより時間がかかります。verbose レスポンスの例を参照してください。

URI 構造の要求
ID としてのメールアドレス、指定された目的と期間、および verbose レスポンスの要求
レスポンスボディ