Skip to content

Список заказов подписчика

Метод позволяет получить список заказов подписчика на определенной подписке.

GET https://api.rees46.ru/loyalty/subscriptions/orders

Параметры

ПараметрОбязателен?Описание
shop_idДаAPI-ключ
shop_secretДаСекретный ключ API
subscriptionДаУникальный код подписки
identifierДаИдентификатор подписчика (номер телефона)
date_fromНетДата "от" в формате YYYY-MM-DD для фильтра заказов
date_toНетДата "до" в формате YYYY-MM-DD для фильтра заказов

Запрос

Пример запроса:

shell
curl https://api.rees46.ru/loyalty/subscriptions/orders?shop_id=...&shop_secret=...&subscription=...&date_from=...&date_to_...

Ответ

Пример ответа сервера:

json
{
  "success": true,
  "payload": {
    "message": "Successful request",
    "orders": [
      {
        "id": "...",
        "date": "...",
        "status": "...",
        "total": "...",
        "discounts": { ... },
        "items": [
          {
            "id": "...",
            "name": "...",
            "quantity": 5,
            "price": 371
          },
          ...
        ]
      },
      ...
    ]
  }
}

В случае ошибки ответ будет в формате:

json
{
  "success": false,
  "payload": {
    "message": "API secret is not correct"
  }
}

Расшифровка ответа:

ПараметрОписание
successЗапрос выполнен успешно или нет
payload.messageСообщение с результатом обработки запроса
payload.orders[]Список заказов
payload.orders[].idИдентификатор заказа
payload.orders[].dateДата заказа
payload.orders[].statusСтатус заказа
payload.orders[].totalСумма к оплате, равна значению order_to_pay из checkout/estimate
payload.orders[].discountsПолный объект discounts из checkout/estimate
payload.orders[].items[]Список товаров в заказе
payload.orders[].items[].idАртикул товара
payload.orders[].items[].nameНазвание товара из товарного фида. Если товара нет в товарном фиде, будет ---
payload.orders[].items[].quantityКоличество единиц товара
payload.orders[].items[].priceЦена товара после применения всех скидок, равна значению items[].total_after_discounts_per_product из checkout/estimate
ayload.members[].limits_reset_dateДата, когда будет выполнен следующий сброс лимитов