監査イベントの取得
このコード・スニペットでは、監査イベントのリストを取得する方法を説明します。
例
以下の置換可能な値が、便利な方法でサンプルコードに設定されていることを確認する必要があります:
| キー | 説明 |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on |
VONAGE_API_SECRET | Your Vonage API secret (also available on |
次の例では アプリケーションの作成 そして 依存関係を初期化する 手続きは任意である。
前提条件
Vonage アプリケーションには、プロジェクトに必要な設定が含まれています。アプリケーションはVonage CLI (下記参照) またはダッシュボード経由 を使用して作成できます。 アプリケーションの詳細についてはVonageコンセプトガイドを見る を参照してください。
CLIをインストールする
アプリケーションの作成
CLIをインストールしたら、それを使ってVonageアプリケーションを作成することができます。以下のコマンドを実行し、返ってくるアプリケーションIDを控えておいてください。これは、以下の例のNEXMO_APPLICATION_ID で使用する値です。また、依存関係を初期化する のステップで必要となるprivate.key をカレント・ディレクトリに作成します。
Vonage はanswer_url にアクセスするために、ローカルマシンに接続する必要があります。これにはngrok を使用することをお勧めします。以下の例でdemo.ngrok.io をご自身の ngrok URL に変更してください。
get-events.sh という名前のファイルを作成し、以下のコードを追加する:
source "../config.sh"コードを書く
get-events.sh に以下を追加する:
curl "https://api.nexmo.com/beta/audit/events" \
-u "$VONAGE_API_KEY:$VONAGE_API_SECRET"コードを実行する
このファイルをあなたのマシンに保存し、実行する:
前提条件
Vonage アプリケーションには、プロジェクトに必要な設定が含まれています。アプリケーションはVonage CLI (下記参照) またはダッシュボード経由 を使用して作成できます。 アプリケーションの詳細についてはVonageコンセプトガイドを見る を参照してください。
CLIをインストールする
アプリケーションの作成
CLIをインストールしたら、それを使ってVonageアプリケーションを作成することができます。以下のコマンドを実行し、返ってくるアプリケーションIDを控えておいてください。これは、以下の例のNEXMO_APPLICATION_ID で使用する値です。また、依存関係を初期化する のステップで必要となるprivate.key をカレント・ディレクトリに作成します。
Vonage はanswer_url にアクセスするために、ローカルマシンに接続する必要があります。これにはngrok を使用することをお勧めします。以下の例でdemo.ngrok.io をご自身の ngrok URL に変更してください。
npm install @vonage/auditget-events.js という名前のファイルを作成し、以下のコードを追加する:
const { Audit } = require('@vonage/audit');
const auditClient = new Audit({
apiKey: VONAGE_API_KEY,
apiSecret: VONAGE_API_SECRET,
});コードを書く
get-events.js に以下を追加する:
const run = async () => {
try {
for await (const event of auditClient.getEvents()) {
console.log(event);
}
} catch (error) {
console.log(error);
}
};
run();コードを実行する
このファイルをあなたのマシンに保存し、実行する:
試してみる
シェルでコマンドを実行する。監査イベントのリストを取得します。