Получить дату и время доставки
http
POST /api/v3/dbs/orders/delivery-dateБаза: https://marketplace-api.wildberries.ru · Модуль: dbs · Раздел: Сборочные задания DBS · Документация спецификации ↗
Метод возвращает информацию о выбранных покупателем дате и времени доставки заказов.
Лимит запросов на один профиль продавца для методов сборочных заданий DBS:
| Период | Лимит | Интервал | Всплеск |
|---|---|---|---|
| 1 мин | 300 запросов | 200 мс | 20 запросов |
Один запрос с кодами ответов 4XX учитывается как 10 запросов. |
В песочнице — максимум 1 запрос в секунду суммарно для всех методов Маркетплейса.
Тело запроса
application/json — схема DeliveryDatesRequest, обязательно
ordersinteger<int64>[]— Список ID сборочных заданий
Ответы
| Код | Описание | Схема |
|---|---|---|
200 | Успешно | DeliveryDatesInfoResp |
400 | Неправильный запрос | Error |
401 | Не авторизован | object |
402 | Требуется платёж | object |
403 | Доступ запрещён | Error |
429 | Слишком много запросов | object |
Структура 200:
ordersobject[]dTimeFromstring— Актуальное время доставки "с"dTimeTostring— Актуальное время доставки "по"dTimeFromOldstring— Прежнее время доставки "с". Доступно первые сутки после измененияdTimeToOldstring— Прежнее время доставки "по". Доступно первые сутки после измененияdDateOldstring— Прежняя дата доставки. Доступна первые сутки после измененияdDatestring— Актуальная дата доставки, указанная покупателемdDateFromstring— Не используетсяdDateTostring— Не используетсяidinteger<int64>— ID сборочного задания
Структура 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.dbs import Configuration, ApiClient
from wb_api_client.dbs.api import DbsApi
cfg = Configuration(access_token="<ваш JWT WB>")
api = DbsApi(ApiClient(cfg))
result = api.post_v3_dbs_orders_delivery_date(delivery_dates_request=...)
print(result)ts
import {
Configuration,
DbsApi,
} from "@valeryverkhoturov/wb-api-client/dbs";
const cfg = new Configuration({});
cfg.setAccessToken("<ваш JWT WB>");
const api = new DbsApi(cfg);
const { data } = await api.postV3DbsOrdersDeliveryDate(deliveryDatesRequest);
console.log(data);go
import (
"context"
"fmt"
wbdbs "github.com/ValeryVerkhoturov/wb-api-client-go/dbs"
)
cfg := wbdbs.NewConfiguration()
cfg.SetAccessToken("<ваш JWT WB>")
client := wbdbs.NewAPIClient(cfg)
result, _, err := client.DbsAPI.PostV3DbsOrdersDeliveryDate(context.Background()).DeliveryDatesRequest(deliveryDatesRequest).Execute()
if err != nil {
panic(err)
}
fmt.Printf("%+v\n", result)java
import io.github.valeryverkhoturov.wbapi.dbs.ApiClient;
import io.github.valeryverkhoturov.wbapi.dbs.SecretString;
import io.github.valeryverkhoturov.wbapi.dbs.api.DbsApi;
ApiClient client = new ApiClient();
client.setAccessToken(new SecretString("<ваш JWT WB>"));
DbsApi api = new DbsApi(client);
System.out.println(api.postV3DbsOrdersDeliveryDate(deliveryDatesRequest));php
use ValeryVerkhoturov\WbApiClient\Dbs\Configuration;
use ValeryVerkhoturov\WbApiClient\Dbs\SecretString;
use ValeryVerkhoturov\WbApiClient\Dbs\Api\DbsApi;
use GuzzleHttp\Client;
$config = (new Configuration())
->setAccessTokenSecret(new SecretString('<ваш JWT WB>'));
$api = new DbsApi(new Client(), $config);
print_r($api->postV3DbsOrdersDeliveryDate($delivery_dates_request));bsl
#Использовать "wb-api-client"
Настройки = Новый Конфигурация();
Настройки.УстановитьТокен("<ваш JWT WB>");
Клиент = Новый DbsApi(Настройки);
Сообщить(Клиент.PostV3DbsOrdersDeliveryDate(Тело).Тело);csharp
using ValeryVerkhoturov.WbApiClient.Dbs.Api;
using ValeryVerkhoturov.WbApiClient.Dbs.Client;
var config = new Configuration();
config.AccessTokenSecret = new SecretString("<ваш JWT WB>");
var api = new DbsApi(config);
Console.WriteLine(api.PostV3DbsOrdersDeliveryDate(deliveryDatesRequest));rust
use wb_api_client::dbs::apis::{configuration::Configuration, dbs_api};
#[tokio::main]
async fn main() {
let mut cfg = Configuration::new();
cfg.set_access_token("<ваш JWT WB>");
let result = dbs_api::post_v3_dbs_orders_delivery_date(&cfg, delivery_dates_request).await;
println!("{:#?}", result);
}