Я пытаюсь запустить службу подписки для моего django API. Я хочу контролировать доступ к API с помощью токена JWT в зависимости от оплаты клиентов. Если клиенты регулярно платят фиксированную цену один раз в месяц, они могут продолжать использовать API. Но если они не платят, они теряют доступ в следующем месяце.
Как лучше всего реализовать это поведение? Я предлагаю следующие варианты, но не уверен, правильные они или нет.
-Выпуск токена доступа без истечения срока действия. API сам проверяет статус платежа и останавливает сервис, если он не оплачен. -Выпускать новый токен доступа с истечением 1 месяца каждый раз, когда клиент платит за него. Клиент должен обновлять токен один раз в месяц, чтобы продолжать использовать API, и тогда это доставляет много хлопот.