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

На этом этапе вы принимаете заказ покупателя и фиксируете его в системе Halyk Market. После подтверждения заказ переходит в статус ACCEPTED_BY_MERCHANT, что означает, что вы подтвердили получение заказа и готовы приступить к его обработке — сборке, упаковке или выдаче клиенту. 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": {
      "countPlace": 1,
      "posCode": "test00_pp48",
      "code": "1111111111-1",
      "status": "ACCEPTED_BY_MERCHANT"
    }
  }
}'

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

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

Описание

type / Примечание

type

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

string

id

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

integer

countPlace

Количество мест для доставки

integer

posCode

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

string

code

Номер заказа

string

status

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

string

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

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

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

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

Описание

type / Примечание

type

атрибут, равный "orders"

string

id

ID заказа

integer

code

номер заказа

string

status

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

string

posCode

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

string

countPlace

количество мест для доставки

integer

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

entries

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

object

self

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

string

Вы приняли заказ. Теперь можно вызвать курьера.