我们正在建立一个基于api的业务,并且当前将所有api调用记录到带有相应时间戳的cassandra数据库中。我们有一个使用POST方法的端点。您可以指定要在正文中使用的参数,然后api返回结果。
但是这些参数对我们的成本有很大影响,有些参数需要大量计算,因此我们将根据用户的请求主体进行收费。
我们也正在使用Stripe。我们如何基于api调用可靠地向用户收费?如果您有任何示例或博客文章,请发表。
答案 0 :(得分:0)
您要使用Metered Billing。您将创建一个在结算周期结束时结算的订阅(开始时为普通订阅账单)。在结算周期内,您将使用report usage的API。
如果您要为不同的端点或呼叫类型收取不同的费率,则可以创建subscriptions with multiple plans并分别报告每个计划的使用情况。然后,将根据同一订阅下的所有计划向客户收费。