The getCustomVendorConsents
command returns an object that contains information on vendors an end-user consents to, and the legitimate interest and consent purposes mapped to a vendor.
Command
//Input getCustomVendorConsents in browser console
window._sp_.gdpr.getCustomVendorConsents((vendorConsents, success) => console.log(vendorConsents));
Response
{
"consentedAll": true,
"consentedPurposes": [
{
"_id": "5fd7e01e32bd4d27654ba1d5",
"name": "Custom purpose name 1"
}
],
"consentedVendors": [
{
"_id": "abcde01e32bd4d27654ba1d5",
"name": "Vendor example name",
"vendorType": "CUSTOM"
}
],
"dateCreated": "2023-05-26T14:12:48.333Z",
"grants": {
"5f1aada6b8e05c306c0597d7": {
"purposeGrants": {
"5fd7e01e32bd4d27654ba1d5": true
},
"vendorGrant": true
}
},
"legIntPurposes": [
{
"_id": "6011ea75c5d9c787531b3ede",
"name": "Custom purpose name 2"
}
],
"newUser": false
}
schema
type object
properties
consentedAll
type boolean
description End-user has consented to all vendors
consentedPurposes
type array
description Lists the purposes that apply to the end-user
items
type object
properties
_id
type string
description Purpose ID
name
type string
description Purpose name in vendor list
consentedVendors
type array
description Lists the custom vendors in the vendor list that apply to the end-user
items
type object
properties
_id
type string
description Custom vendor ID
name
type string
description Custom vendor name as described in vendor list
vendorType
type string
description The vendor type
dateCreated
type string
description Date consent status was created
grants
type object
description Contains the applicable purposes and the consent status for that vendor
properties
vendorId#value will be a string of the vendor's ID
type object
properties
purposeGrants
type object
description Contains all applicable purposes (identified by its purpose_id) for the vendor and whether consent was given from the end-user.
properties
purposeId#value will be a string of the purpose ID
type boolean
vendorGrant
type boolean
description true if end-user granted consent to all applicable purposes for the vendor | false if end-user has not given consent to one or more applicable purposes for the vendor
legIntPurposes
type array
description Lists a purpose who uses legitimate interest as a legal basis for at least one vendor on your vendor list.
items
type object
properties
_id
type string
description The purpose ID
name
type string
description Purpose name as described in vendor list
newUser
type boolean
description Is the end-user a first time visitor to the property?