- Request
- Headers
- Body
- Promo
- OrderPromos
- Brand
- YandexOrderComment
- ClientName
- CourierArrivementDate
- PhoneNumber
- RealPhoneNumber
- DeliveryAddressFull
- YandexDeliveryInfo
- YandexOrderDiscriminator
- EatsId
- ProductId
- ProductName
- OrderItemQuantity
- OrderCreateItem
- OrderCreateItems
- YandexOrderPaymentInfo
- Platform
- RestaurantId
- YandexOrderCreate
- MarketplaceOrderDiscriminator
- DeliveryDate
- DeliverySlot
- MarketplaceCreateDeliveryInfo
- MarketplaceOrderPaymentInfo
- OrderComment
- MarketplaceOrderCreate
- ClientArrivementDate
- PickupDeliveryInfo
- PickupOrderDiscriminator
- PickupOrderPaymentInfo
- PickupPointId
- PickupOrderCreate
- Responses
- 200 OK
- 400 Bad Request
- 401 Unauthorized
- 500 Internal Server Error
❗️Создание заказа
Метод позволяет Яндекс Еде создать заказ в системе Партнёра.
Если в теле запроса указан товар, которого нет в наличии, ожидается, что метод вернёт успешный HTTP‑ответ (200 OK).
При этом в последующем вызове метода получения информации о заказе данный товар должен быть исключён либо заменён на доступный аналог
YandexOrder– схема заказа при доставке курьерами-партнерами сервиса Яндекс Еды.MarketplaceOrder– схема заказа при доставке курьерами Партнера.PickupOrder– схема заказа при самовывозе.
Актуальная версия модели запроса – application/vnd.eats.order.v2+json.
Примечание
Заголовок Content-type в запросе и ответе отличаются.
Request
POST
/order
Headers
|
Name |
Description |
|
Authorization |
Type: string Токен, полученный в ответе на запрос Example: `` |
Body
application/vnd.eats.order.v2+json
{
"promos": [
{
"type": "PERCENTAGE",
"discount": 100
}
],
"brand": "example",
"comment": "Код курьера: 4563. Дополнительная информация о заказе...",
"deliveryInfo": {
"clientName": "Иванов Иван Иванович",
"courierArrivementDate": "2024-01-01T00:00:27.870000+00:20",
"isSlotDelivery": true,
"phoneNumber": "+74732006745 доб. 12099",
"realPhoneNumber": "79998887766",
"deliveryAddress": {
"city": "Москва",
"entrance": "6",
"flat": "234",
"floor": "12",
"full": "Москва, улица Тверская, дом 1 строение 4, подъезд 2. 4-й этаж, код домофона: 123 К 4567",
"house": "4к1",
"intercom": "234",
"latitude": "55.756994",
"longitude": "37.614006",
"region": "Видное",
"street": "улица Викторенко"
}
},
"discriminator": "yandex",
"eatsId": "230130-1234567",
"items": [
{
"id": "some-uniq-identifier",
"name": "Молоко Домик в деревне",
"originPrice": 70,
"price": 84,
"quantity": 3.4
}
],
"paymentInfo": {
"itemsCost": 1570,
"paymentType": "CARD"
},
"platform": "YE",
"restaurantId": "937c57f6-4508-4858-be7f-20691a16fbb0"
}
One of 3 types
-
Type: YandexOrderCreate
Информация о заказе с доставкой курьерами-партнерами сервиса Яндекс Еды — "yandex".
Example
{ "promos": [ { "type": "PERCENTAGE", "discount": 100 } ], "brand": "example", "comment": "Код курьера: 4563. Дополнительная информация о заказе...", "deliveryInfo": { "clientName": "Иванов Иван Иванович", "courierArrivementDate": "2024-01-01T00:00:27.870000+00:20", "isSlotDelivery": true, "phoneNumber": "+74732006745 доб. 12099", "realPhoneNumber": "79998887766", "deliveryAddress": { "city": "Москва", "entrance": "6", "flat": "234", "floor": "12", "full": "Москва, улица Тверская, дом 1 строение 4, подъезд 2. 4-й этаж, код домофона: 123 К 4567", "house": "4к1", "intercom": "234", "latitude": "55.756994", "longitude": "37.614006", "region": "Видное", "street": "улица Викторенко" } }, "discriminator": "yandex", "eatsId": "230130-1234567", "items": [ { "id": "some-uniq-identifier", "name": "Молоко Домик в деревне", "originPrice": 70, "price": 84, "quantity": 3.4 } ], "paymentInfo": { "itemsCost": 1570, "paymentType": "CARD" }, "platform": "YE", "restaurantId": "937c57f6-4508-4858-be7f-20691a16fbb0" } -
Type: MarketplaceOrderCreate
Информация о заказе с доставкой курьерами Партнера - "marketplace".
Example
{ "promos": [ { "type": "PERCENTAGE", "discount": 100 } ], "platform": "YE", "discriminator": "marketplace", "eatsId": "230130-1234567", "items": [ { "id": "some-uniq-identifier", "name": "Молоко Домик в деревне", "originPrice": 70, "price": 84, "quantity": 3.4 } ], "restaurantId": "937c57f6-4508-4858-be7f-20691a16fbb0", "deliveryInfo": { "clientName": "Иванов Иван Иванович", "deliveryAddress": { "city": "Москва", "entrance": "6", "flat": "234", "floor": "12", "full": "Москва, улица Тверская, дом 1 строение 4, подъезд 2. 4-й этаж, код домофона: 123 К 4567", "house": "4к1", "intercom": "234", "latitude": "55.756994", "longitude": "37.614006", "region": "Видное", "street": "улица Викторенко" }, "deliveryDate": "1970-01-01T00:00:27.870000+00:20", "deliverySlot": { "from": "1970-01-01T00:00:27.870000+00:20", "slotId": "example", "to": "1970-01-01T00:00:27.870000+00:20" }, "phoneNumber": "+74732006745 доб. 12099", "realPhoneNumber": "79998887766" }, "paymentInfo": { "itemsCost": 1570, "paymentType": "CARD", "change": 0, "deliveryFee": 179, "total": 1749 }, "comment": "Дополнительная информация о заказе...", "brand": "example" } -
Type: PickupOrderCreate
Информация о заказе с самовывозом - "pickup".
Example
{ "promos": [ { "type": "PERCENTAGE", "discount": 100 } ], "brand": "example", "comment": "Дополнительная информация о заказе...", "deliveryInfo": { "clientArrivementDate": "2024-01-01T00:00:27.870000+00:20", "clientName": "Иванов Иван Иванович", "phoneNumber": "+74732006745 доб. 12099", "realPhoneNumber": "79998887766" }, "discriminator": "pickup", "eatsId": "230130-1234567", "items": [ { "id": "some-uniq-identifier", "name": "Молоко Домик в деревне", "originPrice": 70, "price": 84, "quantity": 3.4 } ], "paymentInfo": { "itemsCost": 1570, "paymentType": "CARD", "change": 0, "total": 1749 }, "platform": "YE", "restaurantId": "937c57f6-4508-4858-be7f-20691a16fbb0", "pickupPointId": "some-thing-id" }
Promo
Скидка
|
Name |
Description |
|
discount |
Type: number Сумма скидки в валюте заказа |
|
type |
Type: string Тип скидки. PERCENTAGE - процентная скидка. Список типов скидок может быть расширен в будущем Example: |
Example
{
"type": "PERCENTAGE",
"discount": 100
}
OrderPromos
Список скидок в заказе. В данный момент передаются только процентные скидки на товары от партнёра
Type: Promo[]
Example
[
{
"type": "PERCENTAGE",
"discount": 100
}
]
Brand
Бренд
Type: string
Example: example
YandexOrderComment
Передается код курьера и дополнительная информация о заказе.
Type: string
Example: Код курьера: 4563. Дополнительная информация о заказе...
ClientName
Имя клиента в сервисе Яндекс Еда.
Type: string
Example: Иванов Иван Иванович
CourierArrivementDate
Ориентировочная дата и время прибытия курьера в торговую точку.
В формате RFC3339 с дробной частью секунд: Y-m-dTH:i:s.uP.
Type: string<date-time>
Example: 2024-01-01T00:00:27.870000+00:20
PhoneNumber
Номер телефона для связи с клиентом в международном формате. Состоит из частей "+<код страны><номер>". Может содержать добавочный номер: "+<код страны><номер> доб. <добавочный номер>"
Type: string
Example: +74732006745 доб. 12099
RealPhoneNumber
Номер телефона клиента без маскировки, передаётся с согласия пользователя на передачу данных и привязку карты лояльности. Требует поддержки только при интеграции программы лояльности партнёра в Яндекс Еде.
Type: string
Example: 79998887766
DeliveryAddressFull
Информация об адресе доставки.
|
Name |
Description |
|
full |
Type: string Полный адрес Example: |
|
latitude |
Type: string Широта точки доставки Example: |
|
longitude |
Type: string Долгота точки доставки Example: |
|
city |
Type: string Город Example: |
|
entrance |
Type: string Подъезд Example: |
|
flat |
Type: string Квартира Example: |
|
floor |
Type: string Этаж Example: |
|
house |
Type: string Дом Example: |
|
intercom |
Type: string Домофон Example: |
|
region |
Type: string Регион Example: |
|
street |
Type: string Улица Example: |
Example
{
"city": "Москва",
"entrance": "6",
"flat": "234",
"floor": "12",
"full": "Москва, улица Тверская, дом 1 строение 4, подъезд 2. 4-й этаж, код домофона: 123 К 4567",
"house": "4к1",
"intercom": "234",
"latitude": "55.756994",
"longitude": "37.614006",
"region": "Видное",
"street": "улица Викторенко"
}
YandexDeliveryInfo
Информация о доставке
|
Name |
Description |
|
courierArrivementDate |
Type: CourierArrivementDate Ориентировочная дата и время прибытия курьера в торговую точку. Example: |
|
clientName |
Type: ClientName Имя клиента в сервисе Яндекс Еда. Example: |
|
deliveryAddress |
Type: DeliveryAddressFull Адрес доставки. Передаётся только аптечным Информация об адресе доставки. Example
|
|
isSlotDelivery |
Type: boolean Заказ со слотовой доставкой (доставка ко времени). |
|
phoneNumber |
Type: PhoneNumber Номер телефона для связи с клиентом в международном формате. Состоит из частей "+<код страны><номер>". Может содержать добавочный номер: "+<код страны><номер> доб. <добавочный номер>" Example: |
|
realPhoneNumber |
Type: RealPhoneNumber Номер телефона клиента без маскировки, передаётся с согласия пользователя на передачу данных и привязку карты лояльности. Требует поддержки только при интеграции программы лояльности партнёра в Яндекс Еде. Example: |
Example
{
"clientName": "Иванов Иван Иванович",
"courierArrivementDate": "2024-01-01T00:00:27.870000+00:20",
"isSlotDelivery": true,
"phoneNumber": "+74732006745 доб. 12099",
"realPhoneNumber": "79998887766",
"deliveryAddress": {
"city": "Москва",
"entrance": "6",
"flat": "234",
"floor": "12",
"full": "Москва, улица Тверская, дом 1 строение 4, подъезд 2. 4-й этаж, код домофона: 123 К 4567",
"house": "4к1",
"intercom": "234",
"latitude": "55.756994",
"longitude": "37.614006",
"region": "Видное",
"street": "улица Викторенко"
}
}
YandexOrderDiscriminator
Дискриминатор схемы. Для заказов с доставкой курьерами-партнерами сервиса Яндекс Еды равен "yandex".
Type: string
Example: yandex
EatsId
Сквозной идентификатор заказа на стороне Яндекс Еды в формате DDDDDD-DDDDDDD.
Type: string
Example: 230130-1234567
ProductId
Уникальный идентификатор товара в системе Партнёра
Type: string
Max length: 64
Example: some-uniq-identifier
ProductName
Наименование товара.
Type: string
Example: Молоко Домик в деревне
OrderItemQuantity
Количество товара в заказе. Для весовых товаров количество передается в кг.
Type: number
OrderCreateItem
|
Name |
Description |
|
id |
Type: ProductId Уникальный идентификатор товара в системе Партнёра Max length: Example: |
|
price |
Type: number Цена одной единицы товара. Для весовых товаров цена передается за 1 кг. |
|
quantity |
Type: OrderItemQuantity Количество товара в заказе. Для весовых товаров количество передается в кг. Example: |
|
name |
Type: ProductName Наименование товара. Example: |
|
originPrice |
Type: number Исходная цена товара до применения рекомендаций. |
Example
{
"id": "some-uniq-identifier",
"name": "Молоко Домик в деревне",
"originPrice": 70,
"price": 84,
"quantity": 3.4
}
OrderCreateItems
Type: OrderCreateItem[]
Example
[
{
"id": "some-uniq-identifier",
"name": "Молоко Домик в деревне",
"originPrice": 70,
"price": 84,
"quantity": 3.4
}
]
YandexOrderPaymentInfo
|
Name |
Description |
|
itemsCost |
Type: number Полная стоимость товаров в заказе |
|
paymentType |
Type: string Информация о типе оплаты. CARD — это оплаченный заказ клиентом на стороне Яндекс Еды, CASH — это неоплаченный заказ (используется в основном при самовывозе алкоголя). Enum: |
Example
{
"itemsCost": 1570,
"paymentType": "CARD"
}
Platform
Идентификатор платформы, на которой был создан заказ: DC - Delivery Club, YE - Yandex Eda, LAVKA - Lavka, PHARMA - Аптеки, FLOWERS - Цветы.
Type: string
Enum: YE, DC, LAVKA, PHARMA, FLOWERS
RestaurantId
Внутренний уникальный идентификатор магазина в системе партнёра Формат свободный, рекомендуется UUID4.
Type: string
Example: 937c57f6-4508-4858-be7f-20691a16fbb0
YandexOrderCreate
Информация о заказе с доставкой курьерами-партнерами сервиса Яндекс Еды — "yandex".
|
Name |
Description |
|
comment |
Type: YandexOrderComment Передается код курьера и дополнительная информация о заказе. Example: |
|
deliveryInfo |
Type: YandexDeliveryInfo Информация о доставке Example
|
|
discriminator |
Type: YandexOrderDiscriminator Дискриминатор схемы. Для заказов с доставкой курьерами-партнерами сервиса Яндекс Еды равен "yandex". Example: |
|
eatsId |
Type: EatsId Сквозной идентификатор заказа на стороне Яндекс Еды в формате DDDDDD-DDDDDDD. Example: |
|
items |
Type: OrderCreateItems Example
|
|
paymentInfo |
Type: YandexOrderPaymentInfo Example
|
|
brand |
Type: Brand Бренд Example: |
|
platform |
Type: Platform Идентификатор платформы, на которой был создан заказ: DC - Delivery Club, YE - Yandex Eda, LAVKA - Lavka, PHARMA - Аптеки, FLOWERS - Цветы. Enum: |
|
promos |
Type: OrderPromos Список скидок в заказе. В данный момент передаются только процентные скидки на товары от партнёра Example
|
|
restaurantId |
Type: RestaurantId Внутренний уникальный идентификатор магазина в системе партнёра Формат свободный, рекомендуется UUID4. Example: |
Example
{
"promos": [
{
"type": "PERCENTAGE",
"discount": 100
}
],
"brand": "example",
"comment": "Код курьера: 4563. Дополнительная информация о заказе...",
"deliveryInfo": {
"clientName": "Иванов Иван Иванович",
"courierArrivementDate": "2024-01-01T00:00:27.870000+00:20",
"isSlotDelivery": true,
"phoneNumber": "+74732006745 доб. 12099",
"realPhoneNumber": "79998887766",
"deliveryAddress": {
"city": "Москва",
"entrance": "6",
"flat": "234",
"floor": "12",
"full": "Москва, улица Тверская, дом 1 строение 4, подъезд 2. 4-й этаж, код домофона: 123 К 4567",
"house": "4к1",
"intercom": "234",
"latitude": "55.756994",
"longitude": "37.614006",
"region": "Видное",
"street": "улица Викторенко"
}
},
"discriminator": "yandex",
"eatsId": "230130-1234567",
"items": [
{
"id": "some-uniq-identifier",
"name": "Молоко Домик в деревне",
"originPrice": 70,
"price": 84,
"quantity": 3.4
}
],
"paymentInfo": {
"itemsCost": 1570,
"paymentType": "CARD"
},
"platform": "YE",
"restaurantId": "937c57f6-4508-4858-be7f-20691a16fbb0"
}
MarketplaceOrderDiscriminator
Дискриминатор схемы. Для заказов с доставкой курьерами Партнера равен "marketplace".
Type: string
Example: marketplace
DeliveryDate
Дата и время доставки, к которым клиент ожидает доставку заказа.
В формате RFC3339 с дробной частью секунд: Y-m-dTH:i:s.uP.
Type: string<date-time>
Example: 1970-01-01T00:00:27.870000+00:20
DeliverySlot
Информация о слоте доставки, который выбрал клиент при оформлении заказа
|
Name |
Description |
|
from |
Type: string<date-time> Начало слота доставки Example: |
|
to |
Type: string<date-time> Конец слота доставки Example: |
|
slotId |
Type: string Id слота партнёра. Передается в случае если слоты корзины передаются по API Example: |
Example
{
"from": "1970-01-01T00:00:27.870000+00:20",
"slotId": "example",
"to": "1970-01-01T00:00:27.870000+00:20"
}
MarketplaceCreateDeliveryInfo
|
Name |
Description |
|
clientName |
Type: ClientName Имя клиента в сервисе Яндекс Еда. Example: |
|
deliveryAddress |
Type: DeliveryAddressFull Информация об адресе доставки. Example
|
|
deliveryDate |
Type: DeliveryDate Дата и время доставки, к которым клиент ожидает доставку заказа. Example: |
|
phoneNumber |
Type: PhoneNumber Номер телефона для связи с клиентом в международном формате. Состоит из частей "+<код страны><номер>". Может содержать добавочный номер: "+<код страны><номер> доб. <добавочный номер>" Example: |
|
deliverySlot |
Type: DeliverySlot Информация о слоте доставки, который выбрал клиент при оформлении заказа Example
|
|
realPhoneNumber |
Type: RealPhoneNumber Номер телефона клиента без маскировки, передаётся с согласия пользователя на передачу данных и привязку карты лояльности. Требует поддержки только при интеграции программы лояльности партнёра в Яндекс Еде. Example: |
Example
{
"clientName": "Иванов Иван Иванович",
"deliveryAddress": {
"city": "Москва",
"entrance": "6",
"flat": "234",
"floor": "12",
"full": "Москва, улица Тверская, дом 1 строение 4, подъезд 2. 4-й этаж, код домофона: 123 К 4567",
"house": "4к1",
"intercom": "234",
"latitude": "55.756994",
"longitude": "37.614006",
"region": "Видное",
"street": "улица Викторенко"
},
"deliveryDate": "1970-01-01T00:00:27.870000+00:20",
"deliverySlot": {
"from": "1970-01-01T00:00:27.870000+00:20",
"slotId": "example",
"to": "1970-01-01T00:00:27.870000+00:20"
},
"phoneNumber": "+74732006745 доб. 12099",
"realPhoneNumber": "79998887766"
}
MarketplaceOrderPaymentInfo
All of 2 types
-
Type: YandexOrderPaymentInfo
Example
{ "itemsCost": 1570, "paymentType": "CARD" } -
Type: object
change
Type: number
Сумма, с которой потребуется сдача. Другими словами, это сумма которой клиент планирует расплатиться. Обычно оплата клиентом происходит картой на стороне Яндекса и Партнёрам данное поле передается пустым.
deliveryFee
Type: number
Стоимость доставки.
total
Type: number
Общая стоимость заказа.
Example
{ "change": 0, "deliveryFee": 179, "total": 1749 }
Example
{
"itemsCost": 1570,
"paymentType": "CARD",
"change": 0,
"deliveryFee": 179,
"total": 1749
}
OrderComment
Дополнительная информация о заказе.
Type: string
Example: Дополнительная информация о заказе...
MarketplaceOrderCreate
Информация о заказе с доставкой курьерами Партнера - "marketplace".
|
Name |
Description |
|
comment |
Type: OrderComment Дополнительная информация о заказе. Example: |
|
deliveryInfo |
Type: MarketplaceCreateDeliveryInfo Example
|
|
discriminator |
Type: MarketplaceOrderDiscriminator Дискриминатор схемы. Для заказов с доставкой курьерами Партнера равен "marketplace". Example: |
|
eatsId |
Type: EatsId Сквозной идентификатор заказа на стороне Яндекс Еды в формате DDDDDD-DDDDDDD. Example: |
|
items |
Type: OrderCreateItems Example
|
|
paymentInfo |
Type: MarketplaceOrderPaymentInfo Example
|
|
brand |
Type: Brand Бренд Example: |
|
platform |
Type: Platform Идентификатор платформы, на которой был создан заказ: DC - Delivery Club, YE - Yandex Eda, LAVKA - Lavka, PHARMA - Аптеки, FLOWERS - Цветы. Enum: |
|
promos |
Type: OrderPromos Список скидок в заказе. В данный момент передаются только процентные скидки на товары от партнёра Example
|
|
restaurantId |
Type: RestaurantId Внутренний уникальный идентификатор магазина в системе партнёра Формат свободный, рекомендуется UUID4. Example: |
Example
{
"promos": [
{
"type": "PERCENTAGE",
"discount": 100
}
],
"platform": "YE",
"discriminator": "marketplace",
"eatsId": "230130-1234567",
"items": [
{
"id": "some-uniq-identifier",
"name": "Молоко Домик в деревне",
"originPrice": 70,
"price": 84,
"quantity": 3.4
}
],
"restaurantId": "937c57f6-4508-4858-be7f-20691a16fbb0",
"deliveryInfo": {
"clientName": "Иванов Иван Иванович",
"deliveryAddress": {
"city": "Москва",
"entrance": "6",
"flat": "234",
"floor": "12",
"full": "Москва, улица Тверская, дом 1 строение 4, подъезд 2. 4-й этаж, код домофона: 123 К 4567",
"house": "4к1",
"intercom": "234",
"latitude": "55.756994",
"longitude": "37.614006",
"region": "Видное",
"street": "улица Викторенко"
},
"deliveryDate": "1970-01-01T00:00:27.870000+00:20",
"deliverySlot": {
"from": "1970-01-01T00:00:27.870000+00:20",
"slotId": "example",
"to": "1970-01-01T00:00:27.870000+00:20"
},
"phoneNumber": "+74732006745 доб. 12099",
"realPhoneNumber": "79998887766"
},
"paymentInfo": {
"itemsCost": 1570,
"paymentType": "CARD",
"change": 0,
"deliveryFee": 179,
"total": 1749
},
"comment": "Дополнительная информация о заказе...",
"brand": "example"
}
ClientArrivementDate
Ориентировочная дата и время прибытия клиента в торговую точку.
В формате RFC3339 с дробной частью секунд: Y-m-dTH:i:s.uP.
Type: string<date-time>
Example: 2024-01-01T00:00:27.870000+00:20
PickupDeliveryInfo
Информация о доставке.
|
Name |
Description |
|
clientArrivementDate |
Type: ClientArrivementDate Ориентировочная дата и время прибытия клиента в торговую точку. Example: |
|
clientName |
Type: ClientName Имя клиента в сервисе Яндекс Еда. Example: |
|
phoneNumber |
Type: PhoneNumber Номер телефона для связи с клиентом в международном формате. Состоит из частей "+<код страны><номер>". Может содержать добавочный номер: "+<код страны><номер> доб. <добавочный номер>" Example: |
|
realPhoneNumber |
Type: RealPhoneNumber Номер телефона клиента без маскировки, передаётся с согласия пользователя на передачу данных и привязку карты лояльности. Требует поддержки только при интеграции программы лояльности партнёра в Яндекс Еде. Example: |
Example
{
"clientArrivementDate": "2024-01-01T00:00:27.870000+00:20",
"clientName": "Иванов Иван Иванович",
"phoneNumber": "+74732006745 доб. 12099",
"realPhoneNumber": "79998887766"
}
PickupOrderDiscriminator
Дискриминатор схемы. Для заказов с самовывозом равен "pickup".
Type: string
Example: pickup
PickupOrderPaymentInfo
All of 2 types
-
Type: YandexOrderPaymentInfo
Example
{ "itemsCost": 1570, "paymentType": "CARD" } -
Type: object
change
Type: number
Сумма, с которой потребуется сдача. Другими словами, это сумма которой клиент планирует расплатиться. Обычно оплата клиентом происходит картой на стороне Яндекса и Партнёрам данное поле передается пустым.
total
Type: number
Общая стоимость заказа.
Example
{ "change": 0, "total": 1749 }
Example
{
"itemsCost": 1570,
"paymentType": "CARD",
"change": 0,
"total": 1749
}
PickupPointId
Идентификатор точки выдачи заказа, из которой клиент ожидает забрать заказ.
Type: string
Example: some-thing-id
PickupOrderCreate
Информация о заказе с самовывозом - "pickup".
|
Name |
Description |
|
comment |
Type: OrderComment Дополнительная информация о заказе. Example: |
|
deliveryInfo |
Type: PickupDeliveryInfo Информация о доставке. Example
|
|
discriminator |
Type: PickupOrderDiscriminator Дискриминатор схемы. Для заказов с самовывозом равен "pickup". Example: |
|
eatsId |
Type: EatsId Сквозной идентификатор заказа на стороне Яндекс Еды в формате DDDDDD-DDDDDDD. Example: |
|
items |
Type: OrderCreateItems Example
|
|
paymentInfo |
Type: PickupOrderPaymentInfo Example
|
|
brand |
Type: Brand Бренд Example: |
|
pickupPointId |
Type: PickupPointId Идентификатор точки выдачи заказа, из которой клиент ожидает забрать заказ. Example: |
|
platform |
Type: Platform Идентификатор платформы, на которой был создан заказ: DC - Delivery Club, YE - Yandex Eda, LAVKA - Lavka, PHARMA - Аптеки, FLOWERS - Цветы. Enum: |
|
promos |
Type: OrderPromos Список скидок в заказе. В данный момент передаются только процентные скидки на товары от партнёра Example
|
|
restaurantId |
Type: RestaurantId Внутренний уникальный идентификатор магазина в системе партнёра Формат свободный, рекомендуется UUID4. Example: |
Example
{
"promos": [
{
"type": "PERCENTAGE",
"discount": 100
}
],
"brand": "example",
"comment": "Дополнительная информация о заказе...",
"deliveryInfo": {
"clientArrivementDate": "2024-01-01T00:00:27.870000+00:20",
"clientName": "Иванов Иван Иванович",
"phoneNumber": "+74732006745 доб. 12099",
"realPhoneNumber": "79998887766"
},
"discriminator": "pickup",
"eatsId": "230130-1234567",
"items": [
{
"id": "some-uniq-identifier",
"name": "Молоко Домик в деревне",
"originPrice": 70,
"price": 84,
"quantity": 3.4
}
],
"paymentInfo": {
"itemsCost": 1570,
"paymentType": "CARD",
"change": 0,
"total": 1749
},
"platform": "YE",
"restaurantId": "937c57f6-4508-4858-be7f-20691a16fbb0",
"pickupPointId": "some-thing-id"
}
Responses
200 OK
Заказ успешно создан в системе Партнёра.
Body
application/json
{
"result": "OK",
"orderId": "03d3b69b-331c-4f84-b2c4-888b30320e63"
}
|
Name |
Description |
|
orderId |
Type: OrderId Идентификатор заказа в системе Партнёра. Формат свободный. Рекомендуется UUID4. Example: |
|
result |
Type: string Example: |
OrderId
Идентификатор заказа в системе Партнёра. Формат свободный. Рекомендуется UUID4.
Type: string
Example: 03d3b69b-331c-4f84-b2c4-888b30320e63
400 Bad Request
Ошибка в запросе. В ответе ожидается массив с объектом из списка ошибок.
ErrorItem
|
Name |
Description |
|
code |
Type: integer Согласованный с Яндекс Едой числовой код ошибки. |
|
description |
Type: string Описание ошибки Example: |
Example
{
"code": 400,
"description": "Description of error"
}
401 Unauthorized
Не пройдена авторизация.
Body
application/json
{
"reason": "Access token has been expired. You should request a new one"
}
|
Name |
Description |
|
reason |
Type: string Причина, по которой не прошла авторизация. Example: |
500 Internal Server Error
Внутренние ошибки сервера. В ответе ожидается массив с объектом из списка ошибок.