Перейти к основному содержимому

Зарегистрировать план

Позволяет зарегистрировать тарифный план с периодичностью подписки и своевременным напоминанием об оплате для пользователя.

Метод

POST

URL

https://b61cr11gvd.execute-api.us-east-1.amazonaws.com/v1/api/paying/subscription/plans

Заголовки запроса

ИмяТипОписание
Authorization*stringBearer Token

Текст запроса

ИмяТипОписание
hash*stringХэш, сгенерированный в /payment/create
interval*stringЧастота, с которой производится оплата плана. Допустимые значения: месяц, неделя, день
interval_count*stringКоличество интервалов (указано в атрибуте интервала) между платежами по плану. Например, если interval=month и interval_count=1, то оплата будет производиться ежемесячно. Если interval=month и interval_count=3, выплата будет производиться каждые 3 месяца. Если interval=week и interval_count=1, выплата будет производиться еженедельно.
amount*stringПлановая стоимость. Может содержать максимум 2 десятичных числа.
description*stringКраткое описание плана. Не включайте специальные символы.

Запрос (пример)

{
"hash": "U2FsdGVkX19oU6%....",
"interval": "month",
"timestamp": 1686943428,
"interval_count": "1",
"amount": "10",
"description": "Test Suscripcion 2"
}

Коды ответов

  • 202: Accepted Payment
  • 406: Payment declined
  • 422: Unprocessable Entity - Отправленное тело некорректно
  • 401: Unauthorized - Заголовок Авторизация не отправлена
  • 401: Unauthorized - Деформация токена

Ответ (пример)

{
"status": {
"code": 202,
"message": "success",
"kind": "unknown"
},
"data": {
"CODE":"0000",
"DESC":"OK",
"DATA":{
"id":"1172a142-f29c-4ddb-b822-b518e9bb79cb",
"description":"",
"interval":"month",
"interval_count":"1",
"amount":"12000",
}
}
}