AptlyStar

Ketch

Manage privacy consent, subscriptions, and data subject rights

使用方法

Integrate Ketch into the workflow. Retrieve and update consent preferences, manage subscription topics and controls, and submit data subject rights requests for access, deletion, correction, or processing restriction.

ツール

Retrieve consent status for a data subject. Returns the current consent preferences for each configured purpose.

入力

パラメータ型必須説明
organizationCodestringはいKetch organization code
propertyCodestringはいDigital property code defined in Ketch
environmentCodestringはいEnvironment code defined in Ketch (e.g., "production")
jurisdictionCodestringいいえJurisdiction code (e.g., "gdpr", "ccpa")
identitiesjsonはいIdentity map (e.g., {"email": "user@example.com"})
purposesjsonいいえOptional purposes to filter the consent query

出力

パラメータ型説明
purposesobjectMap of purpose codes to consent status and legal basis
↳ allowedstringConsent status for the purpose: "granted" or "denied"
↳ legalBasisCodestringLegal basis code (e.g., "consent_optin", "consent_optout", "disclosure", "other")
vendorsobjectMap of vendor consent statuses

Update consent preferences for a data subject. Sets the consent status for specified purposes with the appropriate legal basis.

入力

パラメータ型必須説明
organizationCodestringはいKetch organization code
propertyCodestringはいDigital property code defined in Ketch
environmentCodestringはいEnvironment code defined in Ketch (e.g., "production")
jurisdictionCodestringいいえJurisdiction code (e.g., "gdpr", "ccpa")
identitiesjsonはいIdentity map (e.g., {"email": "user@example.com"})
purposesjsonはいMap of purpose codes to consent settings (e.g., {"analytics": {"allowed": "granted", "legalBasisCode": "consent_optin"}})
collectedAtnumberいいえUNIX timestamp when consent was collected (defaults to current time)

出力

パラメータ型説明
purposesobjectUpdated consent status map of purpose codes to consent settings
↳ allowedstringConsent status for the purpose: "granted" or "denied"
↳ legalBasisCodestringLegal basis code (e.g., "consent_optin", "consent_optout", "disclosure", "other")

ketch_get_subscriptions

Retrieve subscription preferences for a data subject. Returns the current subscription topic and control statuses.

入力

パラメータ型必須説明
organizationCodestringはいKetch organization code
propertyCodestringはいDigital property code defined in Ketch
environmentCodestringはいEnvironment code defined in Ketch (e.g., "production")
identitiesjsonはいIdentity map (e.g., {"email": "user@example.com"})

出力

パラメータ型説明
topicsobjectMap of topic codes to contact method settings (e.g., {"newsletter": {"email": {"status": "granted"}}})
controlsobjectMap of control codes to settings (e.g., {"global_unsubscribe": {"status": "denied"}})

ketch_set_subscriptions

Update subscription preferences for a data subject. Sets topic and control statuses for email, SMS, and other contact methods.

入力

パラメータ型必須説明
organizationCodestringはいKetch organization code
propertyCodestringはいDigital property code defined in Ketch
environmentCodestringはいEnvironment code defined in Ketch (e.g., "production")
identitiesjsonはいIdentity map (e.g., {"email": "user@example.com"})
topicsjsonいいえMap of topic codes to contact method settings (e.g., {"newsletter": {"email": {"status": "granted"}, "sms": {"status": "denied"}}})
controlsjsonいいえMap of control codes to settings (e.g., {"global_unsubscribe": {"status": "denied"}})

出力

パラメータ型説明
successbooleanWhether the subscription preferences were updated

ketch_invoke_right

Submit a data subject rights request (e.g., access, delete, correct, restrict processing). Initiates a privacy rights workflow in Ketch.

入力

パラメータ型必須説明
organizationCodestringはいKetch organization code
propertyCodestringはいDigital property code defined in Ketch
environmentCodestringはいEnvironment code defined in Ketch (e.g., "production")
jurisdictionCodestringはいJurisdiction code (e.g., "gdpr", "ccpa")
rightCodestringはいPrivacy right code to invoke (e.g., "access", "delete", "correct", "restrict_processing")
identitiesjsonはいIdentity map (e.g., {"email": "user@example.com"})
userDatajsonいいえOptional data subject information (e.g., {"email": "user@example.com", "firstName": "John", "lastName": "Doe"})

出力

パラメータ型説明
successbooleanWhether the rights request was submitted
messagestringResponse message from Ketch

On this page