Docusignapi 发送文档时,信封\u有\u个重复的\u收件人

Docusignapi 发送文档时,信封\u有\u个重复的\u收件人,docusignapi,Docusignapi,我的应用程序允许用户通过OAuth连接他们的帐户,然后可以基于模板向用户发送信封。但是,发送失败,响应为400 我提出了两个请求——一个是从模板创建一个信封(它接收201响应),另一个是放在新信封上发送,并填充一些选项卡数据。但是,发送呼叫失败,响应如下: { "errorCode": "ENVELOPE_HAS_DUPLICATE_RECIPIENTS", "message": "The specified

我的应用程序允许用户通过OAuth连接他们的帐户,然后可以基于模板向用户发送信封。但是,发送失败,响应为400

我提出了两个请求——一个是从模板创建一个信封(它接收201响应),另一个是放在新信封上发送,并填充一些选项卡数据。但是,发送呼叫失败,响应如下:

{
    "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。如果你还需要帮助,请告诉我。否则-您介意将此问题标记为已回答吗?