Please use the new node-sdk
The new package is on NPM as bandwidth-sdk (npm i bandwidth-sdk)
| OS | Node |
|---|---|
| Windows 2022 | 12, 14, 16 |
| Windows 2025 | 12, 14, 16 |
| Ubuntu 22.04 | 12, 14, 16 |
| Ubuntu 24.04 | 12, 14, 16 |
Note: As of version 3.0.0, this package has been upgraded to TypeScript
npm install @bandwidth/messaging
import{Client,ApiController,MessageRequest}from'@bandwidth/messaging';constclient=newClient({basicAuthUserName: "username",basicAuthPassword: "password"});constcontroller=newApiController(client);constaccountId="12345";constapplicationId="3-a-b-c";consttoPhoneNumber="+15554443333";constfromPhoneNumber="+15553334444";consttext="Hello world";constbody={applicationId: applicationId,to: [toPhoneNumber],from: fromPhoneNumber,text: text};constcreateMessageResponse=awaitcontroller.createMessage(accountId,body);console.log(createMessageResponse.result.id);This package can be used with Node >= 10
Documentation for this package can be found at https://dev.bandwidth.com/sdks/node.html
Information for credentials for this package can be found at https://dev.bandwidth.com/guides/accountCredentials.html