Доставка в течение дня

Метод возвращает список услуг, доступных в точке, с учетом их опций.
Ответ состоит из двух объектов:

  1. express_delivery — содержит доступные тарифы и опции для "Экспресс-доставки";
  2. same_day_delivery — содержит доступные интервалы для доставки "В течение дня".
    Каждый из объектов содержит поле allowed, которое обозначает, доступна ли эта опция для указанного тарифа.

Request

POST

b2b.taxi.yandex.net/b2b/cargo/integration/v2/delivery-methods

Адрес сервиса

Headers

Name

Description

Accept-Language*

Type: string

Предпочитаемый язык ответа

Например:
ru — русский
en — английский

Example: ru

Body

application/json
{
    "start_point": [
        0.1,
        0.1
    ],
    "fullname": "Санкт-Петербург, Большая Монетная улица, 1к1А"
}

Name

Description

fullname

Type: string

Полный адрес с указанием города, улицы и номера дома.
Номер квартиры, подъезда и этаж указывать не нужно.

Example: Санкт-Петербург, Большая Монетная улица, 1к1А

start_point

Type: number[]

Координаты точек в виде массива из двух вещественных чисел: долгота, широта — именно в таком порядке.

Example: 0.1,0.1

Max items: 2

Min items: 2

Responses

200 OK

OK

Body

application/json
{
    "express_delivery": {
        "allowed": false,
        "available_tariffs": [
            {
                "name": "cargo",
                "title": "Экспресс",
                "text": "Тариф экспресс",
                "minimal_price": 213,
                "supported_requirements": [
                    {
                        "name": "cargo_type",
                        "title": "Тип кузова",
                        "text": "Требование габаритов транспортного средства",
                        "type": "select",
                        "required": false,
                        "options": [
                            {
                                "title": "Маленький кузов",
                                "text": "170 см в длину, 100 в ширину, 90 в высоту",
                                "value": "van"
                            }
                        ]
                    },
                    {
                        "name": "string",
                        "title": "string",
                        "text": "string",
                        "type": "bool",
                        "default": false,
                        "required": false
                    }
                ],
                "delivery_options": [
                    {
                        "description": "string"
                    }
                ]
            }
        ]
    },
    "same_day_delivery": {
        "allowed": false,
        "available_intervals": [
            {
                "from": "2020-01-01T00:00:00+00:00",
                "to": "2020-01-02T00:00:00+00:00"
            }
        ]
    }
}

Name

Description

express_delivery*

Type: ExpressDeliveryInfo

Информация о доступных тарифах "Экспресс-доставки"

same_day_delivery*

Type: SameDayDeliveryInfo

Информация о доступных интервалах доставки "В течение дня"

ExpressDeliveryInfo

Информация о доступных тарифах "Экспресс-доставки"

Name

Description

allowed*

Type: boolean

"Экспресс-доставка" доступна

available_tariffs*

Type: B2BTariff[]

Доступные тарифы "Экспресс-доставки"

SameDayDeliveryInfo

Информация о доступных интервалах доставки "В течение дня"

Name

Description

allowed*

Type: boolean

Доставка "В течение дня" доступна

available_intervals*

Type: TimeInterval[]

Доступные интервалы доставки "В течение дня"
Временной интервал

B2BTariff

Name

Description

minimal_price*

Type: number

Минимальная стоимость

Example: 213

name*

Type: string

Тариф

Example: cargo

supported_requirements*

Type: (SelectRequirement
or BoolRequirement)[]

Поддерживаемые требования к доставке

text*

Type: string

Описание тарифа

Example: Тариф экспресс

title*

Type: string

Название тарифа

Example: Экспресс

delivery_options

Type: DeliveryOption[]

TimeInterval

Временной интервал

Name

Description

from*

Type: string<date-time>

Начало интервала

Example: 2020-01-01T00:00:00+00:00

to*

Type: string<date-time>

Окончание интервала (дата и время)

Example: 2020-01-02T00:00:00+00:00

SelectRequirement

Требование с выбором из нескольких вариантов

Name

Description

name*

Type: string

Тип требования

Example: cargo_type

options*

Type: CargoRequirementChoice[]

Возможные варианты выбора

Min items: 1

required*

Type: boolean

Требование обязательно для создания заказа

Example:

text*

Type: string

Локализованное описание типа требования

Example: Требование габаритов транспортного средства

title*

Type: string

Локализованное название требования

Example: Тип кузова

type*

Type: SelectType

Тип выбора: одиночный или множественный

Example: select

Enum: select, multi_select

BoolRequirement

Требование формата "да/нет"

Name

Description

default*

Type: boolean

Значение по умолчанию

name*

Type: string

Тип требования

required*

Type: boolean

Поле обязательно выбрать

text*

Type: string

Локализованое описание типа требования

title*

Type: string

Локализованое название типа требования

type*

Type: string

Тип выбора: да или нет

Enum: bool

DeliveryOption

Name

Description

description*

Type: string

Локализованное описание

CargoRequirementChoice

Name

Description

text*

Type: string

Локализованое описание требования

Example: 170 см в длину, 100 в ширину, 90 в высоту

title*

Type: string

Локализованное название требования

Example: Маленький кузов

value*

Type: string
or integer

Значение, которое необходимо передать для учета требования при создании заказа

Example: van

SelectType

Тип выбора: одиночный или множественный

Type

Description

SelectType

Example: select

Enum: select, multi_select

400 Bad Request

Неверный запрос

Body

application/json
{
    "code": "bad_request",
    "message": "bad request"
}

Name

Description

code*

Type: string

Код ошибки

Example: bad_request

Enum: bad_request, address_not_found

message*

Type: string

Описание ошибки

Example: bad request