Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Remarque
Ce service est actuellement disponible pour un ensemble limité de clients et d’employés Microsoft uniquement.
Le service d’interface utilisateur de campagne inclut des méta-informations de campagne relatives aux paramètres d’approbation des pairs de campagne, y compris les informations sur le créateur de campagne et l’approbateur. Vous pouvez l’utiliser pour déterminer si l’approbation des pairs est requise pour les campagnes créées par un utilisateur spécifique.
Remarque
- Les paramètres de l’interface utilisateur de campagne ne sont pas appliqués dans la couche de service pour l’activation de campagne. Ce service d’API n’interagit pas avec la logique d’API. Le service ne peut pas réellement modifier les paramètres de campagne et ne peut pas empêcher la création de campagnes non approuvées par un utilisateur dans l’API. Au lieu de cela, l’objectif du service d’interface utilisateur de campagne est exclusivement de conserver les autorisations pour les cas d’utilisation de l’interface utilisateur graphique concernant l’activation de campagne et d’aider à gérer les flux de travail dans.
- Ce service n’est accessible qu’aux types d’utilisateurs suivants :
memberadvertisermember_advertiser
API REST
| HTTP, méthode | Endpoint | Description |
|---|---|---|
POST |
https://api.appnexus.com/campaign-ui (JSON de l’interface utilisateur de campagne) |
Create un nouvel objet d’interface utilisateur de campagne. |
PUT |
https://api.appnexus.com/campaign-ui?id=ID | Modifier les données utilisateur contenues dans un objet d’interface utilisateur de campagne. |
GET |
https://api.appnexus.com/campaign-ui | Afficher tous les paramètres de l’interface utilisateur de campagne. |
GET |
https://api.appnexus.com/campaign-ui?id=ID | Afficher les paramètres de l’interface utilisateur d’une campagne spécifique. |
Champs JSON
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la campagne correspondante. Les entrées en double de la même campagne ne sont pas autorisées. Obligatoire On : PUT/DELETE, dans la chaîne de requête. |
member_id |
int | En lecture seule. ID du membre auquel appartient cette campagne. |
user_id_creator |
int | ID de l’utilisateur qui crée la campagne. |
username_creator |
string (50) | En lecture seule. Nom d’utilisateur de l’utilisateur qui crée la campagne. |
first_name_creator |
string (50) | En lecture seule. Prénom de l’utilisateur qui crée la campagne. |
last_name_creator |
string (50) | En lecture seule. Nom de l’utilisateur qui crée la campagne. |
user_id_approver |
int | ID de l’utilisateur qui approuve la campagne. Cet utilisateur et la campagne cible doivent appartenir au même membre. |
username_approver |
string (50) | En lecture seule. Nom d’utilisateur de l’utilisateur qui approuve la campagne. |
first_name_approver |
string (50) | En lecture seule. Prénom de l’utilisateur qui approuve la campagne. |
last_name_approver |
string (50) | En lecture seule. Nom de l’utilisateur qui approuve la campagne. |
Exemples
Create un objet d’interface utilisateur de campagne associé à une campagne et à un utilisateur spécifiques
$ cat campaign-ui.json
{
"campaign-ui": {
"id": "393404",
"user_id_creator": "6698"
}
}
$ curl -b cookies -c cookies -X POST -d @campaign-ui.json 'https://api.appnexus.com/campaign-ui'
{
"response" : {
"count" : 1,
"campaign-ui" : {
"username_creator" : "lhuangTestUser2",
"user_id_approver" : null,
"first_name_approver" : null,
"first_name_creator" : "Ling",
"user_id_creator" : 6698,
"username_approver" : null,
"last_name_creator" : "Huang",
"last_name_approver" : null,
"member_id" : 3897,
"id" : 393404
},
"status" : "OK"
}
}
Modifier les informations de l’interface utilisateur de campagne
$ cat campaign-ui.json
{
"campaign-ui": {
"user_id_approver": "5771"
}
}
$ curl -b cookies -c cookies -X PUT -d @campaign-ui.json 'https://api.appnexus.com/campaign-ui?id=393404'
{
"response" : {
"count" : 1,
"campaign-ui" : {
"username_creator" : "lhuangTestUser2",
"user_id_approver" : 5771,
"first_name_approver" : "Lingshi",
"first_name_creator" : "Ling",
"user_id_creator" : 6698,
"username_approver" : "lhuang_test_member",
"last_name_creator" : "Huang",
"last_name_approver" : "Huang",
"id" : 393404
},
"status" : "OK"
}
}
Afficher les informations de l’interface utilisateur d’une campagne spécifique
$ curl -b cookies -c cookies -X GET 'https://api.appnexus.com/campaign-ui?id=393404'
{
"response" : {
"count" : 1,
"campaign-ui" : {
"username_creator" : "lhuangTestUser2",
"user_id_approver" : 5771,
"first_name_approver" : "Lingshi",
"first_name_creator" : "Ling",
"user_id_creator" : 6698,
"username_approver" : "lhuang_test_member",
"last_name_creator" : "Huang",
"last_name_approver" : "Huang",
"member_id" : 3897,
"id" : 393404
},
"status" : "OK"
}
}
Supprimer un objet d’interface utilisateur de campagne
$ curl -b cookies -c cookies -X DELETE 'https://api.appnexus.com/campaign-ui?id=393404'
{
"response" : {
"status" : "OK"
}
}