Получить информацию о завершённых сборочных заданиях
http
GET /api/v3/click-collect/ordersБаза: https://marketplace-api.wildberries.ru · Модуль: in-store-pickup · Раздел: Сборочные задания Самовывоз · Документация спецификации ↗
Метод возвращает информацию о завершённых сборочных заданиях после продажи или отмены заказа.
Можно получить данные за заданный период, максимум 30 календарных дней одним запросом.
Лимит запросов на один профиль продавца для методов сборочных заданий Самовывоз:
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 300 запросов | 200 мс | 20 запросов |
Один запрос с кодами ответов 4XX учитывается как 10 запросов. |
В песочнице — максимум 1 запрос в секунду суммарно для всех методов Маркетплейса.
Параметры
| Имя | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
limit | query | integer<int64> | да | Количество элементов в ответе |
next | query | integer<int64> | да | Параметр пагинации. Чтобы получить полный список данных, укажите 0 в первом запросе. Чтобы получить следующий пакет данных, используйте значение next из ответа |
dateFrom | query | integer<int64> | да | Дата начала периода в формате Unix timestamp |
dateTo | query | integer<int64> | да | Дата конца периода в формате Unix timestamp |
Ответы
| Код | Описание | Схема |
|---|---|---|
200 | Успешно | api.Orders |
400 | Неправильный запрос | Error |
401 | Не авторизован | object |
402 | Требуется платёж | object |
403 | Доступ запрещён | Error |
429 | Слишком много запросов | object |
Структура 200:
nextinteger<int64>— Параметр пагинации. Содержит значение, которое необходимо указать в запросе для получения следующего пакета данныхordersapi.Order[]— Список сборочных заданийarticlestring— Артикул продавцаcargoTypeinteger<int64>=1|2|3— Тип товара: -1— малогабаритный товар (МГТ) -2— сверхгабаритный товар (СГТ) -3— крупногабаритный товар (КГТ+)chrtIdinteger<int64>— ID размера товара в системе WBcreatedAtstring— Дата и время создания сборочного заданияpriceinteger<int64>— Цена в валюте продажи с учетом всех скидок, кроме скидки по WB Кошельку, умноженная на 100. Код валюты продажи указан в полеcurrencyCode. Предоставляется в информационных целяхfinalPriceinteger<int64>— Сумма к оплате покупателем в валюте продажи с учётом всех скидок, умноженная на 100. Код валюты продажи указан в полеcurrencyCode. Предоставляется в информационных целях. Используйте значение поляfinalPrice, только если в ответе метода получения цены продавца и суммы к оплате вернулось"data": null. Во всех остальных случаях используйте значение поляoriginalFinalPriceиз ответа указанного методаconvertedPriceinteger<int64>— Цена в валюте страны продавца с учетом всех скидок, кроме скидки по WB Кошельку, умноженная на 100. Код валюты продажи указан в полеcurrencyCode. Предоставляется в информационных целяхconvertedFinalPriceinteger<int64>— Сумма к оплате покупателем в валюте страны продавца с учетом всех скидок, умноженная на 100. Предоставляется в информационных целях. Используйте значение поляconvertedFinalPrice, только если в ответе метода получения цены продавца и суммы к оплате вернулось"data": null. Во всех остальных случаях используйте значение поляconvertedOriginalFinalPriceиз ответа того же методаcurrencyCodeinteger<ISO 4217>— Код валюты продажиconvertedCurrencyCodeinteger<ISO 4217>— Код валюты страны продавцаidinteger<int64>— ID сборочного заданияisZeroOrderboolean— Признак заказа товара с нулевым остатком: -false— заказ сделан на товар с ненулевым остатком -true— заказ сделан на товар с нулевым остатком. Такой заказ можно отменить без штрафа за отменуnmIdinteger<int64>— Артикул WBorderCodestring— Уникальный ID заказа покупателяpayModestring— Режим оплаты: -prepaid— предоплатный -postpaid— постоплатный -unknown— неизвестныйridstring— Уникальный ID заказа. Примечание:rid— этоsridв ответах методов: - Заявки покупателей на возврат - Лента заказов - Заказы - Продажи - Отчет о возвратах и перемещении товаров - Детализации к отчётам реализации по ID отчётов - Детализации к отчётам реализации за период - Детализации к отчётам об издержках на приём платежей по ID отчётов - Детализации к отчётам об издержках на приём платежей за периодskusstring[]— Массив баркодов товараwarehouseAddressstring— Адрес магазина (склада продавца), на который поступило сборочное заданиеwarehouseIdinteger<int64>— ID склада продавца, на который поступило сборочное заданиеtireServiceboolean— Указал ли покупатель, что ему требуется услуга шиномонтажа: -false— нет, услуга шиномонтажа не требуется -true— да, услуга шиномонтажа требуетсяoptionsobject— Опции заказаisB2bboolean— Признак B2B-продажи: -false— не B2B-продажа -true— B2B-продажа
Структура 400:
codestring— Код ошибкиmessagestring— Описание ошибкиdataobject— Дополнительные данные, обогащающие ошибку
Структура 401:
titlestring— Заголовок ошибкиdetailstring— Детали ошибкиcodestring— Внутренний код ошибкиrequestIdstring— Уникальный ID запросаoriginstring— ID внутреннего сервиса WBstatusnumber— HTTP статус-кодstatusTextstring— Расшифровка HTTP статус-кодаtimestampstring— Дата и время запроса
Структура 402:
titlestring— Заголовок ошибкиdetailstring— Детали ошибки. Ошибка возвращается только сервисам из Каталога решений для бизнеса
Структура 403:
codestring— Код ошибкиmessagestring— Описание ошибкиdataobject— Дополнительные данные, обогащающие ошибку
Структура 429:
titlestring— Заголовок ошибкиdetailstring— Детали ошибкиcodestring— Внутренний код ошибкиrequestIdstring— Уникальный ID запросаoriginstring— ID внутреннего сервиса WBstatusnumber— HTTP статус-кодstatusTextstring— Расшифровка HTTP статус-кодаtimestampstring— Дата и время запроса
Примеры вызова
Аргументы показаны именами параметров — подставьте свои значения. Языки, в клиенте которых этой операции нет, не показаны.
python
from wb_api_client.in_store_pickup import Configuration, ApiClient
from wb_api_client.in_store_pickup.api import InStorePickupApi
cfg = Configuration(access_token="<ваш JWT WB>")
api = InStorePickupApi(ApiClient(cfg))
result = api.get_v3_click_collect_orders(limit=..., next=..., date_from=..., date_to=...)
print(result)ts
import {
Configuration,
InStorePickupApi,
} from "@valeryverkhoturov/wb-api-client/in-store-pickup";
const cfg = new Configuration({});
cfg.setAccessToken("<ваш JWT WB>");
const api = new InStorePickupApi(cfg);
const { data } = await api.getV3ClickCollectOrders(limit, next, dateFrom, dateTo);
console.log(data);go
import (
"context"
"fmt"
wbinstorepickup "github.com/ValeryVerkhoturov/wb-api-client-go/in_store_pickup"
)
cfg := wbinstorepickup.NewConfiguration()
cfg.SetAccessToken("<ваш JWT WB>")
client := wbinstorepickup.NewAPIClient(cfg)
result, _, err := client.InStorePickupAPI.GetV3ClickCollectOrders(context.Background()).Limit(limit).Next(next).DateFrom(dateFrom).DateTo(dateTo).Execute()
if err != nil {
panic(err)
}
fmt.Printf("%+v\n", result)java
import io.github.valeryverkhoturov.wbapi.in_store_pickup.ApiClient;
import io.github.valeryverkhoturov.wbapi.in_store_pickup.SecretString;
import io.github.valeryverkhoturov.wbapi.in_store_pickup.api.InStorePickupApi;
ApiClient client = new ApiClient();
client.setAccessToken(new SecretString("<ваш JWT WB>"));
InStorePickupApi api = new InStorePickupApi(client);
System.out.println(api.getV3ClickCollectOrders(limit, next, dateFrom, dateTo));php
use ValeryVerkhoturov\WbApiClient\InStorePickup\Configuration;
use ValeryVerkhoturov\WbApiClient\InStorePickup\SecretString;
use ValeryVerkhoturov\WbApiClient\InStorePickup\Api\InStorePickupApi;
use GuzzleHttp\Client;
$config = (new Configuration())
->setAccessTokenSecret(new SecretString('<ваш JWT WB>'));
$api = new InStorePickupApi(new Client(), $config);
print_r($api->getV3ClickCollectOrders($limit, $next, $date_from, $date_to));bsl
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<ваш JWT WB>");
Клиент = Новый InStorePickupApi(Настройки);
Сообщить(Клиент.GetV3ClickCollectOrders(limit, next, dateFrom, dateTo).Тело);csharp
using ValeryVerkhoturov.WbApiClient.InStorePickup.Api;
using ValeryVerkhoturov.WbApiClient.InStorePickup.Client;
var config = new Configuration();
config.AccessTokenSecret = new SecretString("<ваш JWT WB>");
var api = new InStorePickupApi(config);
Console.WriteLine(api.GetV3ClickCollectOrders(limit, next, dateFrom, dateTo));rust
use wb_api_client::in_store_pickup::apis::{configuration::Configuration, in_store_pickup_api};
#[tokio::main]
async fn main() {
let mut cfg = Configuration::new();
cfg.set_access_token("<ваш JWT WB>");
let result = in_store_pickup_api::get_v3_click_collect_orders(&cfg, limit, next, date_from, date_to).await;
println!("{:#?}", result);
}