Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

sms77-client

seven-io13.2kMITdeprecated2.27.0TypeScript support: included

This package is deprecated and no longer maintained. Please use @seven.io/client instead for better performance and up-to-date support. For questions, feel free to reach out on our support channels.

Official API client for seven

2fa, cnam, gateway, hlr, mnp, sms, text2speech, tts

readme

Official JavaScript API Client for sms77

Installation

This library relies on the global fetch API. To use this library with Node.js, node-fetch is required.

For compatibility with Node.js versions < 12, please also install the globalThis polyfill.

Via NPM

npm install sms77-client

Via Yarn

yarn add sms77-client

Browser

<script src='https://unpkg.com/browse/sms77-client/dist/Sms77Client.umd.js'></script>

Example

// const globalThis = require('globalthis')(); // uncomment if NodeJS < NodeJS versions < 12
// globalThis.fetch = require('node-fetch').default; // uncomment in NodeJS environments
// const Sms77Client = require('sms77-client'); // uncomment in NodeJS environments

new Sms77Client('MY_SUPER_SECRET_SMS77_IO_API_KEY!')
    .balance()
    .then(balance => console.log(`Current balance: ${balance}`))
    .catch(console.error);

Tests

  1. git clone https://github.com/seven-io/js-client
  2. cd js-client && npm install
  3. SMS77_API_KEY=InsertSms77ApiKey npm run test

Set SMS77_LIVE_TEST=1 for live tests performing actual HTTP requests.

Set SMS77_DEBUG=1 for details printed to stdout.

Support

Need help? Feel free to contact us.

MIT