Класс для работы с API на Node.js

Класс для работы с API на Node.js

Этот модуль Node.js разработан для взаимодействия с API SmsAero. Он включает в себя различные функции для отправки SMS-сообщений, проверки статуса сообщений, получения списка сообщений, а также управления контактами и группами.

Требования

  • Node.js
  • Axios
  • npm или yarn

Установка

npm
npm install smsaero
yarn
yarn add smsaero

Использование

const { SmsAero, SmsAeroError, SmsAeroHTTPError } = require('smsaero');

Вы можете создать экземпляр клиента SmsAero, используя свою электронную почту, ключ API и другие параметры конфигурации:

const client = new SmsAero('Ваш E-mail на сайте', 'apiKey можно посмотреть в личном кабинете в разделе настройки -> API и SMPP');

Затем вы можете вызывать методы клиента для взаимодействия с API SmsAero.

// Отправка SMS
client.send('1234567890', 'Привет, мир!')
  .then(response => console.log(response))
  .catch(error => console.error(error));
// Проверка баланса
client.balance()
  .then(response => console.log(response))
  .catch(error => console.error(error));
// Другие методы согласно API...

Обработка ошибок

try {
  const response = await client.send('1234567890', 'Привет, мир!');
  console.log(response);
} catch (error) {
  if (error instanceof SmsAeroError) {
    console.error('Не удалось из-за ошибки SmsAero:', error.message);
  } else if (error instanceof SmsAeroHTTPError) {
    console.error('Не удалось из-за HTTP ошибки:', error.message);
  } else {
    console.error('Произошла неизвестная ошибка:', error);
  }
}

Доступные методы и параметры вызова смотрите в исходном коде.