3.3.1 Принятие заказа

На этом этапе вы принимаете заказ, который будет выдан клиенту в пункте самовывоза. Такой заказ имеет значение "deliveryMode" = 'PHYSICAL_PICKUP'.

POST-запрос:

curl --location 'https://api.halykmarket.com/api/merchant/v1/orders' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ваш токен' \
--data '{
  "data": {
    "type": "orders",
    "id": "11111111",
    "attributes": {
        "code": "1111111111-1",
        "status": "ACCEPTED_BY_MERCHANT"
    }
  }
}'

Атрибуты запроса:

Наименование

Описание

type

необходимый атрибут, равный "orders"

id

ID заказа из ответа на этапе получения списка новых заказов

code

номер заказа

status

статус заказа, равный "ACCEPTED_BY_MERCHANT"

Для обращения на тестовый сервер, используйте URL: https://test2-api.halykmarket.com/api/merchant/v1/orders

Ответ сервера:

Шаблон ответа:

Атрибуты ответа:

Наименование

Описание

type

необходимый атрибут, равный "orders"

id

ID заказа

code

номер заказа

status

статус принятого заказа "ACCEPTED_BY_MERCHANT"

posCode

ID точки продаж для забора заказа (соответствует точке продаж для самовывоза)

countPlace

количество мест для доставки (для самовывоза равно null)

entries

состав заказа

self

ссылка, указывающая на сам заказ. По ней можно будет получить данные конкретного заказа

Вы приняли заказ. После того, как вы будете готовы передать клиенту его заказ, вы сможете отправить OTP-код клиенту для подтверждения факта передачи заказа далее.