Запросы на создание заказа

Пример заказа с блюдом с модификаторами

  • Способ получения заказа  - самовывоз
  • Время к которому ожидается заказ  - как можно скорее
  • Способ оплаты - карта при получении заказа
  • Набор блюд -  одно простое блюдо, одно блюдо с двумя модификаторами
{
  "comment": "best order",
  "restaurantId": "18f550d8-7fbe-45fa-8c83-35f531380f65",
  "persons": 1,
  "expeditionType": "pickup",
  "paymentTypeId": "card",
  "soonest": true,
  "expectedAt": "2021-10-22T09:11:21.306+02:00",
  "dishList": [
      {
          "id": "b4ea33c7-eac3-4b0c-a197-078816921cdd",
          "name": "Salad",
          "price": 100,
          "schemeId": "",
          "quantity": 1,
          "ingredients": [
              {
                  "id": "05ffe387-07e8-46e6-98f3-e227913397c5",
                  "name": "Rare",
                  "price": 0,
                  "quantity": 1,
                  "ingredients": []
              },
              {
                  "id": "11f6b426-786b-40f4-881d-a7e0916f9ad8",
                  "name": "without salt",
                  "price": 0,
                  "quantity": 1,
                  "ingredients": []
              }
          ]
 
      },
      {
          "id": "b4ea33c7-eac3-4b0c-a197-078816921cff",
          "name": "salad 2",
          "price": 150,
          "schemeId": "",
          "quantity": 1,
          "ingredients": []
      }
  ],
  "changeFrom": null,
  "guest": {
      "firstName": "Карина",
      "lastName": "",
      "phone": "79280561888",
      "email": “test@test.ru”
  }
}
JSON

Пример заказа на самовывоз

Условия:

  • Способ получения заказа  - самовывоз
  • Время к которому ожидается заказ  - как можно скорее
  • Способ оплаты - наличные
  • Набор блюд - одно блюдо с двумя модификаторами
{
  "comment": "best order 2",
  "restaurantId": "36277f09-1d62-420f-ae22-af8ce0994d6a",
  "persons": 4,
  "expeditionType": "pickup",
  "paymentTypeId": "cash",
  "soonest": true,
  "expectedAt": "2021-10-22T09:44:13.083+02:00",
  "dishList": [
      {
          "id": "49cd2922-de96-4970-bb8d-3d0bcbaafb98",
          "name": "Каре ягненка с картофелем черри",
          "price": 2499,
          "quantity": 1,
          "ingredients": [
              {
                  "id": "05ffe387-07e8-46e6-98f3-e227913397c5",
                  "name": "Rare",
                  "price": 0,
                  "quantity": 1,
                  "ingredients": []
              },
              {
                  "id": "11f6b426-786b-40f4-881d-a7e0916f9ad8",
                  "name": "Без соуса",
                  "price": 0,
                  "quantity": 1,
                  "ingredients": []
              }
          ]
      }
  ],
  "changeFrom": "3000",
  "guest": {
      "firstName": "Карина",
      "lastName": "Lastname",
      "phone": "79270562222",
      "email": null
  }
}
JSON

Пример заказа с комбо блюдом

В составе заказа есть комбо блюдо.

