3.3.2 Отправка OTP-кода клиенту для выдачи товара

На этом этапе вы отправляете клиенту одноразовый OTP-код, который используется для подтверждения получения заказа в пункте самовывоза. Код придёт покупателю по СМС и понадобится ему, чтобы подтвердить выдачу товара.

POST-запрос:

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

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

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

Значение

X-Security-Code

поле на данном этапе пустое

X-Send-Code

равно true

type

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

id

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

code

номер заказа

status

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

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

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

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

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

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

Описание

type

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

id

ID заказа

code

номер заказа

status

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

posCode

ID точки продаж для забора заказа

countPlace

количество мест для доставки (не несет бизнес-смысла, равно 1)

entries

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

self

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

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

Если OTP-код не пришел клиенту, вы можете отправить данный запрос повторно.