Obtener el estado del informe
Este fragmento de código muestra cómo obtener el estado de un informe. Suele utilizarse para determinar si la generación de un informe se ha completado correctamente o no.
Ejemplo
| Clave | Descripción |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on your dashboard). |
VONAGE_API_SECRET | Your Vonage API secret (also available on your dashboard). |
REQUEST_ID | The request ID returned when a report was created |
Escriba el código
Añada lo siguiente a get-report-status.sh:
curl -u "$VONAGE_API_KEY:$VONAGE_API_SECRET" \
"https://api.nexmo.com/v2/reports/$REQUEST_ID"Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
bash get-report-status.sh
Pruébalo
Configura las variables reemplazables. Parámetro validez puede variar con producto.
Ejecute el script y recibirá una respuesta similar a la siguiente:
{
"self_link": "https://api.nexmo.com/v2/reports?account_id=abcd1234&status=SUCCESS",
"items_count": 17,
"reports": [
{
"request_id": "ri3p58f-48598ea7-1234-5678-90ab-faabd79abcde",
"request_status": "SUCCESS",
"direction": "outbound",
"product": "SMS",
"account_id": "abcd1234",
"date_start": "2020-05-21T13:27:00+0000",
"date_end": "2020-05-21T13:57:00+0000",
"include_subaccounts": false,
"status": "delivered",
"include_message": false,
"receive_time": "2020-06-03T15:24:31+0000",
"start_time": "2020-06-03T15:24:32+0000",
"_links": {
"self": {
"href": "https://api.nexmo.com/v2/reports/ri3p58f-48598ea7-1234-5678-90ab-faabd79abcde"
},
"download_report": {
"href": "https://api.nexmo.com/v3/media/e87a2d7c-abcd-1234-aa45-9bf17a1eb2a1"
}
},
"items_count": 4
},
...
]
}
En file_id también se devuelve en la respuesta, en este caso e87a2d7c-abcd-1234-aa45-9bf17a1eb2a1. En file_id se utiliza para descargar posteriormente un archivo Zip de informes.