GET/PUT Consents / preferences
Obtenir/mettre le consentement utilisateur stocké dans DataCommander
Consents des utilisateurs
GET
https://api.commander1.com/engage/user/
Ce endpoint vous permet d'obtenir le consentement des catégories pour un utilisateur spécifique
Paramètres de requête
token
string
Jeton de sécurité
user_id
string
ID de l'utilisateur
site
entier
ID du site
{
"user_privacy_optin": 1,
"user_privacy_categories": [
"11",
"12",
"13"
]
}
Consents des visiteurs
GET
https://api.commander1.com/v1.0/engage/visitors/
Ce endpoint vous permet d'obtenir le consentement des catégories pour un visiteur spécifique
Paramètres de requête
callback
string
(optionnel) Callback pour requête jsonp
token
string
Jeton de sécurité
site
entier
ID du site
tc_id
Chaîne
Optionnel. ID de cookie de l'utilisateur
{
"user_privacy_optin": 1,
"user_privacy_categories": [
"11",
"12",
"13"
]
}
User
PUT
https://api.commander1.com/engage/user/
Insérer ou mettre à jour une préférence dans la base de données (nécessite que le module DataCommander soit activé)
Paramètres de requête
site
string
Id du site (compte)
user_id
string
Id de l'utilisateur. Requis si le paramètre tc_id n'est pas défini
token
string
Jeton de sécurité
{"success":true}
Syntaxe et limitations
Le payload json est représenté par une paire clé/valeur pour chaque préférence.
Chaque propriété de préférence (clé) commence par "preferences." suivie du nom de la préférence :
preferences.your_preference_name
Le nom de la préférence ne doit pas contenir d'espace, de point ou de caractères spéciaux. Son format est
[A-Za-z0-9_-]
La valeur de la préférence peut contenir des espaces, des points mais pas de caractères spéciaux.
L'API accepte un maximum de 20 préférences
Exemple de requête
PUT
https://api.commander1.com/engage/user/?site=1234&user_id=1234&token=WvNIX8955cnZ7WF0f632s0Wb99Ql3rtA
{
"preferences": {
"news_monthly": true,
"news_sales": true
}
}
Mis à jour
Ce contenu vous a-t-il été utile ?