如何在IBM Marketplace(AppDirect)中添加自定义计量使用项

问题描述:

我正在尝试将解决方案完全集成到IBM Marketplace中。 (使用AppDirect的那个)。有很多测量项目可用(用户,MB,...),但我可以不使用任何测量项目。比方说,我们使用“Places”。我已选中“允许自定义计量使用”选项,但不允许我在定价选项中添加此“位置”计量项目。我怎样才能做到这一点?如何在IBM Marketplace(AppDirect)中添加自定义计量使用项

注:IBM已经停止了Marketplace。可能这个问题已经没用了,但我决定不删除它,因为我们不知道他们是否会启用它。另外...在停止宣布之前,我设法从IBM收到一封回复,声明他们不允许自定义单元类型,并且我被邀请使用通用“Item”。

如果你是一个计费定制使用单位的要求是这样的:

{ 
    "account": { 
     "accountIdentifier": "{UUID}" 
    }, 
    "items": [{ 
     "quantity": 5, 
     "customUnit": "Places", 
     "price": 2.99, 
     "description": "some cool places" 
    }] 
} 

自定义单位使用不同的字段名称比预定的“单位” - 我不知道你都拿到这回错误当试图计费使用时,但如果您收回预期单位值的转储,则可能会解释错误。

+0

非常感谢!什么是URL端点发布该JSON?我无法在IBM Marketplace或链接的AppDirect文档上找到相关信息。另外,IBM Marketplace不允许使用我自己的customUnit,我可以在哪里定义“Places”单位类型?我只能在“单位价格”面板中使用“用户”,“MB”,...单位类型输入。 – icordoba

+1

端点是通过https://docs.appdirect.com/developer/billing/api-full-reference/metered-usage发现的POST'{基本市场URL}/api/integration/v1/billing/usage' 当你定义你的版本,有一个复选框显示“允许自定义计量使用量”,可以解锁发送有效内容的能力,就像我在我的答案中发布的一样。如果IBM不让您这样做,并且您希望在接受的“单位”字段列表中包含所需单位,则您需要联系IBM,要求他们为您添加“地点”作为一个单元。 – And1

+0

我肯定需要联系IBM,因为丢失的单位类型不是用于计量使用,而是反复出现的固定成本(我的案例中“地点”的数量)。我还将发布“独特用户会话”的计量用法。谢谢你的帮助。 – icordoba