【发布时间】:2018-10-16 14:44:08
【问题描述】:
我正在尝试通过 DocuSign API 创建一个支付项目,我知道要这样做,我需要包含一个 NumberTab 和一个 FormulaTab。我们的 CRM 使用 AutoPlace 功能通过 AnchorString 属性在文档上放置选项卡。显示预览,以便用户在发送文档之前检查它,这一切正常。
但是,当我创建一个新信封时,选项卡显示为 FormulaTab,而不是 UI 中的付款项,然后当我发送文档时,我可以直接完成文档而无需付款。我发送的 JSON 如下:
{"numberTabs":[{
"tabLabel":"Number Test",
"anchorString":"\\/Number 1\\/",
"anchorIgnoreIfNotPresent":"false",
"value":"1900.0",
"editable":"false",
"locked":"false",
"isPaymentAmount":"true"
}],
"formulaTabs":[{
"tabLabel":"Formula Test",
"formula":"([Number Test])",
"locked":"true",
"required":"true",
"hidden":"true",
"anchorString":"\\/PayNow\\/",
"anchorIgnoreIfNotPresent":"false",
"isPaymentAmount":"true",
"paymentDetails":{
"gatewayAccountId":"165be8b5-e212-43d4-b264-802d843f4182",
"currencyCode":"GBP",
"lineItems":[{
"amountReference":"1900.0",
"name":"AP-PACK-32 (2 days)",
"description":"32 Advisory Points",
"itemCode":346
}]
}
}]}
正如我所说,当文档在 DocuSign 中加载时,该选项卡显示为“公式”选项卡,而不是显示为“付款项目”,因此上述内容一定有问题,但我很难弄清楚是什么?
此页面上的最后一条评论:DocuSign Payments REST API create Tab 给出了一个示例,这是我从中获得上述内容的地方,但这对我不起作用...任何想法我做错了什么?
额外信息
自发布以来,我现在已将所有金额从字符串转换为整数,以防万一。我还尝试将“isPaymentAmount”标志设置为 true 和 false,并且完全不使用它也无济于事......
【问题讨论】:
标签: docusignapi