Установка из 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-клиенты для других компаний из этой же отрасли, но это будет зависеть от вашей обратной связи.