This is the Vonage Audit SDK for Node.js for use with Vonage APIs. To use it you will need a Vonage account. Sign up for free at vonage.com.
For full API documentation refer to developer.nexmo.com.
We recommend using this SDK as part of the overall @vonage/server-sdk
package. Please see the main package for installation.
You can also use this SDK standalone if you only need access to just the Audit API.
npm install @vonage/audit
yarn add @vonage/audit
If you are using this SDK as part of the Vonage Server SDK, you can access it as the audit
property off of the client that you instantiate.
const { Vonage, Auth } = require('@vonage/server-sdk');
const credentials = new Auth({
apiKey: API_KEY,
apiSecret: API_SECRET
});
const options = {};
const vonage = new Vonage(credentials, options);
(async () =>{
for await (const event of vonage.audit.getEvents()) {
console.log(event);
}
})();
The SDK can be used standalone from the main Vonage Server SDK for Node.js if you only need to use the Audit API. All you need to do is require('@vonage/audit')
, and use the returned object to create your own client.
const { Auth } = require('@vonage/auth');
const { Audit } = require('@vonage/number');
const credentials = new Auth({
apiKey: API_KEY,
apiSecret: API_SECRET
});
const options = {};
const auditClient = new Audit(credentials, options);
Where credentials
is any option from @vonage/auth
, and options
is any option from @vonage/server-client
Most methods that interact with the Vonage API uses Promises. You can either resolve these yourself, or use await
to wait for a response.
const resp = await vonage.audit.getEvent(eventId);
vonage.audit.getEvent(eventId)
.then(resp => console.log(resp))
.catch(err => console.error(err));
Run:
npm run test