Docusignapi 发送文档时,信封\u有\u个重复的\u收件人
我的应用程序允许用户通过OAuth连接他们的帐户,然后可以基于模板向用户发送信封。但是,发送失败,响应为400 我提出了两个请求——一个是从模板创建一个信封(它接收201响应),另一个是放在新信封上发送,并填充一些选项卡数据。但是,发送呼叫失败,响应如下:Docusignapi 发送文档时,信封\u有\u个重复的\u收件人,docusignapi,Docusignapi,我的应用程序允许用户通过OAuth连接他们的帐户,然后可以基于模板向用户发送信封。但是,发送失败,响应为400 我提出了两个请求——一个是从模板创建一个信封(它接收201响应),另一个是放在新信封上发送,并填充一些选项卡数据。但是,发送呼叫失败,响应如下: { "errorCode": "ENVELOPE_HAS_DUPLICATE_RECIPIENTS", "message": "The specified
{
"errorCode": "ENVELOPE_HAS_DUPLICATE_RECIPIENTS",
"message": "The specified envelope has duplicate recipients."
}
创建信封的第一个调用包含以下正文:
{
"eventNotification": {
"envelopeEvents": [
{
"envelopeEventStatusCode": "Completed"
}
],
"includeSenderAccountAsCustomField": "true",
"includeTimeZone": "true",
"loggingEnabled": "true",
"requireAcknowledgment": "true",
"url": "https://mywebsite.com/webhook/receive/docusign"
},
"templateId": "a65ae540-16eb-4078-aab9-2dff5c2eda25",
"templateRoles": [
{
"email": "me@example.org",
"name": "My Name",
"roleName": "Employee"
}
]
}
{
"recipients": {
"signers": [
{
"email": "me@example.org",
"name": "My Name",
"recipientId": "92174826",
"tabs": {
"fullnameTabs": [
{
"documentId": "1",
"pageNumber": "1",
"tabId": "eb0c7a2d-5912-4cf1-8e2b-fd17fd7fb63c",
"value": "My Name"
},
{
"documentId": "1",
"pageNumber": "3",
"tabId": "92fb908c-6f84-472a-aa9d-baaa29758c12",
"value": "My Name"
}
]
}
}
]
},
"status": "sent"
}
第二个(失败)调用包含以下主体:
{
"eventNotification": {
"envelopeEvents": [
{
"envelopeEventStatusCode": "Completed"
}
],
"includeSenderAccountAsCustomField": "true",
"includeTimeZone": "true",
"loggingEnabled": "true",
"requireAcknowledgment": "true",
"url": "https://mywebsite.com/webhook/receive/docusign"
},
"templateId": "a65ae540-16eb-4078-aab9-2dff5c2eda25",
"templateRoles": [
{
"email": "me@example.org",
"name": "My Name",
"roleName": "Employee"
}
]
}
{
"recipients": {
"signers": [
{
"email": "me@example.org",
"name": "My Name",
"recipientId": "92174826",
"tabs": {
"fullnameTabs": [
{
"documentId": "1",
"pageNumber": "1",
"tabId": "eb0c7a2d-5912-4cf1-8e2b-fd17fd7fb63c",
"value": "My Name"
},
{
"documentId": "1",
"pageNumber": "3",
"tabId": "92fb908c-6f84-472a-aa9d-baaa29758c12",
"value": "My Name"
}
]
}
}
]
},
"status": "sent"
}
一些值(姓名、电子邮件等)因隐私而被更改。该模板包含一个收件人-员工
我做错了什么?添加一个具有不同编号的“routingOrder”属性。
您不能有两个具有相同电子邮件/名称和相同发送顺序的收件人。添加一个具有不同编号的“routingOrder”属性。
您不能有两个具有相同电子邮件/名称和相同发送顺序的收件人。谢谢您提供的信息。我最终重构了我的负载。我不是从空数组构建,而是调用API来描述信封上的收件人,然后更改需要更改的部分。因此,这将包括路由顺序。问题是在第一次呼叫中创建收件人,而在第二次呼叫中更新收件人会导致重复。我不确定Docusign系统是如何消除这些收件人的重复数据的,但可能是路由顺序造成的。我只是希望所有东西都有唯一的ID。如果你还需要帮助,请告诉我。否则-您介意将此问题标记为已回答吗?谢谢您提供的信息。我最终重构了我的负载。我不是从空数组构建,而是调用API来描述信封上的收件人,然后更改需要更改的部分。因此,这将包括路由顺序。问题是在第一次呼叫中创建收件人,而在第二次呼叫中更新收件人会导致重复。我不确定Docusign系统是如何消除这些收件人的重复数据的,但可能是路由顺序造成的。我只是希望所有东西都有唯一的ID。如果你还需要帮助,请告诉我。否则-您介意将此问题标记为已回答吗?