Как взимать плату с пользователей на основе API с оплатой по мере использования модели - PullRequest
1 голос
/ 25 марта 2019

Мы строим бизнес на основе API и в настоящее время регистрируем все вызовы API для Cassandra DB с соответствующей отметкой времени.У нас есть одна конечная точка с методом POST.Вы можете указать, какие параметры вы хотите использовать в теле, и api возвращает результат.

Однако эти параметры сильно влияют на наши затраты, а некоторые параметры требуют больших вычислений, поэтому мы взимаем плату по запросу пользователя.body.

Также мы используем Stripe.Как мы можем надежно взимать плату с пользователей по вызовам API?Если у вас есть примеры или сообщение в блоге, пожалуйста, пишите.

1 Ответ

0 голосов
/ 25 марта 2019

Вы хотите использовать Metered Billing . Вы создадите подписку, которая оплачивается в конце цикла выставления счетов (обычная подписка в начале). В течение биллингового цикла вы будете использовать API для отчета об использовании в том виде, в каком оно происходит.

Если вы хотите взимать разные тарифы для разных конечных точек или типов вызовов, вы можете создать подписок с несколькими планами и сообщать об использовании каждого плана отдельно. Затем клиенту будет выставлен счет за все планы по одной подписке.

...