Compartir a través de


Servicio de interfaz de usuario de campaña

Nota:

Este servicio está disponible actualmente para un conjunto limitado de clientes y empleados de Microsoft.

El servicio de interfaz de usuario de campaña incluye información meta de campaña relacionada con la configuración de aprobación del mismo nivel de campaña, incluida la información del creador y aprobador de la campaña. Puede usarlo para determinar si se requiere la aprobación del mismo nivel para las campañas creadas por un usuario específico.

Nota:

  • La configuración de la interfaz de usuario de campaña no se aplica en la capa de servicio para la activación de campañas. Este servicio de API no interactúa con la lógica de API. El servicio no puede cambiar realmente la configuración de la campaña y no puede impedir la creación de campañas no aprobadas por un usuario en la API. En su lugar, el propósito del servicio de interfaz de usuario de campaña es exclusivamente mantener los permisos para los casos de uso de la GUI en torno a la activación de la campaña y ayudar con la administración del flujo de trabajo en.
  • Este servicio solo es accesible para los siguientes tipos de usuario:
    • member
    • advertiser
    • member_advertiser

API de REST

Http (método) Endpoint Description
POST https://api.appnexus.com/campaign-ui
(JSON de la interfaz de usuario de campaña)
Cree un nuevo objeto de interfaz de usuario de campaña.
PUT https://api.appnexus.com/campaign-ui?id=ID Modifique los datos de usuario contenidos en un objeto de interfaz de usuario de campaña.
GET https://api.appnexus.com/campaign-ui Ver toda la configuración de la interfaz de usuario de campaña.
GET https://api.appnexus.com/campaign-ui?id=ID Ver la configuración de la interfaz de usuario de la campaña para una campaña específica.

Campos JSON

Campo Tipo Descripción
id Entero Identificador de la campaña correspondiente. No se permiten entradas duplicadas de la misma campaña.
Obligatorio On:PUT/DELETE, en la cadena de consulta.
member_id Entero Solo lectura. El identificador del miembro al que pertenece esta campaña.
user_id_creator Entero Identificador del usuario que crea la campaña.
username_creator string (50) Solo lectura. Nombre de usuario del usuario que crea la campaña.
first_name_creator string (50) Solo lectura. Nombre del usuario que crea la campaña.
last_name_creator string (50) Solo lectura. Apellido del usuario que crea la campaña.
user_id_approver Entero Identificador del usuario que aprueba la campaña. Este usuario y la campaña de destino deben pertenecer al mismo miembro.
username_approver string (50) Solo lectura. Nombre de usuario del usuario que aprueba la campaña.
first_name_approver string (50) Solo lectura. Nombre del usuario que aprueba la campaña.
last_name_approver string (50) Solo lectura. Apellido del usuario que aprueba la campaña.

Ejemplos

Creación de un objeto de interfaz de usuario de campaña asociado a una campaña y un usuario específicos

$ 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"
}
}

Modificación de la información de la interfaz de usuario de campaña

$ 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"
}
}

Visualización de la información de la interfaz de usuario de la campaña para una campaña específica

$ 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"
}
}

Eliminación de un objeto de interfaz de usuario de campaña

$ curl -b cookies -c cookies -X DELETE 'https://api.appnexus.com/campaign-ui?id=393404'
{
"response" : {
"status" : "OK"
}
}