1.0.9 • Published 10 months ago

autoeuro-api-client v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Api клиент на NodeJs для веб-сервиса Авто-Евро

Установка из npm:

npm install autoeuro-api-client

Пример использования:

// ES Module
import { AutoeuroService } from 'autoeuro-api-client';
// CommonJS
const { AutoeuroService } = require('autoeuro-api-client');

const token = 'YOUR TOKEN HAS TO BE HERE';

const client = new AutoeuroService({
  baseURL: 'https://api.autoeuro.ru/api/v2/json',
  token: token,
  timeout: 2000, // опционально
});

const example = async () => {
  const response =  await client.getBalance().catch((err) => {
    console.error(err)
    return null
  });

  console.log(response);
}

example();

Примечания

  • Официальная документация доступна здесь.
  • Имеются расхождения в типах свойств ответов от API с указанными в документации. В связи с этим были добавлены преобразования типов для следующих полей в соответствии с документацией:
    • В ответе search_items свойства price, return, cross по документации должны иметь типы float, bit и int, однако фактически возвращаются как string.
    • В ответе get_deliveries свойство time_shift_msk по документации должно быть float, но на практике возвращается как string.
    • В ответе get_statuses свойство status_id по документации должно быть int, но фактически возвращается как string.
  • Валидация намеренно не добавлена, чтобы избежать увеличения количества зависимостей.
  • Также доступна реализация клиента на Go.

От автора

Если этот клиент был полезен для вас, буду рад, если вы поставите звезду репозиторию на GitHub — так я буду знать, что пользуются люди, а не роботы для обучения генеративных моделей. В планах также сделать API-клиенты для других компаний из этой же отрасли, но это будет зависеть от вашей обратной связи.

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago