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();
faxService
.listFaxNumbers()
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
async function listFaxNumbers() {
try {
const response = await faxService.listFaxNumbers();
console.log(response);
} catch (error) {
console.log(error);
}
}
Instance Methods
getFaxService | Returns fax service instance |
getSmsService | Returns SMS service instance |
getContactsService | Returns Contacts service instance |
Fax Service
Instance Methods
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
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
downloadMmsReply | Returns list of mms documents in message in Base64 string format |
Contacts Service
Instance Methods
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
verifySignature | Verifies Webhook signature |
Testing
npm run test
For TDD
npm run test:watch