3.3.3 Завершение заказа

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

POST-запрос:

curl --location 'https://api.halykmarket.com/api/merchant/v1/orders' \
--header 'X-Security-Code: 9990' \
--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

4 цифры OTP-кода, который вам сообщает клиент

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

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

posCode

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

countPlace

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

Relationships (взаимосвязи)

— entries

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

— self

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

Заказ завершен.

Последнее обновление