This is the Node.JS Server SDK for 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.vonage.com.
npm install @vonage/server-sdkyarn add @vonage/server-sdkconst { Vonage } = require('@vonage/server-sdk');
const vonage = new Vonage(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.sms.send({
to: '15552220000',
from: '15559992222',
text: 'This is a test',
});Run:
npm run testOr to continually watch and run tests as you change the code:
npm run test-watchSee the Vonage Node Quickstarts repo.
You can find more information for each product below:
- Accounts
- Applications
- Audit
- Auth
- JWT
- Messages
- Number Insight V2
- Number Insights
- Numbers
- Pricing
- Server Client
- Server SDK
- SMS
- Sub Accounts
- Verify
- Verify V2
- Vetch
- Video
- Voice
The following is a list of Vonage APIs and whether the Node Server SDK provides support for them:
| API | API Release Status | Supported? |
|---|---|---|
| Account API | General Availability | ✅ |
| Alerts API | General Availability | ✅ |
| Application API | General Availability | ✅ |
| Audit API | Beta | ✅ |
| Conversation API | General Availability | ✅ |
| Dispatch API | Beta | ❌ |
| External Accounts API | Beta | ❌ |
| Media API | Beta | ✅ |
| Messages API | General Availability | ✅ |
| Meetings API | Deprecated | ✅ |
| Number Insight V2 API | Beta | ✅ |
| Number Insights API | General Availability | ✅ |
| Number Management API | General Availability | ✅ |
| Pricing API | General Availability | ✅ |
| Proactive Connect API | Deprecated | ✅ |
| Redact API | Developer Preview | ✅ |
| Reports API | Beta | ✅ |
| SMS API | General Availability | ✅ |
| Sub Accounts | Beta | ✅ |
| Users | General Availability | ✅ |
| Verify API | General Availability | ✅ |
| Verify v2 API | General Availability | ✅ |
| Video API | General Availability | ✅ |
| Voice API | General Availability | ✅ |
The following Network APIs are supported however they are opt-in.
| API | Supported? |
|---|---|
| Number Verification | ✅ |
| SIM Swap | ✅ |
While most of the V2 functions have been ported into their own package, some of the functions have not been ported or were removed. Below is a list of those changes:
For more information, check out each packages migration guide.
