Baixar o arquivo do relatório

Este trecho de código mostra como recuperar um arquivo de relatório. O arquivo de relatório é um arquivo CSV compactado em ZIP que contém todos os registros da solicitação.

Observe que há um período de retenção de dados de 4 dias; portanto, relatórios com mais de 4 dias não estarão disponíveis.

Exemplo

ChaveDescrição
VONAGE_API_KEY

Your Vonage API key (see it on your dashboard).

VONAGE_API_SECRET

Your Vonage API secret (also available on your dashboard).

FILE_ID

The file ID of the report to retrieve.

Escreva o código

Adicione o seguinte ao arquivo ` get-report.sh`:

curl -o report.zip -u "$VONAGE_API_KEY:$VONAGE_API_SECRET" \
     "https://api.nexmo.com/v3/media/$FILE_ID"

Ver código-fonte completo

Execute seu código

Salve este arquivo no seu computador e execute-o:

bash get-report.sh

Pré-requisitos

Install-Package Vonage

Crie um arquivo chamado ` GetReport.cs ` e insira o seguinte código:

var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET);
Client = new VonageClient(credentials);

Ver código-fonte completo

Escreva o código

Adicione o seguinte ao arquivo ` GetReport.cs`:

var request = GetReportRequest.Build()
    .WithReportId(requestId)
    .Create();
var response = await Client.ReportsClient.GetReportAsync(request);

Ver código-fonte completo

Experimente

  1. Defina as variáveis substituíveis para sua Account.

  2. Defina o FILE_ID. Você pode obter essa informação nos detalhes de um obter o status do relatório ou relatórios de lista chamada. A resposta conterá um JSON semelhante a:

        "download_report": {
        "href": "https://api.nexmo.com/v3/media/84a14d67-1234-5678-9012-ac042b16092a"
        }
    

    Nesse caso 84a14d67-1234-5678-9012-ac042b16092a é o FILE_ID.

  3. Execute o script para baixar um arquivo Zip contendo o relatório no formato CSV.

Veja também