wildberries v0.4.15
Wildberries SDK JavaScript
Библиотека для работы с Wildberries API, написанная на TypeScript.
Links
Документация сервера API Документация сервера Статистики
Установка
Для установки Wildberries-SDK используйте менеджер пакетов npm.
npm install wildberriesПодключение
import Wildberries from 'wildberries';
// Необходимо передать TOKEN
const WB = new Wildberries(process.env.TOKEN);
// Настройки опциональные
const WB = new Wildberries(process.env.TOKEN, {
baseURL: '/wildberries-proxy',
});// Работа со списком заказов
const orders = await WB.getOrdersAll({
date_start: '2021-05-24T00:00:00.000Z';
});
console.log(orders.map(x => x.orderId));Использование
URI для Endpoints https://suppliers-api.wildberries.ru
Цены
postPrices
POST /public/api/v1/pricesЗагрузка цен. За раз можно загрузить не более 1000 номенклатур.
getInfo
GET /public/api/v1/info/{quantity}Получение информации по номенклатурам, их ценам, скидкам и промокодам. Если не указывать фильтры, вернётся весь товар.
quantity
2 - товар с нулевым остатком, 1 - товар с ненулевым остатком, 0 - товар с любым остатком
Доступные значения: 0, 1, 2
Промокоды и скидки
updateDiscounts
POST /public/api/v1/updateDiscounts/{activateFrom}Установка скидок для номенклатур. Максимальное количество номенклатур на запрос - 1000.
activateFrom
Дата активации скидки в формате YYYY-MM-DD или YYYY-MM-DD HH:MM:SS. Если не указывать, скидка начнет действовать сразу.
revokeDiscounts
POST /public/api/v1/revokeDiscountsСброс скидок для номенклатур.
updatePromocodes
POST /public/api/v1/updatePromocodes/{activateFrom}Установка промокодов для номенклатур. Максимальное количество номенклатур на запрос - 1000.
activateFrom
Дата активации промокода в формате YYYY-MM-DD или YYYY-MM-DD HH:MM:SS. Если не указывать, промокод начнет действовать сразу.
revokePromocodes
POST /public/api/v1/revokePromocodesСброс промокодов для номенклатур.
Marketplace
getStocks
GET /api/v2/stocks/{search}&{skip}&{take}&{sort}&{order}Возвращает список товаров поставщика с их остатками.
search
Выполняет поиск по всем полям таблицы.
skip
Обязательный параметр
Задает сколько записей пропустить (для пагинации).
take
Обязательный параметр
Задает сколько записей выдать (для пагинации).
sort
Сортирует ответ по полю. По умолчанию или для неизвестного столбца сортирует по имени.
Доступные значения: 'subject', 'brand', 'name', 'size', 'barcode', 'article'
order
Задает порядок сортировки.
Доступные значения: 'asc', 'desc'
getStocksAll
GET /api/v2/stocks/{search}&{skip}&{take}&{sort}&{order}Возвращает список товаров поставщика с их остатками без пагинации.
postStocks
POST /api/v2/stocksОбновляет остатки товаров.
getWarehouses
GET /api/v2/warehousesВозвращает список складов поставщика.
getOrders
GET /api/v2/ordersВозвращает список сборочных заданий поставщика. При выборе промежутка времени заказы следует забирать с помощью параметров skip и take, не более чем 1000 за один запрос. Параметр total подсказывает, сколько всего заказов было сделано за текущий промежуток времени.
getOrdersAll
GET /api/v2/ordersВозвращает список сборочных заданий поставщика без пагинации.
putOrders
PUT /api/v2/ordersОбновляет статус переданных сборочных заданий.
Card
batchCreate
POST /card/batchCreateСоздаёт группу новых карточек.
POST /card/cardByImtIDПолучение карточки поставщика по imt id.
cardCreate
POST /card/createСоздаёт одну новую карточку.
deleteNomenclature
POST /card/deleteNomenclatureУдаляет одну номенклатуру из карточки товара.
getCardFile
GET /card/file/{supplierID}/{fileID}Позволяет выгружать файлы из хранилища. data содержит массив байт, который является файлом.
supplierID
Обязательный параметр
Идентификатор поставщика.
fileID
Обязательный параметр
Идентификатор файла.
getBarcodes
POST /card/getBarcodesПозволяет сгенерировать шк для размера.
cardList
POST /card/listПозволяет получить массив карточек товаров, удовлетворяющих фильтру и с указанной сортировкой. order - порядок отображения карточек.Может принимать значения asc или desc.sort - какие columns и с какими excludedValues исключить.find - поиск карточке с определённым search(значением) в определённом columns.query позволяет получать не все карточки сразу: limit - сколько карточек максимум вывести, offset - сколько карточек от самой первой пропустить.
cardUpdate
POST /card/updateПозволяет обновлять карточку товара.Карточка с определённым ID изменяется на ту, которую прислали.
cardUploadFileMultipart
POST /card/upload/file/multipartПозволяет обновлять карточку товара.Карточка с определённым ID изменяется на ту, которую прислали.
X-File-Id
Обязательный параметр
Название файла.
Лицензия
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago