Servicio para desarrolladores
Este servicio contiene la dirección y la información de facturación de cada desarrollador como información de referencia. Aunque los desarrolladores pueden modificar o eliminar sus entradas, solo los usuarios administrativos pueden crear un nuevo desarrollador con este servicio. Para obtener ayuda para crear una entrada para desarrolladores, póngase en contacto con su representante de Xandr.
API de REST
Http (método) | Endpoint | Description |
---|---|---|
GET |
https://api.appnexus.com/developer |
Ver todos los desarrolladores |
GET |
https://api.appnexus.com/developer?id=15 |
Visualización de un desarrollador específico |
POST |
https://api.appnexus.com/developer |
Agregar un desarrollador: (solo administrador de Xandr) |
PUT |
https://api.appnexus.com/developer?id=19 |
Modificación de un desarrollador |
DELETE |
https://api.appnexus.com/developer?id=19 |
Eliminación de un desarrollador |
Campos JSON
Campo | Tipo | Descripción |
---|---|---|
billing_address_1 |
string | Primera línea de la dirección del desarrollador. Obligatorio en: POST |
billing_address_2 |
string | Segunda línea de la dirección del desarrollador. Valor predeterminado: null |
billing_city |
string | Ciudad en la que reside el desarrollador. Obligatorio en: POST |
billing_country |
string | El país en el que vive el desarrollador. Obligatorio en: POST |
billing_region |
string | Región en la que reside el desarrollador. Obligatorio en: POST |
billing_postal_code |
string | Código POSTAL para desarrolladores. Obligatorio en: POST |
email |
string | Dirección de correo electrónico del desarrollador. Obligatorio en: POST |
last_modified |
date | Fecha y hora en que se modificó por última vez esta información. |
phone |
string | El número de teléfono de contacto del desarrollador. Obligatorio en: POST |
Ejemplos
Adición de un desarrollador
$ cat add-developer.json
{
"developer":
{
"id": 3535,
"name": "John Smith" ,
"entity_id": 32 ,
"phone": "914-555-1212" ,
"email": "JSmith@aol.com" ,
"billing_address_1": "1 No Way" ,
"billing_city": "New York" ,
"billing_region": "Northeast" ,
"billing_postal_code": "10010" ,
"billing_country": "United States"
}
}
$ curl -b cookies -c cookies -X POST -d @add-developer.json 'https://api.appnexus.com/developer'
{
"response":{
"status":"OK",
"count":1,
"id":19,
"start_element":0,
"num_elements":100,
"developer":{
"id":19,
"name":"John Smith",
"entity_id":32,
"phone":"914-555-1212",
"email":"JSmith@aol.com",
"billing_address_1":"1 No Way",
"billing_address_2":null,
"billing_city":"New York",
"billing_region":"Northeast",
"billing_postal_code":"10010",
"billing_country":"United States",
"last_modified":"2013-05-03 17:58:02"
},
"dbg_info":{
...
}
}
}
Modificación de un desarrollador
$ cat update-developer.json
{
"developer":
{
"name": "John Smith" ,
"phone": "914-555-2222"
}
}
$ curl -b cookies -c cookies -X PUT -d @update-developer.json 'https://api.appnexus.com/developer?id=19'
{
"response":{
"status":"OK",
"count":1,
"id":"19",
"start_element":0,
"num_elements":100,
"developer":{
"id":19,
"name":"John Smith",
"entity_id":32,
"phone":"914-555-2222",
"email":"JSmith@aol.com",
"billing_address_1":"1 No Way",
"billing_address_2":null,
"billing_city":"New York",
"billing_region":"Northeast",
"billing_postal_code":"10010",
"billing_country":"United States",
"last_modified":"2013-05-03 18:04:03"
},
"dbg_info":{
...
}
}
}
Ver todos los desarrolladores
$ curl -b cookies -c cookies 'https://api.appnexus.com/developer'
{
"response":{
"status":"OK",
"count":17,
"start_element":0,
"num_elements":100,
"developers":[
{
"id":1,
"name":"AppNexus,
Inc.",
"entity_id":null,
"phone":null,
"email":null,
"billing_address_1":null,
"billing_address_2":null,
"billing_city":null,
"billing_region":null,
"billing_postal_code":null,
"billing_country":null,
"last_modified":"2011-09-16 15:38:16"
},
{
"id":3,
"name":"eXelate",
"entity_id":246,
"phone":null,
"email":"jhackett@exelate.com",
"billing_address_1":null,
"billing_address_2":null,
"billing_city":null,
"billing_region":null,
"billing_postal_code":null,
"billing_country":null,
"last_modified":"2012-05-22 15:20:58"
},
],
"dbg_info":{
...
}
}
}
Visualización de un desarrollador específico
$ curl -b cookies -c cookies 'https://api.appnexus.com/developer?id=15'
{
"response":{
"status":"OK",
"count":1,
"start_element":0,
"num_elements":100,
"developer":{
"id":15,
"name":"FlxOne",
"entity_id":null,
"phone":null,
"email":null,
"billing_address_1":null,
"billing_address_2":null,
"billing_city":null,
"billing_region":null,
"billing_postal_code":null,
"billing_country":null,
"last_modified":"2013-03-08 15:03:06"
},
"dbg_info":{
...
}
}
}
Eliminación de un desarrollador
$ curl -b cookies -c cookies -X DELETE 'https://api.appnexus.com/developer?id=19'
{
"response":{
"status":"OK",
"count":1,
"start_element":0,
"num_elements":100,
"dbg_info":{
...
}
}
}