Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Al desarrollar una aplicación para El Marketplace de aplicaciones, se crea una aplicación paraguas y, a continuación, una o más instancias de aplicación específicas que se conectan al flujo de trabajo en diferentes lugares. El servicio de complementos le permite crear y controlar la aplicación paraguas. Para obtener información sobre cómo crear y administrar instancias de la aplicación, consulte El servicio de instancia de complemento.
API de REST
Nota:
Hay tres roles de usuario diferentes que pueden realizar llamadas a este servicio:
- Proveedores de aplicaciones : miembros que desarrollan aplicaciones en Marketplace de aplicaciones
- Suscriptores de aplicaciones : miembros que se suscriben y usan aplicaciones
- Desarrolladores no miembros : proveedores de aplicaciones que no están asociados a ningún miembro
Ciertos roles están restringidos a realizar una o varias llamadas. Los roles que pueden realizar las llamadas se especifican en la columna Descripción de la tabla siguiente.
| Http (método) | Endpoint | Description |
|---|---|---|
POST |
https://api.appnexus.com/plugins(JSON del complemento) |
Agregar una aplicación. - Proveedores de aplicaciones. |
PUT |
https://api.appnexus.com/plugin?id=PLUGIN_ID(JSON del complemento) |
Modificar una aplicación. - Proveedores de aplicaciones. |
GET |
https://api.appnexus.com/plugin |
Ver todas las aplicaciones. - Proveedores de aplicaciones. - Suscriptores de aplicaciones (solo verán las aplicaciones a las que están asociadas). - Desarrolladores no miembros (solo verán las aplicaciones a las que están asociadas). Nota: Para ver todas las aplicaciones que un miembro ha instalado, ejecute una GET llamada al servicio Member . Busque el id campo en complementos. Todos los complementos que este miembro haya instalado (independientemente de si están asociados) aparecen por número de complemento. |
GET |
https://api.appnexus.com/plugin?id=PLUGIN_ID |
Ver una aplicación específica. - Proveedores de aplicaciones. - Suscriptores de aplicaciones (solo verán las aplicaciones a las que están asociadas). - Desarrolladores no miembros (solo verán la aplicación si están asociados a ella). |
GET |
https://api.appnexus.com/plugin?developer_id=DEVELOPER_ID |
Vea todas las aplicaciones creadas por un suscriptor, desarrollador o desarrollador no miembro específico. - Suscriptores de aplicaciones. - Proveedores de aplicaciones. - Desarrolladores no miembros. Nota: Si no puede ver las aplicaciones que ha creado, póngase en contacto con su representante de Xandr. |
DELETE |
https://api.appnexus.com/plugin |
Eliminar una aplicación. - Proveedores de aplicaciones |
Campos JSON
| Campo | Tipo | Descripción |
|---|---|---|
addendum |
string |
Solo lectura. Contiene el texto de los términos de addendum de la aplicación. Valor predeterminado: null |
allowed_asset_count |
Entero | Solo lectura. Indica el número de imágenes que se pueden asociar a una aplicación. Esto no puede superar cinco (5). Estas imágenes se definen en el servicio App-Asset (solo Administración). |
author_display_name |
string | Nombre del autor que se muestra debajo del nombre de la aplicación en la página principal de Marketplace de aplicaciones y en el cuadro de diálogo Más información. Valor predeterminado: null Consulte Imágenes. |
click_to_install |
booleano | Indica si la opción de instalación en la pantalla de la interfaz de usuario de Marketplace de aplicaciones es funcional. Valor predeterminado: false |
contact_email |
string | Dirección de correo electrónico que puede usar para ponerse en contacto con el desarrollador de la aplicación. Esto aparece en la pantalla Detalles de la tarifa . Valor predeterminado: null |
contact_name |
string | Nombre del desarrollador de la aplicación. Esto aparece en la pantalla Detalles de la tarifa . Valor predeterminado: null |
contact_phone |
string | Número de teléfono que puede usar para ponerse en contacto con el desarrollador de la aplicación. Esto aparece en la pantalla Detalles de la tarifa . Valor predeterminado: null |
contact_text |
string | Se trata de cualquier texto adicional que normalmente suministra más información sobre el desarrollador de aplicaciones. Esto aparece en la pantalla Detalles de la tarifa . Valor predeterminado: null |
description |
string | Descripción de la aplicación que se muestra en el cuadro de diálogo Más información . |
developer |
object | Desarrollador de la aplicación. Para obtener más información, vea Desarrollador a continuación. Obligatorio activado: POST |
domains |
matriz de objetos | Sitios en los que Marketplace de aplicaciones buscará para ver si un usuario ya ha iniciado sesión. Para obtener más información, vea Dominios a continuación. Valor predeterminado: null |
featured |
booleano |
Solo lectura. Indica si la aplicación aparece en el área de carrusel de las aplicaciones disponibles. Valor predeterminado: false |
has_payment_access |
booleano |
Solo lectura. Indica si los términos y las tarifas de pago se pueden aplicar a esta aplicación. Valor predeterminado: true |
id |
Entero | Identificador de la aplicación. Valor predeterminado: número generado automáticamente Obligatorio activado: PUT/DELETE, en la cadena de consulta |
is_available |
booleano | Si truees , la aplicación se expone a los miembros de Marketplace de aplicaciones de forma predeterminada. Puede usar el member_availabilities campo para invalidar esta configuración para miembros específicos. Por ejemplo, si quisiera exponer la aplicación solo a clientes específicos, se establecería is_availablefalse en y, a continuación, se usaría member_availabilities para exponer la aplicación a esos clientes específicos. Para obtener más información, consulte Disponibilidad de miembros a continuación.Valor predeterminado: false |
log_level_data_fee |
Entero |
Solo lectura. Importe en dólares que se cobra al miembro que consume datos de nivel de registro. Valor predeterminado: nullObligatorio activado: este campo solo se puede actualizar a través de App Contract Service. |
member_availabilities |
matriz de objetos | Esta configuración indica si esta aplicación está disponible para determinados miembros o está restringida a determinados miembros. Este valor invalidará la configuración is_available. Para obtener más información, vea Disponibilidad de miembros a continuación. |
moreinfo_url |
string | Dirección URL de la aplicación usada con fines de demostración. Valor predeterminado: null |
name |
string | Nombre de la aplicación que se muestra en la página principal de Marketplace de aplicaciones y en el cuadro de diálogo Más información . Obligatorio activado: POST |
permissions |
matriz de objetos | Operaciones que la aplicación puede realizar en nombre del usuario que ha iniciado sesión actualmente. Para obtener más información, vea Permisos a continuación. Valor predeterminado: null |
plugin_category_id |
Entero | Número de identificación de la categoría a la que se asignará esta aplicación. Tenga en cuenta que si selecciona un número que es una categoría de subs nivel, esta aplicación se asignará automáticamente a esta categoría y a la categoría primaria asociada. Sin embargo, si escribe una categoría primaria, la aplicación solo pertenece a esa categoría y no a ninguna categoría de nivel inferior. Valor predeterminado: null |
plugin-instances |
matriz de objetos |
Solo lectura. Instancias específicas asociadas a la aplicación. Para obtener más información sobre las instancias de la aplicación, consulte El servicio de instancia de complemento. Valor predeterminado: null |
public_key |
string | Clave pública del par de claves pública y privada para autenticar la aplicación. |
recommended |
booleano |
Solo lectura. Indica si la aplicación aparece en la fila Aplicaciones recomendadas de la pantalla Marketplace de aplicaciones . Valor predeterminado: false |
summary |
string | Descripción de la aplicación que se muestra en la página principal de Marketplace de aplicaciones . Valor predeterminado: null |
video_url |
string | Dirección URL del vídeo del tutorial para esta aplicación. Debe estar hospedado en Vimeo. Valor predeterminado: null |
Imágenes para author_display_name
Developer
El developer objeto contiene los campos siguientes:
| Campo | Tipo | Description |
|---|---|---|
id |
Entero | Identificador del desarrollador que creó la aplicación. Puede usar el Servicio para desarrolladores para recuperar este identificador. Obligatorio activado: POST |
name |
string | Solo lectura. Nombre del desarrollador que creó la aplicación. |
Dominios
El domains objeto contiene el campo siguiente:
| Campo | Tipo | Descripción |
|---|---|---|
name |
string | Nombre de dominio del sitio en el que Marketplace de aplicaciones buscará para ver si un usuario ha iniciado sesión. Valor predeterminado: null |
Permissions
Cada objeto de la permissions matriz contiene los campos siguientes:
| Campo | Tipo | Descripción |
|---|---|---|
privileges |
matriz de objetos | Los tipos de llamadas que la aplicación puede realizar al servicio de API y los campos específicos que se pueden usar. Consulte el ejemplo Dentro de cada objeto, el método define las llamadas que se pueden realizar al servicio ( "get", "post", "put"o "delete"), y los campos restringen los permisos a campos concretos del servicio. Si los campos son null, los permisos se aplican a todos los campos del servicio. Tenga en cuenta que el uso del "delete" método debe ser aprobado por un representante de Xandr. |
service |
enumeración | Nombre del servicio de API que la aplicación puede usar. |
Ejemplo para privileges
{
"method": "get",
"fields": null
}
Disponibilidades de miembros
El campo principal is_available define si la aplicación se expone a todos los miembros de forma predeterminada. Puede usar el member_availabilities campo para invalidar este valor predeterminado para miembros específicos. Por ejemplo, si quisiera exponer la aplicación solo para seleccionar miembros, se establecería is_availablefalse en y, a continuación, se usaría member_availabilities para exponer la aplicación a esos miembros específicos.
Cada objeto de la member_availabilities matriz contiene los campos siguientes:
| Campo | Tipo | Description |
|---|---|---|
id |
Entero | Identificador del miembro. Obligatorio activado: POST/PUT, si se pasa el campo principal is_available . |
is_available |
booleano | Si truees , la aplicación se expone al miembro.Obligatorio en: POST/PUT, si se pasa id. |
Ejemplos
Agregar una aplicación
$ cat add-plugin.json
{
"plugin":
{
"name": "JMS November App",
"description": "This is a test for an app created by another user.",
"public_key": "-----BEGIN PUBLIC KEY-----\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL88J0hPSmfYfKmWw\/y4xwdeTZsbwDeU\n\
/vkE+r88KaVJ0gG7K8BT+0nhfeOalrw\/EfX\/ta0YWxRb\/\/Yco39MbssCAwEAAQ==\n-----END PUBLIC KEY-----",
"moreinfo_url": null,
"is_available": "true",
"summary": "The Test App does something great.",
"contact_name": "The Test Application",
"contact_phone": "1-800-TESTAPP",
"contact_email": "hello@testapp.com",
"contact_text": "Support email: support@testapp.com",
"author_display_name": "Test App #2555",
"developer":
{
"id": 7
},
"permissions":
[
{
"service": "segment",
"privileges":
[
{
"method": "post",
"fields": null
}
]
}
]
}
}
$ curl -b cookies -c cookies -X POST -d @add-plugin.json 'https://api.appnexus.com/plugin' | json-pp
{
"response":{
"status":"OK",
"count":1,
"id":142,
"start_element":0,
"num_elements":100,
"plugin":{
"id":142,
"name":"JMS November App",
"description":"This is a test for an app created by another user.",
"public_key":"-----BEGIN PUBLIC KEY-----
\nMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL88J0hPSmfYfKmWw\/y4xwdeTZsbwDeU\n\/
vkE+r88KaVJ0gG7K8BT+0nhfeOalrw\/EfX\/ta0YWxRb\/\/Yco39MbssCAwEAAQ==\n-----END PUBLIC KEY-----",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test Application",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App #2555",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":14,
"name":"taylortest"
},
"domains":null,
"permissions":[
{
"service":"segment",
"privileges":[
{
"method":"post",
"fields":null
}
],
"methods":[
"post"
]
}
],
"plugin-instances":null,
"member_availabilities":null
},
"dbg_info":{
...
}
}
}
Modificación de una aplicación
$ cat modify-plugin2.json
{
"plugin": {
"plugin_category_id": "33",
"flavor": "converson_pixel"
}
}
$ curl -b cookies -c cookies -X PUT -d @modify-plugin2.json 'https://api.appnexus.com/plugin?id=104' | json-pp
{
"response":{
"status":"OK",
"count":1,
"id":"104",
"start_element":0,
"num_elements":100,
"plugin":{
"id":104,
"name":"JMS app",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":33,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test Application",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App #2000",
"recommended":true,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"advertiser",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"campaign",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"insertion-order",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"line-item",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"publisher",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"site",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
}
],
"plugin-instances":[
{
"id":167,
"plugin_id":104,
"flavor":"standalone",
"iframe_url":"https:\/\/localhost\/app\/",
"js_api_version":"1.1",
"name":"testy test",
"description":"TBD",
"icon_url":"https:\/\/localhost\/app\/",
"proxy_url":"https:\/\/google.com"
}
],
"member_availabilities":[
{
"id":185,
"is_available":true
},
{
"id":324,
"is_available":true
},
{
"id":1066,
"is_available":true
}
]
},
"dbg_info":{
...
}
}
}
Ver todas las aplicaciones
$ curl -b cookies -c cookies 'https://api.appnexus.com/plugin' | json-pp
{
"response":{
"status":"OK",
"count":14,
"start_element":0,
"num_elements":100,
"plugins":[
{
"id":2,
"name":"Example Plugin 1",
"description":"This is an example full description. It should support <span style='color: green'>HTML<\/span>.
<br><br>\nThis plugin does the following when installed:\n<ul><li>Nothing.<\/li><\/ul>",
"public_key":"-----BEGIN PUBLIC KEY-----\nMEwwDQYJKoZIhvcNAQEBBQADOwAwOAIxAL7yOpVHyI0JnHZxa4UKJrenZpjNFLV0\
nBaAfRbmp5xMrHYIHZXdYplyEOeLw8\/y2TQIDAQAB\n-----END PUBLIC KEY-----",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"Manage first party data, buy third party data and build custom audiences that are immediately
available to target
inventory.",
"contact_name":"Sam",
"contact_phone":"",
"contact_email":"smati@example.com",
"contact_text":"",
"author_display_name":"Mr. Example",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":1,
"name":"Xandr,
Inc."
},
"domains":null,
"permissions":[
{
"service":"user",
"privileges":[
{
"method":"get",
"fields":[
"entity_name"
]
}
],
"methods":[
"get"
]
},
{
"service":"profile",
"privileges":[
{
"method":"get",
"fields":[
"daypart_timezone"
]
}
],
"methods":[
"get"
]
},
{
"service":"campaign",
"privileges":[
{
"method":"put",
"fields":[
"profile_id"
]
}
],
"methods":[
"put"
]
},
{
"service":"saved-report",
"privileges":[
{
"method":"get",
"fields":[
"id"
]
}
],
"methods":[
"get"
]
},
{
"service":"not-real-service",
"privileges":[
{
"method":"get",
"fields":[
"id"
]
}
],
"methods":[
"get"
]
}
],
"plugin-instances":[
{
"id":7,
"plugin_id":2,
"flavor":"standalone",
"iframe_url":"https:\/\/xandr.com\/contact\/",
"js_api_version":"",
"name":"Plugin 1",
"description":"",
"icon_url":"https:\/\/abc.example.com\/download\/attachments\/34406872\/an-labs-symbol.png?
version=1&modificationDate=1327610813446",
"proxy_url":"https:\/\/www.xandr.com"
}
],
"member_availabilities":[
{
"id":185,
"is_available":true
},
{
"id":326,
"is_available":true
},
{
"id":709,
"is_available":true
},
{
"id":884,
"is_available":true
}
]
},
{
"id":3,
"name":"Example Plugin 2",
"description":"Lorem ipsum...",
"public_key":"-----BEGIN PUBLIC KEY-----\nMEwwDQYJKoZIhvcNAQEBBQADOwAwOAIxANoHW5tUyLrWXo0fBe6KuxQFLgcyIU1X\
n6hW9OUPU1vFBITj7LcCVg5RbRM7wV+TClwIDAQAB\n-----END PUBLIC KEY-----",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"",
"contact_name":"",
"contact_phone":"",
"contact_email":"",
"contact_text":"",
"author_display_name":"",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":1,
"name":"Xandr,
Inc."
},
"domains":null,
"permissions":null,
"plugin-instances":[
{
"id":8,
"plugin_id":3,
"flavor":"standalone",
"iframe_url":"https:\/\/xandr.com\/contact\/",
"js_api_version":"",
"name":"Plugin 2",
"description":"",
"icon_url":"https:\/\/www.xandr.com\/favicon.ico",
"proxy_url":"https:\/\/www.xandr.com"
}
],
"member_availabilities":[
{
"id":185,
"is_available":true
},
{
"id":326,
"is_available":true
},
{
"id":709,
"is_available":true
},
{
"id":884,
"is_available":true
}
]
},
Visualización de una aplicación específica
$ curl -b cookies -c cookies 'https://api.appnexus.com/plugin?id=104' | json-pp
{
"response":{
"status":"OK",
"count":1,
"start_element":0,
"num_elements":100,
"plugin":{
"id":104,
"name":"JMS app",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":33,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test Application",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App #2000",
"recommended":true,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"advertiser",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"campaign",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"insertion-order",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"line-item",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"publisher",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"site",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
}
],
"plugin-instances":[
{
"id":167,
"plugin_id":104,
"flavor":"standalone",
"iframe_url":"https:\/\/localhost\/app\/",
"js_api_version":"1.1",
"name":"testy test",
"description":"TBD",
"icon_url":"https:\/\/localhost\/app\/",
"proxy_url":"https:\/\/google.com"
}
],
"member_availabilities":[
{
"id":185,
"is_available":true
},
{
"id":324,
"is_available":true
},
{
"id":1066,
"is_available":true
}
]
},
"dbg_info":{
...
}
}
}
Ver todas las aplicaciones creadas por un suscriptor, desarrollador o desarrollador no miembro específico
$ curl -b cookies -c cookies 'https://api.appnexus.com/plugin?developer_id=7' | json-pp
{
"response":{
"status":"OK",
"count":13,
"start_element":0,
"num_elements":100,
"plugins":[
"id":89,
"name":"John M. Schneider III App",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"Test App person",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App Creator",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"segment",
"privileges":[
{
"method":"post",
"fields":null
}
],
"methods":[
"post"
]
}
],
"plugin-instances":null,
"member_availabilities":[
{
"id":1066,
"is_available":true
}
]
},
{
"id":99,
"name":"John M. Schneider Jr",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test App JMS",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App JMS",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"segment",
"privileges":[
{
"method":"post",
"fields":null
}
],
"methods":[
"post"
]
}
],
"plugin-instances":null,
"member_availabilities":[
{
"id":1066,
"is_available":true
}
]
},
{
"id":100,
"name":"Napoleon Boneparte",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test App JMS",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App JMS",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"segment",
"privileges":[
{
"method":"post",
"fields":null
}
],
"methods":[
"post"
]
}
],
"plugin-instances":null,
"member_availabilities":[
{
"id":1066,
"is_available":true
}
]
},
{
"id":101,
"name":"November Test App",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test Application",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App JMS",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"segment",
"privileges":[
{
"method":"post",
"fields":null
}
],
"methods":[
"post"
]
}
],
"plugin-instances":null,
"member_availabilities":[
{
"id":1066,
"is_available":true
}
]
},
{
"id":102,
"name":"JMS app",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test Application",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App for John",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"segment",
"privileges":[
{
"method":"post",
"fields":null
}
],
"methods":[
"post"
]
}
],
"plugin-instances":null,
"member_availabilities":[
{
"id":1066,
"is_available":true
}
]
},
{
"id":104,
"name":"JMS app",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":33,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test Application",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App #2000",
"recommended":true,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"advertiser",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"campaign",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"insertion-order",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"line-item",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"publisher",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
},
{
"service":"site",
"privileges":[
{
"method":"post",
"fields":null
},
{
"method":"delete",
"fields":[
"code",
"id"
]
}
],
"methods":[
"post",
"delete"
]
}
],
"plugin-instances":[
{
"id":167,
"plugin_id":104,
"flavor":"standalone",
"iframe_url":"https:\/\/localhost\/app\/",
"js_api_version":"1.1",
"name":"testy test",
"description":"TBD",
"icon_url":"https:\/\/localhost\/app\/",
"proxy_url":"https:\/\/google.com"
}
],
"member_availabilities":[
{
"id":185,
"is_available":true
},
{
"id":324,
"is_available":true
},
{
"id":1066,
"is_available":true
}
]
},
{
"id":111,
"name":"JMS December App",
"description":"This is a test for an app created by a user.",
"public_key":"",
"moreinfo_url":null,
"log_level_data_fee":null,
"plugin_category_id":null,
"is_available":false,
"summary":"The Test App does something great.",
"contact_name":"The Test Application",
"contact_phone":"1-800-TESTAPP",
"contact_email":"hello@testapp.com",
"contact_text":"Support email: support@testapp.com",
"author_display_name":"Test App #2555",
"recommended":false,
"featured":false,
"has_payment_access":false,
"is_frozen":false,
"allowed_asset_count":5,
"addendum":null,
"click_to_install":false,
"video_url":null,
"developer":{
"id":7,
"name":"John Smith"
},
"domains":null,
"permissions":[
{
"service":"segment",
"privileges":[
{
"method":"post",
"fields":null
}
],
"methods":[
"post"
]
}
],
"plugin-instances":null,
"member_availabilities":[
{
"id":1066,
"is_available":true
}
]
}
],
"dbg_info":{
...
}
}
}
Eliminación de una aplicación
$ curl -b cookies -c cookies -X DELETE 'https://api.appnexus.com/plugin?id=80' | json-pp
{
"response":{
"status":"OK",
"dbg_info":{
...
}
}
}