TypeScript клиент для Wildberries API

8f57f0f206258fbb5e571fdc3cd2a665

В рамках работы над одним из проектов понадобилось использовать API Wildberries.
Т.к. пишу на TypeScript, лучшим способом создания типов была генерация из Swagger.

В итоге всё вылилось в библиотеку wildberries-api.

Сгенерированы все методы API с типами запросов/ответов. Автоматический скрипт генерации позволит без усилий поддерживать актуальную версию API.

NPM | Github

Установка

npm install wildberries-api

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

import { supplies } from 'wildberries-api';

const api = new supplies.Api({
  baseApiParams: {
    headers: {
      'Authorization': process.env.WB_TOKEN
    },
  },
  baseUrl: 'https://supplies-api.wildberries.ru'
});

const main = async() => {
  const result = await api.api.v1WarehousesList();
  console.log(result.data);
  process.exit();
};

main();

© Habrahabr.ru