Autenticación de API
Para poder realizar llamadas a cualquier informe o servicio de API, debe usar el nombre de usuario y la contraseña para obtener un token de autorización del servicio de autenticación. El token permanece activo durante 2 horas, durante las cuales no es necesario volver a autenticarse. Esta página le guiará por el proceso de autenticación.
Sugerencia
Si ha olvidado su nombre de usuario o contraseña, puede usar account recovery service para recuperar el nombre de usuario o crear una nueva contraseña.
Paso 1: Create un archivo con formato JSON, incluidos el nombre de usuario y la contraseña
A continuación, hemos usado el cat
comando para mostrar la salida del archivo.
$ cat auth
{
"auth": {
"username" : "USERNAME",
"password" : "PASSWORD"
}
}
Paso 2: POST
el archivo al servicio de autenticación
La solicitud devuelve un token que permanece válido durante 2 horas. Se recomienda usar "-b cookies -c cookies"
en la POST
solicitud para almacenar el token en una cookie.
$ curl -b cookies -c cookies -X POST -d @auth 'https://api.appnexus.com/auth'
{
"response": {
"status": "OK",
"token": "h20hbtptiv3vlp1rkm3ve1qig0",
"dbg_info": {
...
}
}
}
Paso 3: Uso del token al realizar llamadas a informes y servicios de API
En el ejemplo siguiente, llamamos al servicio miembro y nos autenticamos mediante el token almacenado en la cookie.
$ curl -b cookies -c cookies 'https://api.appnexus.com/member'
{
"response": {
"members": [
{
"id": "1",
"name": "Car company c\/o Ad Agency",
"active": "1",
"bidder_id": "2"
}
]
}
}
Como alternativa, si no ha almacenado el token en una cookie, puede colocar el token en el encabezado de solicitud como "Authorization: TOKEN"
.
$ curl -H "Authorization: 622cee5f8c99c81e87614e9efc63eddb" 'https://api.appnexus.com/member'
{
"response": {
"members": [
{
"id": "1",
"name": "Car company c\/o Ad Agency",
"active": "1",
"bidder_id": "2"
}
]
}
}
Frecuencia de autenticación
Después de autenticarse, el token permanece válido durante 2 horas. No es necesario volver a autenticarse en este momento.
Nota:
Si vuelve a autenticarse, tenga en cuenta la siguiente limitación:
- La API le permite autenticarse correctamente 10 veces por período de 5 minutos.
- Los intentos de autenticación posteriores en esos 5 minutos producirán un error.
Sugerencia
Se recomienda escuchar "NOAUTH" error_id
en las respuestas de llamada y volver a autenticarse solo después de recibirlo.