-
Подписаться
- Привязать карту (payments)
- Списать деньги (payments)
- Уведомить сервис использующий данные подписки о периоде действия (interested)
- Установить дату следующего списания
-
Отписаться
- Пользователь отменяет подписку. Подписка действует до окончания периода, но без следующего продления.
-
Продлить
- В дату списания провести оплату
- Обновить период подписки. Уведомить interested
- завершить подписку
API
- POST /subscribe
{ "user_id": int }
- POST /unsubscribe
{ "user_id": int }