日付の範囲で同期的にレコードを取得する
このコード・スニペットは、日付範囲を使ってレコード・セットを取得する方法を示しています。これは同期呼び出しなので、レスポンスを返すまでブロックされます。限られた数のレコード(Numbers)をすぐに返したい場合に使用します。大量のレコード(数百万件)を取得したい場合は レポート作成.
同期クエリでは、日付範囲は24時間のウィンドウに制限されます。
例
| キー | 説明 |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on your dashboard). |
VONAGE_API_SECRET | Your Vonage API secret (also available on your dashboard). |
ACCOUNT_ID | The account ID (same as |
REPORT_DIRECTION | Either |
REPORT_PRODUCT | Specifies the product for which reports and records are obtained. Can be one of |
DATE_START | Date of time window from when you want to start gathering records in ISO-8601 format. |
DATE_END | Date of time window from when you want to stop gathering records in ISO-8601 format. |
Write the code
Add the following to load-records-sync-dates.sh:
curl -G --data-urlencode date_start=$DATE_START --data-urlencode date_end=$DATE_END -u "$VONAGE_API_KEY:$VONAGE_API_SECRET" \
"https://api.nexmo.com/v2/reports/records?account_id=$ACCOUNT_ID&product=$REPORT_PRODUCT&direction=$REPORT_DIRECTION"Run your code
Save this file to your machine and run it:
Prerequisites
Install-Package VonageCreate a file named LoadsRecordsByDate.cs and add the following code:
試してみる
アカウントの交換可能な変数を設定します。
この例では
REPORT_PRODUCTへのSMS.表を参考に、残りの変数の値を設定する。
スクリプトを実行すると、次のような応答が返ってくる: