1.0.4 • Published 7 years ago

zenvia v1.0.4

Weekly downloads
5
License
AGPLv3
Repository
-
Last release
7 years ago

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

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago