Skip to content

Продление подписки клиента

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

PATCH https://api.rees46.ru/loyalty/subscriptions/members/prolong

Параметры

ПараметрОбязателен?Описание
shop_idДаAPI-ключ
shop_secretДаСекретный ключ API
identifierДаНомер телефона клиента, идентификатор участника ПЛ
subscriptionДаУникальный код подписки
paid_tillДаНовый срок действия подписки, в формате YYYY-MM-DD

Запрос

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

shell
curl --header "Content-Type: application/json" \
  --request PATCH \
  --data-binary "@payload.json" \
  https://api.rees46.ru/loyalty/subscriptions/members/prolong

Пример JSON-тела:

json
{
    "shop_id": "...",
    "shop_secret": "...",
    "identifier": "7XXXXXXXXX",
    "subscription": "marketplace",
    "paid_till": "2026-10-01"
}

Ответ

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

json
{
  "success": true,
  "payload": {
    "message": "The subscription is prolonged",
    "member": {
      "identifier": "...",
      "subscription": "...",
      "plan": "...",
      "paid_till": "...",
      "limits_reset_date": "..."
    }
  }
}

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

json
{
  "success": false,
  "payload": {
    "message": "Identifier is not valid"
  }
}

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

ПараметрОписание
successЗапрос выполнен успешно или нет
payload.messageСообщение с результатом обработки запроса
payload.memberОбъект подписчика
payload.member.identifierИдентификатор участника программы лояльности в формате 7XXXXXXXXXX
payload.member.subscriptionУникальный код подписки
payload.member.planУникальный код плана
payload.member.paid_tillДата, до которой оплачена подписка
payload.member.limits_reset_dateДата, когда будет выполнен следующий сброс лимитов