Audit-Ereignis abrufen

In diesem Codeschnipsel sehen Sie, wie Sie ein einzelnes Audit-Ereignis über seine UUID abrufen können.

Beispiel

Sie müssen sicherstellen, dass die folgenden ersetzbaren Werte im Beispielcode mit einer geeigneten Methode gesetzt werden:

SchlüsselBeschreibung
VONAGE_API_KEY

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

VONAGE_API_SECRET

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

EVENT_UUID

The UUID of the audit event you want to retrieve.

Im folgenden Beispiel wird die Erstellen Sie eine Applikation und Initialisieren Sie Ihre Abhängigkeiten Verfahren sind fakultativ.

Voraussetzungen

Eine Vonage-Anwendung enthält die erforderliche Konfiguration für Ihr Projekt. Sie können eine Anwendung mithilfe von Vonage CLI (siehe unten) oder über das Dashboard erstellen. Weitere Informationen zu Anwendungen finden Sie unter siehe unseren Vonage-Konzepte-Leitfaden.

Installieren Sie die CLI

npm install -g nexmo-cli

Eine Anwendung erstellen

Sobald Sie das CLI installiert haben, können Sie es verwenden, um eine Vonage-Anwendung zu erstellen. Führen Sie den folgenden Befehl aus und notieren Sie sich die Anwendungs-ID, die er zurückgibt. Dies ist der Wert, der im folgenden Beispiel in NEXMO_APPLICATION_ID verwendet wird. Es wird auch private.key im aktuellen Verzeichnis erstellt, das Sie im Schritt Initialisieren Sie Ihre Abhängigkeiten benötigen.

Vonage muss sich mit Ihrem lokalen Rechner verbinden, um auf Ihr answer_url zuzugreifen. Wir empfehlen die Verwendung von ngrok für diesen Zweck. Stellen Sie sicher, dass Sie demo.ngrok.io in den folgenden Beispielen in Ihre eigene ngrok-URL ändern.

nexmo app:create "Get Event" http://demo.ngrok.io/webhooks/answer http://demo.ngrok.io/webhooks/events --keyfile private.key

Erstellen Sie eine Datei mit dem Namen get-event.sh und fügen Sie den folgenden Code hinzu:

source "../config.sh"

Vollständige Quelle anzeigen

Schreiben Sie den Code

Fügen Sie Folgendes zu get-event.sh hinzu:

curl "https://api.nexmo.com/beta/audit/events/$EVENT_UUID" \
     -u "$VONAGE_API_KEY:$VONAGE_API_SECRET"

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

./get-event.sh

Voraussetzungen

Eine Vonage-Anwendung enthält die erforderliche Konfiguration für Ihr Projekt. Sie können eine Anwendung mithilfe von Vonage CLI (siehe unten) oder über das Dashboard erstellen. Weitere Informationen zu Anwendungen finden Sie unter siehe unseren Vonage-Konzepte-Leitfaden.

Installieren Sie die CLI

npm install -g nexmo-cli

Eine Anwendung erstellen

Sobald Sie das CLI installiert haben, können Sie es verwenden, um eine Vonage-Anwendung zu erstellen. Führen Sie den folgenden Befehl aus und notieren Sie sich die Anwendungs-ID, die er zurückgibt. Dies ist der Wert, der im folgenden Beispiel in NEXMO_APPLICATION_ID verwendet wird. Es wird auch private.key im aktuellen Verzeichnis erstellt, das Sie im Schritt Initialisieren Sie Ihre Abhängigkeiten benötigen.

Vonage muss sich mit Ihrem lokalen Rechner verbinden, um auf Ihr answer_url zuzugreifen. Wir empfehlen die Verwendung von ngrok für diesen Zweck. Stellen Sie sicher, dass Sie demo.ngrok.io in den folgenden Beispielen in Ihre eigene ngrok-URL ändern.

nexmo app:create "Get Event" http://demo.ngrok.io/webhooks/answer http://demo.ngrok.io/webhooks/events --keyfile private.key
npm install @vonage/audit

Erstellen Sie eine Datei mit dem Namen get-event.js und fügen Sie den folgenden Code hinzu:

const { Audit } = require('@vonage/audit');

const auditClient = new Audit({
  apiKey: VONAGE_API_KEY,
  apiSecret: VONAGE_API_SECRET,
});

Vollständige Quelle anzeigen

Schreiben Sie den Code

Fügen Sie Folgendes zu get-event.js hinzu:

auditClient.getEvent(EVENT_UUID)
  .then((event) => console.log(event))
  .catch((error) => console.error(error));

Vollständige Quelle anzeigen

Führen Sie Ihren Code aus

Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:

node get-event.js

Probieren Sie es aus

Führen Sie den Befehl in einer Shell aus. Der Aufruf ruft das angegebene Audit-Ereignis ab.