1.8.0 • Published 12 months ago
Last release12 months ago
Notifyre NodeJS SDK
A Node.js package for Notifyre Public API.
Installation
npm install notifyre-nodejs-sdk
User guide
The Notifyre API uses API tokens to authenticate requests.
If you don't have a Notifyre account already, you’ll need to create one here in order to use the API.
For more info, visit API docs website.
Notfyre API
Sample Usage
const { NotifyreAPI } = require('notifyre-nodejs-sdk');
const notifyreAPI = new NotifyreAPI('apiKey');
const faxService = notifyreAPI.getFaxService();
/// Retrieve list of fax numbers
faxService
.listFaxNumbers()
.then(function (response) {
// handle success
console.log(response);
})
.catch(function (error) {
// handle error
console.log(error);
});
// The request above could also be done using async/await
async function listFaxNumbers() {
try {
const response = await faxService.listFaxNumbers();
console.log(response);
} catch (error) {
console.log(error);
}
}
Instance Methods
| Name | Description |
|---|
| getFaxService | Returns fax service instance |
| getSmsService | Returns SMS service instance |
| getContactsService | Returns Contacts service instance |
Fax Service
Instance Methods
| Name | Description |
|---|
| listSentFaxes | Returns sent faxes |
| submitFax | Send fax |
| downloadSentFax | Returns sent fax as base64 string |
| listCoverPages | Returns cover pages |
| listReceivedFaxes | Returns received faxes |
| downloadReceivedFax | Returns received fax as base64 string |
| listFaxNumbers | Returns fax numbers |
SMS Service
Instance Methods
| Name | Description |
|---|
| listSentSms | Returns sent SMS |
| submitSms | Send SMS |
| getSms | Returns sent SMS details |
| listSmsReplies | Returns cover pages |
| getSmsReply | Returns received SMS details |
| listSmsNumbers | Returns SMS numbers and sender IDs |
MMS Service
Instance Methods
| Name | Description |
|---|
| downloadMmsReply | Returns list of mms documents in message in Base64 string format |
Contacts Service
Instance Methods
| Name | Description |
|---|
| listContacts | Returns address book contacts |
| createContact | Create address book contact |
| updateContact | Update address book contact |
| deleteContacts | Delete address book contacts |
| getContact | Returns address book contact details |
| addContactsToGroups | Adds address book contacts to address book groups |
| removeContactsFromGroup | Remove address book contacts from address book group |
| listGroups | Returns address book groups |
| createGroup | Create address book group |
| updateGroup | Update address book group |
| deleteGroups | Delete address book groups |
Utilities
Methods
| Name | Description |
|---|
| verifySignature | Verifies Webhook signature |
Testing
npm run test
For TDD
npm run test:watch