TypeScript клиент для Wildberries API
В рамках работы над одним из проектов понадобилось использовать 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();