暂停杀死比尔订阅

Pausing a Kill Bill subscription

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

我们想要实施 暂停 功能,以便客户可以在假期等情况下延迟订阅。

问题是我们不知道如何用 API 做到这一点。有一种方法可以取消授权(我认为是订阅的另一个词)和一种更新它的方法,但显然与暂停无关。
也许我们还没有找到更新方法中需要传递的参数?

您可以找到 API here, and the majority of the mentions of pausing we could locate in the documentation are on this page.

如有任何帮助,我们将不胜感激!

杀死比尔确实有pause/resume的能力。这是在捆绑包级别指定的(这意味着如果您有一个包含多个订阅的捆绑包,它们都将是 paused/resumed)。还有一个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'