zenvia

1.0.4 • Public • Published

zenvia

npm downloads per month npm version


API wrapper for Zenvia SMSs API

Install

npm install zenvia

Usage

const zenvia = require('zenvia');
zenvia.send({
  to: '5511971730898',
  from: 'agenda0',
  msg: 'Não se esqueça do seu compromisso amanhã às 16h com Pedro. Veja mais em: https://ag0.io/asdfdf',
}, (err, result) => {
  // ...
});

Usage with promises

const Promise = require('bluebird');
const zenvia = require('zenvia');
Promise.promisifyAll(zenvia);
 
zenvia.sendAsync({
  to: '5511971730898',
  from: 'agenda0',
  msg: 'Não se esqueça do seu compromisso amanhã às 16h com Pedro. Veja mais em: https://ag0.io/asdfdf',
}).then((result) => {
});

Logging the requests and responses

const zenvia = require('zenvia');
 
zenvia.send({
  to: '5511971730898',
  from: 'agenda0',
  msg: 'Não se esqueça do seu compromisso amanhã às 16h com Pedro. Veja mais em: https://ag0.io/asdfdf',
}, (err, result) => {
  // Handle response
}, {
  log: (log) => {
    // Insert in a database for auditting
  },
});

Creating multiple instances of the Zenvia class

const Zenvia = require('zenvia').Zenvia;
const zenvia1 = new Zenvia(options1);
const zenvia2 = new Zenvia(options2);
// ...

TODO

  • Receiving messages

License

AGPLv3

Readme

Keywords

none

Package Sidebar

Install

npm i zenvia

Weekly Downloads

7

Version

1.0.4

License

AGPLv3

Last publish

Collaborators

  • yamadapc