Docusignapi 信封中的Docusign自定义字段未显示在回调中
我将此信封发送给docusign:Docusignapi 信封中的Docusign自定义字段未显示在回调中,docusignapi,Docusignapi,我将此信封发送给docusign: { "status":"sent", "emailSubject":"Please work.", "recipients": { "signers":[ { "name":"me", "email":"myemail@yahoo.com", "recipientId":"1", "tabs": { "signHereTabs":[ {
{
"status":"sent",
"emailSubject":"Please work.",
"recipients":
{
"signers":[
{
"name":"me",
"email":"myemail@yahoo.com",
"recipientId":"1",
"tabs":
{
"signHereTabs":[
{
"xPosition":25,
"yPosition":25,
"documentId":1,
"pageNumber":1
}
]
}
},
{
"name":"Joe Smith",
"email":"js@yahoo.com",
"recipientId":"2",
"tabs":
{
"signHereTabs":[
{
"xPosition":125,
"yPosition":125,
"documentId":1,
"pageNumber":1
}
]
}
}
]
},
"applicationId":"2",
"documents":[
{
"documentId":1,
"documentBase64":"blahblah"
}
}
}
这一切都很好,(发送文档、签名、回调…)正如您所见,我在信封中有一个自定义属性“applicationId”
在我的docusign管理控制台的信封自定义字段下,我添加了applicationId作为所需文本
当我在我的应用程序中分析Docusign回调中的XML时,我看到:
<CustomField><Name>applicationId</Name><Show>True</Show><Required>True</Required><Value /></CustomField>
applicationIdTrueTrue
为什么这是空白的?我做错了什么?需要在API请求中的
customFields
对象中指定自定义字段(其中customFields
是JSON请求主体中的顶级属性,即文档的对等属性)
更新(更正了自定义字段
对象的格式)
这就是在API请求中格式化customFields
对象内容的方式(假设您指定的自定义字段是文本自定义字段):
那是行不通的。我这样做:{“状态”:“已发送”,“emailSubject”:“请签署此文件”,“自定义字段”:{“应用程序ID”:“16483”}但是返回的XML仍然有一个空白的applicationId。我甚至可以在Docusign管理控制台上的日志中看到它。关于这一点,我已经用一个修改过的JSON片段更新了我的答案,该片段显示了customFields对象的正确格式。
"customFields": {
"textCustomFields": [
{
"name": "applicationId",
"value": "2"
}
]
}