Skip to content

Recurring status

Сервис позволяет получить актуальный статус всех подписок для конкретного аккаунта. Используется для контроля подписок, просмотра следующей даты списания и статуса предыдущих платежей. Для вызова сервиса отмены необходимо авторизоваться с subscription_id. В subscription_id указать ID подписки в Airba Pay, который вернул сервис при создании рекурретного платежа.

ПараметрТипОписание
account_id*stringИдентификатор аккаунта пользователя, по которому запрашиваются подписки

Параметр ответа при коде состояния HTTP 200

ПараметрТипОписание
account_idstringID аккаунта
subscriptions_countnumberКоличество подписок у аккаунта
subscriptionsarrayСписок подписок
– subscription_idstringID подписки
– created_atdatetimeДата создания подписки
– payment_amountnumberСумма одного платежа по подписке
– currencystringВалюта платежа
– descriptionstringОписание подписки
– emailstringEmail создателя подписки
– phonestringТелефон создателя подписки
– start_datedatetimeДата начала подписки
– frequencystringЧастота платежей (например, daily, monthly)
– subscription_statusstringСтатус подписки (active, closed)
– prev_payment_statusstringСтатус предыдущего платежа (success, failed, new)
– prev_payment_datedatetimeДата предыдущего платежа
– next_payment_datedatetimeДата следующего платежа

Пример успешного ответа

json
{
  "account_id": "77001232231",
  "subscriptions_count":  1,
  "subscriptions": [
    {
      "subscription_id": "67d41514e70cc4cd7010e3ac",
      "created_at": "202503-14 11:37:56.719 +0000 UTC",
      "payment_amount": 1530,
      "currency": "KZT",
      "description": "abonement na plavanie",
      "email": "faizulla.galimzhanov@airbapay.kz",
      "phone": "77001232233",
      "start_date": "202503-14 00:00:00 +0000 UTC",
      "frequency": "daily",
      "subscription_status": "closed",
      "prev_payment_status": "new",
      "prev_payment_date": "2025-04-14 19:07:41.923 +0000 UTC",
      "next_payment_date": ""
    }
  ]
}