Descargar el archivo del informe
Este fragmento de código muestra cómo recuperar un archivo de informe. El archivo de informe es un archivo CSV comprimido que contiene todos los registros de la solicitud.
Ten en cuenta que el periodo de conservación de datos es de 4 días, por lo que los informes con más de 4 días de antigüedad no estarán disponibles.
Ejemplo
| Clave | Descripción |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on |
VONAGE_API_SECRET | Your Vonage API secret (also available on |
FILE_ID | The file ID of the report to retrieve. |
Escriba el código
Añada lo siguiente a get-report.sh:
curl -o report.zip -u "$VONAGE_API_KEY:$VONAGE_API_SECRET" \
"https://api.nexmo.com/v3/media/$FILE_ID"Ejecute su código
Guarde este archivo en su máquina y ejecútelo:
Requisitos previos
Install-Package VonageCrea un archivo llamado GetReport.cs y añade el siguiente código:
var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET);
Client = new VonageClient(credentials);Escriba el código
Añada lo siguiente a GetReport.cs:
var request = GetReportRequest.Build()
.WithReportId(requestId)
.Create();
var response = await Client.ReportsClient.GetReportAsync(request);Pruébalo
-
Establezca las variables reemplazables para su Account.
-
Fije el
FILE_ID. Puede obtenerlo a partir de los datos de un obtener el estado del informe o listar informes llamada. La respuesta contendrá un JSON similar a este:Copia"download_report": { "href": "https://api.nexmo.com/v3/media/84a14d67-1234-5678-9012-ac042b16092a" }En este caso
84a14d67-1234-5678-9012-ac042b16092aes elFILE_ID. -
Ejecuta el script para descargar un archivo ZIP que contiene el informe en formato CSV.