暂停杀死比尔订阅

时间:2016-05-11 09:48:22

标签: payment subscription killbill

我们一直在使用Kill Bill来管理投放订阅服务。您可以注册订阅以接收您选择的项目,并且每月结算

我们希望实施暂停功能,以便客户可以在他们去度假时延迟订阅。

问题是我们无法弄清楚如何使用API​​。有一种方法可以取消权利(我认为是订阅的另一个词),另一种是更新它,但没有任何明显与暂停相关的内容。
也许我们需要在我们还没有找到的更新方法中传递一个参数?

您可以找到API here,我们可以在文档中找到暂停的大多数提及this page

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

Kill Bill确实有暂停/恢复功能。这是在捆绑级别指定的(意味着如果您有一个包含多个订阅的捆绑包,则它们将全部暂停/恢复)。还有另一个mechanism with a lower granularity,但让我们从基础知识开始:

假设如下:

  • 租客'bob'/'lazar'
  • 包含订阅的捆绑包,其bundle_id ='627a0b2a-82ef-4d7f-b1c7-a5a94be705bf'

暂停2016-05-14(在帐号时区解释):

curl -v \
 -X PUT \
 -u admin:password \
 -H "X-Killbill-ApiKey: bob" \
 -H "X-Killbill-ApiSecret: lazar" \
 -H "Content-Type: application/json" \
 -H "X-Killbill-CreatedBy: stephane" \
 'http://127.0.0.1:8080/1.0/kb/bundles/627a0b2a-82ef-4d7f-b1c7-a5a94be705bf/pause?requestedDate=2016-05-14'

2016-05-18恢复(在帐号时区解释):

curl -v \
 -X PUT \
 -u admin:password \
 -H "X-Killbill-ApiKey: bob" \
 -H "X-Killbill-ApiSecret: lazar" \
 -H "Content-Type: application/json" \
 -H "X-Killbill-CreatedBy: stephane" \
 'http://127.0.0.1:8080/1.0/kb/bundles/627a0b2a-82ef-4d7f-b1c7-a5a94be705bf/resume?requestedDate=2016-05-18'