0.1.7 • Published 6 years ago
node-sms-activate-api v0.1.7
sms-activate.ru API
API Documentation: http://sms-activate.ru/index.php?act=api
Installation
npm install --save node-sms-activate-api
Usage
const SmsActivate = require('node-sms-activate-api');
// Debug mode
//SmsActivate.DEBUG = true;
const smsactivate = new SmsActivate('API_KEY');
// With async/await:
(async () => {
const balance = await smsactivate.getBalance();
console.log('Balance:', balance);
if (balance < 1) return;
const { id, number } = await smsactivate.getNumber('wa');
console.log('Phone number:', number);
const code = await smsactivate.getCode(id);
console.log('Code:', code);
// Complete
await smsactivate.setStatus(id, 6);
})();
// With promises:
smsactivate.getBalance()
.then((balance) => {
console.log('Balance:', balance);
if (balance < 1) throw new Error();
return smsactivate.getNumber('wa');
})
.then(({ id, number }) => {
console.log('Phone number:', number);
smsactivate.getCode(id)
.then((code) => {
console.log('Code:', code);
// Complete
smsactivate.setStatus(id, 6);
});
});