【发布时间】:2020-04-09 15:48:36
【问题描述】:
我正在尝试通过 Docusign Esignature REST API 填写文档字段,但遇到了一些问题。我从具有 PO # 字段的模板创建了一个信封:
我可以通过对 /restapi/v2.1/accounts/#######/envelopes/466077c7-#######/documents/1/tabs 进行 GET 调用来查看此字段:
validationPattern :
validationMessage :
shared : false
requireInitialOnSharedChange : false
requireAll : false
value :
required : true
locked : false
concealValueOnDocument : false
disableAutoSize : false
maxLength : 10
tabLabel : PO #
font : lucidaconsole
fontColor : black
fontSize : size9
localePolicy :
documentId : 1
recipientId : 0287bf0a-2951-4902-b63d-2f438d70a64a
pageNumber : 1
xPosition : 383
yPosition : 61
width : 166
height : 20
tabId : fd51de92-1ccb-4343-81bf-7fd2dbb9ae57
templateRequired : false
tabType : number
如果我在 GUI 的字段中手动键入一个值并退出而不叹气,它会反映在同一调用中的值字段中。但是,当我尝试通过 API 通过 PUT 调用 /restapi/v2.1/accounts/######/envelopes/466077c7-######/documents/1/tabs 来更新字段值时有效载荷设置为:
{
"tabs": {
"numberTabs": [{
"tabLabel": "PO #",
"value": "123123123123"
}]
}
}
失败并显示我不明白的相当模糊的错误消息:
{"errorCode":"UNSPECIFIED_ERROR","message":"Value cannot be null.\r\nParameter name: source"}
查看 API 参考,没有名为“source”的字段,所以我不知道如何进行此操作。我尝试在我的 JSON 中以几种不同的方式引用该字段 - 通过标签、guid 等,但似乎没有任何效果。我的语法有问题吗?
【问题讨论】:
标签: docusignapi