Licitadores: servicio de informes guardados
El servicio de informes guardados se puede usar para crear informes nuevos que se guardan y se pueden recuperar en cualquier momento. Son útiles para los informes que se ejecutan con frecuencia. El servicio de informes guardado actúa como contenedor alrededor del servicio de informes.
Nota:
Hay un límite de 100 000 filas por informe.
API de REST
Http (método) | Endpoint | Description |
---|---|---|
DELETE | https://api.adnxs.com/saved-report/ID |
Elimine un informe guardado existente. |
GET | https://api.adnxs.com/saved-report |
Ver todos los informes guardados para el miembro. |
GET | https://api.adnxs.com/saved-report/ID |
Ver un informe guardado específico. |
POST | https://api.adnxs.com/saved-report |
Agregue un nuevo informe guardado. |
PUT | https://api.adnxs.com/saved-report/ID |
Modifique un informe guardado existente. |
Campos JSON
Campo | Tipo | Descripción |
---|---|---|
category |
string | Categoría del informe. |
created_on |
string | Fecha y hora en que se creó el informe guardado. |
emails |
matriz | Lista de correos electrónicos para enviar el informe. La matriz debe tener el formato ["email_address1@domain.com" , "email_address2@domain.com" , ...] |
entity_id |
Entero | Identificador de entidad del usuario que crea el informe. Esto establece el ámbito del informe. |
expires_on |
string | Fecha y hora en que expira un informe guardado. Esto está limitado actualmente a un año en el futuro. La fecha y hora se debe especificar con el formato "AAAA-MM-DD HH:MM:SS" donde la hora se especifica en formato de 24 horas. Obligatorio activado: POST |
format |
enumeración | Formato en el que se guardarán los resultados del informe. Valores posibles: "excel" o "csv". |
id |
Entero | Identificador interno asociado al informe guardado. Obligatorio en: PUT |
last_activity |
string | Fecha y hora en que se modificó por última vez el informe guardado. |
name |
string | Nombre del informe que se muestra en . La longitud máxima es de 100 caracteres. |
report |
object | Informe definido en el mismo formato que se usa en el servicio de informes. |
scheduling |
enumeración | Frecuencia con la que se ejecuta el informe. Valores posibles: "daily", "weekly" o "monthly". |
Ejemplos
Adición de un nuevo informe guardado para un publicador
{
"saved-report": {
"name": "Seller Platform Billing Report 48 Hours JMS",
"report": {
"report_type": "seller_platform_billing",
"columns": [
"day",
"imps",
"seller_revenue"
],
"timezone": "EST",
"report_interval": "last_48_hours"
},
"scheduling": "daily",
"format": "excel",
"emails": [
"ejones@xandr.com",
"bsmith@xandr.com"
],
"expires_on": "2014-08-05 11:22:33"
}
}
$ curl -b cookies -c cookies -X POST -d @saved-report.json 'https://api.adnxs.com/saved-report' | json-pp
{
"response":{
"status":"OK",
"count":1,
"start_element":null,
"num_elements":null,
"saved_reports":[
{
"id":826,
"name":"Seller Platform Billing Report 48 Hours JMS",
"report":{
"report_type":"seller_platform_billing",
"columns":[
"day",
"imps",
"seller_revenue"
],
"timezone":"EST",
"report_interval":"last_48_hours",
"filters":[
{
"seller_member_id":"7"
}
]
},
"scheduling":"daily",
"format":"excel",
"emails":[
"jschneider@xandr.com",
"bsmith@xandr.com"
],
"created_on":"2014-04-16 20:55:59",
"expires_on":"2014-08-05 11:22:33",
"category":null,
"entity_id":null,
"last_activity":"2014-04-16 20:55:59"
}
]
}
}
Ejecución y recuperación de un informe guardado
$ curl -b cookies -c cookies -X POST 'https://api.adnxs.com/report?saved_report_id=826'
{
"response":{
"existing":false,
"status":"OK",
"report_id":"5f45fcccc5c4b4ba6fb9747bf6fc33b9"
}
}
$ curl -b cookies -c cookies "https://api.adnxs.com/report?id=fa16873114e1d5697091069e45bccec0"
{
"response":{
"status":"OK",
"report":{
"name":null,
"created_on":"2014-04-16 21:15:04",
"json_request":
"{\"report\":
{\"report_type\":\"seller_platform_billing\",
\"columns\":[
\"day\",
\"imps\",
\"seller_revenue\"
],
\"timezone\":\"EST\",
\"report_interval\":\"last_48_hours\",
\"filters\":[
{
\"seller_member_id\":\"7\"
},
{
\"seller_member_id\":\"7\"
}
]
}
}
"data":"day,imps,seller_revenue\r\n",
},
"execution_status":"ready",
}
}
$ curl -b cookies -c cookies -s "https://api.adnxs.com/report-download?id=fa16873114e1d5697091069e45bccec0" > report.csv
Actualización de un informe existente
$ cat add-columns-saved-report.json
{
"saved_report": {
"report":{
"report_type":"seller_platform_billing",
"columns":[
"day",
"imps",
"seller_revenue",
"bidder_id"
],
"timezone":"EST",
"report_interval":"last_48_hours",
"filters":[
{
"seller_member_id":"7"
}
]
}
}
}
$ curl -b cookies -c cookies -X PUT -d @add-column-saved-report.json 'https://api.adnxs.com/saved-report?id=826'
{
"response": {
"status":"OK",
"count":1,
"start_element":null,
"num_elements":null,
"id":"826",
"saved_report":{
"id":826,
"name":"Seller Platform Billing Report 48 Hours JMS",
"report":{
"report_type":"seller_platform_billing",
"columns":[
"day",
"imps",
"seller_revenue",
"bidder_id"
],
"timezone":"EST",
"report_interval":"last_48_hours",
"filters":[
{
"seller_member_id":"7"
}
]
},
"scheduling":"daily",
"format":"excel",
"emails":[
"jschneider@xandr.com",
"bsmith@xandr.com"
],
"created_on":"2014-04-16 20:55:59",
"expires_on":"2014-08-05 11:22:33",
"category":null,
"entity_id":null,
"last_activity":"2014-04-17 16:00:27"
},
"dbg":{
...
}
}
}
Temas relacionados
- Servicio de informes
- Informe de auditorías creativas completado
- Informe del comprador de la plataforma de licitadores
- API del informe de facturación del licitador
- Informe de vendedores de plataforma
- Informe de facturación de la plataforma de vendedores
- Informes de disponibilidad de inventario
- Zonas horarias de informes