{
  "comment": "best order 3",
  "persons": 10,
  "expeditionType": "delivery",
  "paymentTypeId": "card",
  "soonest": true,
  "expectedAt": "2021-10-22T12:49:48.309+03:00",
  "dishList": [
      {
          "id": "8139e70e-aa0f-4ecd-9908-5754ebb29c71",
          "categoryId": "9499ebb6-83d1-4bd0-b890-0452cf073e1b",
          "name": "Ужин (салат+основное блюдо)",
          "price": 0,
          "schemeId": "6ef56704-a249-4e63-9f33-6f2b699b515a",
          "quantity": 1,
          "ingredients": [
              {
                  "id": "3775f21a-a006-4936-a258-e5a4f89118a9",
                  "name": "Курин грудка/овощи гриль-уж",
                  "price": 290,
                  "quantity": 1,
                  "ingredients": []
              },
              {
                  "id": "95188f51-8498-4dda-8266-23d91ff50f53",
                  "name": "Салат Цезарь с курицей-уж",
                  "price": 370,
                  "quantity": 1,
                  "ingredients": [
                      {
                          "id": "745e7af4-1692-4e54-a5df-5dd3922382d2",
                          "name": "1 Соус цезарь 40 гр (цезарь)",
                          "price": 0,
                          "quantity": 1
                      }
                  ]
              }
          ]
      }
  ],
  "changeFrom": null,
  "guest": {
      "firstName": "Максим",
      "lastName": "",
      "phone": "90962222222",
      "email": ""
  },
  "address": {
      "id": "e5548c75-c1ee-4179-be70-236fc0b14558",
      "postcode": "",
      "street": "Бронницы",
      "comment": "",
      "lat": 55.42564774,
      "lon": 38.26424408,
      "cityName": "Московская область",
      "apartmentNumber": "11",
      "houseNumber": "Бронницы",
      "entrance": "1",
      "intercom": "1",
      "fullAddress": "Московская область Бронницы",
      "subway": "",
      "floor": "1",
      "building": ""
  },
  "restaurantId": "e2d81e70-e579-4514-9591-521a6b510e3a"
}
 

JSON

Пример заказа со скидкой

Условия:

В заказе есть скидка на блюдо.

{
   "comment":"",
   "restaurantId":"36277f09-1d62-420f-ae22-af8ce0994d6a",
   "persons":1,
   "expeditionType":"pickup",
   "paymentTypeId":"cash",
   "expectedAt":"2021-10-22T12:06:34.236+03:00",
   "dishList":[
      {
         "id":"10f6696b-8b26-4894-ae8f-0b694aaeb5ea",
         "name":"Пицца Примавера",
         "price":999,
         "quantity":1,
         "discount":-149
      }
   ],
   "changeFrom":null,
   "guest":{
      "firstName":"Федор",
      "lastName":"",
      "phone":"22222222222",
      "email":null
   },
   "discounts":{
      "discount":-149,
      "total":849,
      "discountList":[
         {
            "name":"15% автоматическая (00:01-12:00)",
            "amount":-149
         }
      ],
      "useRk7Discounts":true
   }
}
    
JSON

Пример заказа, переданного в кассу

После перехода заказа в статус  - Передан на кухню ("orderStatusId": 4)

В заказе появляются параметры:

  • "orderExternalId": “ce993hfl-611d-47a1-90a6-5054c8492733” - идентификатор заказа из кассы
  • "tableCode": "1" - код стола
{
    "orderId": "4184",
    "id": null,
    "orderExternalId": “ce993hfl-611d-47a1-90a6-5054c8492733”,
    "comment": "",
    "guest": {
        "email": null,
        "phone": "79298569994",
        "firstName": "Алексей",
        "lastName": "",
        "callToGuest": true
    },
    "corporationId": "ce939b6c-611d-47a1-90a6-5054c8492733",
    "restaurantId": "36277f09-1d62-420f-ae22-af8ce0994d6a",
    "restaurantName": null,
    "orderStatusId": 4,
    "orderStatusName": "Передан на кухню",
    "original": null,
    "tableCode": "1",
    "createdAt": "2021-10-22T07:28:21.988+00:00",
    "updatedAt": "2021-10-22T07:29:10.761+00:00",
    "completedAt": null,
    "orderSourceId": "7100811d-28a3-47b4-b830-ade4939b8f96",
    "orderSourceName": "Сайт",
    "fullAmount": 339.15,
    "amount": 399,
    "changeFrom": null,
    "deliveryAmount": 0,
    "address": null,
    "expectedAt": "2021-10-22T07:54:34.057+00:00",
    "isLate": false,
    "courierId": null,
    "courierName": null,
    "dishList": [
        {
            "id": "7b9f1b13-b09b-419c-b8ea-dea41a55515c",
            "name": "Эрдингер 0,5 л.",
            "price": 399,
            "measure": {
                "value": 0,
                "unit": ""
            },
            "quantity": 1,
            "ingredients": null
        }
    ],
    "expeditionType": "pickup",
    "paymentTypeId": "card",
    "persons": 1,
    "rejectionReason": null,
    "paymentStatus": "notPaid",
    "payments": null,
    "restaurantCode": 199990262
}
JSON