Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le service Rapport enregistré peut être utilisé pour créer des rapports qui sont enregistrés et peuvent être récupérés à tout moment. Elles sont utiles pour les rapports qui sont exécutés fréquemment. Le service de rapports enregistrés agit comme un wrapper autour du service de rapports.
Remarque
Il existe une limite de 100 000 lignes par rapport.
API REST
| HTTP, méthode | Endpoint | Description |
|---|---|---|
| SUPPRIMER | https://api.adnxs.com/saved-report/ID |
Supprimer un rapport enregistré existant. |
| GET | https://api.adnxs.com/saved-report |
Affichez tous les rapports enregistrés pour votre membre. |
| GET | https://api.adnxs.com/saved-report/ID |
Afficher un rapport enregistré spécifique. |
| POST | https://api.adnxs.com/saved-report |
Ajoutez un nouveau rapport enregistré. |
| PUT | https://api.adnxs.com/saved-report/ID |
Modifier un rapport enregistré existant. |
Champs JSON
| Champ | Type | Description |
|---|---|---|
category |
string | Catégorie du rapport. |
created_on |
chaîne | Date et heure de création du rapport enregistré. |
emails |
tableau | Liste des e-mails pour envoyer le rapport. Le tableau doit être au format ["email_address1@domain.com", "email_address2@domain.com", ...] |
entity_id |
int | ID d’entité de l’utilisateur qui crée le rapport. Cela définit l’étendue du rapport. |
expires_on |
string | Date et heure d’expiration d’un rapport enregistré. Ce délai est actuellement limité à un an à l’avenir. La date/heure doit être spécifiée au format « AAAA-MM-JJ HH :MM :SS », où l’heure est spécifiée au format 24 heures. Obligatoire sur : POST |
format |
enum | Format dans lequel les résultats du rapport seront enregistrés. Valeurs possibles : « excel » ou « csv ». |
id |
int | ID interne associé au rapport enregistré. Obligatoire sur : PUT |
last_activity |
chaîne | Date et heure de la dernière modification du rapport enregistré. |
name |
string | Nom du rapport affiché dans . La taille maximale est de 100 caractères. |
report |
objet | Rapport défini dans le même format que celui utilisé dans le service de rapports. |
scheduling |
enum | Fréquence d’exécution du rapport. Valeurs possibles : « daily », « weekly » ou « monthly ». |
Exemples
Ajout d’un nouveau rapport enregistré pour un serveur de publication
{
"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"
}
]
}
}
Exécution et récupération d’un rapport enregistré
$ 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
Mise à jour d’un rapport existant
$ 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":{
...
}
}
}
Voir aussi
- Service de rapports
- Rapport d’audits créatifs terminé
- Rapport de l’acheteur de la plateforme du soumissionnaire
- API de rapport de facturation du soumissionnaire
- Rapport vendeur de plateforme
- Rapport de facturation de la plateforme vendeur
- Rapports de disponibilité d’inventaire
- Fuseaux horaires de création de rapports