我目前正在测试一个API调用,该调用最终将允许代理提供签名,另一方可以签名。在通过API Explorer发送呼叫时,我继续收到以下响应:
{
"errorCode": "INVALID_EMAIL_ADDRESS_FOR_RECIPIENT",
"message": "The email address for one of the recipients is not valid."
}
我在REST API指南中读到需要为我的帐户启用此功能;可能是我的demo dev帐户没有启用此功能。我只需要验证我是否在此调用中没有省略任何必要参数。我已经尝试传递我的电子邮件(作为帐户持有人)并仍然收到此错误。这是我的请求正文JSON:
{
"emailBlurb": "test",
"emailSubject": "test",
"documents": [
{
"name": "ChiropractorPlusApplication.pdf",
"documentId": "1"
}
],
"recipients": {
"inPersonSigners": [
{
"hostName": "Joe Host",
"recipientId": "1",
"name": "Name",
"email": "host@gmail.com",
"signerName": "Insured"
}
]
},
"status": "sent"
}
谢谢!
答案 0 :(得分:1)
我相信你发现了一个REST API资源管理器的错误,因为它至少缺少一个In Person Signers字段。如果您查看REST API documentation,您会看到In Person Signers还有一个必需参数,即hostEmail
尝试添加到您的JSON
"hostEmail" : "host's email address",
而且我有一种感觉会做到这一点。有关“人员签名者”收件人类型的信息,请参阅REST API v2 PDF的第275页。它首先显示一个示例请求,其中包含下面的所有选项,它列出了此收件人类型的必填字段: http://www.docusign.com/sites/default/files/REST_API_Guide_v2.pdf