Utilisateurs API
Visiteur
GET https://api.commander1.com/v1.0/engage/visitors/
Ce endpoint vous permet de obtenir des propriétés pour un visiteur spécifique. Lorsque vous créez le token, vous pouvez définir quelles propriétés retourner.
Cette API est davantage conçue pour être appelée depuis un tag dans le navigateur de chaque utilisateur.
Paramètres de requête
callback
string
(optionnel) Callback pour une requête jsonp
token
string
Jeton de sécurité
site
entier
ID du site
tcid
string
ID du cookie. Si vide (recommandé) il lira le tcid dans le cookie de l'utilisateur.
{
"user_age": 39,
"user_privacy_categories": [
"11",
"12",
"13"
]
}Utilisation First-party
Si votre site utilise un domaine First-party (soit via un sous-domaine dédié soit via le chemin Commanders Act Gateway), les appels API doivent être effectués sur votre propre domaine.
Important : l'URL doit inclure /api/ dans le chemin. Sans ce chemin, la requête ne fonctionnera pas.
1. Utilisation d'un sous-domaine dédié (exemple : tracking.mydomain.com)
La structure de l'API First-party doit suivre ce modèle : https://tracking.mydomain.com/api/1.0/engage/visitors/
Exemple : https://tracking.mydomain.com/api/v1.0/engage/visitors/?site=5326&tcid=&token=XXXX
2. Utilisation de Commanders Act Gateway (configuration basée sur un chemin)
Si votre endpoint gateway est servi sous un chemin (par exemple : https://www.mydomain.com/cact-proxy/), la structure de l'API First-party doit suivre ce modèle : https://www.mydomain.com/cact-proxy/api/1.0/engage/visitors/
Exemple : https://www.mydomain.com/cact-proxy/api/v1.0/engage/visitors/?site=5326&tcid=&token=XXXX
Remarque : conservez toujours le /api//… structure après le sous-domaine ou le chemin gateway.
Utilisateur
GET https://api.commander1.com/engage/user/
Ce endpoint vous permet de obtenir des propriétés pour un utilisateur spécifique basé sur un user_id. Lorsque vous créez le token, vous pouvez définir quelles propriétés retourner.
Paramètres de requête
token
string
Jeton de sécurité
user_id
string
ID de l'utilisateur
site
entier
ID du site
{
"user_age": 39,
"user_privacy_categories": [
"11",
"12",
"13"
]
}{
"message": "Personne non trouvée"
}N'utilisez pas ce endpoint côté client
Le endpoint GET User doit ne être appelé depuis le navigateur. Exposer le token permettrait à quiconque de le récupérer et de boucler sur des IDs utilisateur pour extraire toutes les données utilisateur.
Utilisez cette API uniquement server-side dans un environnement backend sécurisé.
Utilisateur
PUT https://api.commander1.com/engage/user/
Insérer ou mettre à jour un utilisateur
Paramètres de requête
site
string
Id du site (compte)
user_id
string
ID de l'utilisateur.
token
string
Jeton de sécurité
{"success":true}Exemple de requête
PUT
https://api.commander1.com/engage/user/?site=1234&user_id=1234&token=WvNIX8955cnZ7WF0f632s0Wb99Ql3rtA
{
"preferences.channel":"email",
"preference.frequency":"30d",
...
}SUPPRIMER utilisateur
Supprimer un utilisateur
URL de la ressource
https://api.commander1.com/engage/user/
Informations sur la ressource
Nécessite une authentification ?
Oui (token)
Paramètres
site
d+
1234
ID du site
user_id
d+
1234
ID de l'utilisateur
tc_id (optionnel)
d+
1234
ID du visiteur
token
[a-zA-Z0-9]*
WvNIX8955cnZ7WF0f632s0Wb99Ql3rtA
Jeton de sécurité
Exemple de requête
SUPPRIMER
https://api.commander1.com/engage/user/?site=1234&user_id=1234&tc_id=1234&token=WvNIX8955cnZ7WF0f632s0Wb99Ql3rtA
Réponse
{"success":true}Mis à jour
Ce contenu vous a-t-il été utile ?