Docusign-无法在复合方法上使用见证用户创建信封

问题描述 投票:0回答:1

我正在使用 docusign 复合模板 api 来创建信封。但是当我尝试将见证人添加到请求中时,我收到以下错误。 请找到相同的请求和响应。 预先感谢。

网址:https://demo.docusign.net/restapi/v2.1/accounts//envelopes

要求:

{
"emailSubject": "Your recent purchase with XXXX.",
"emailBlurb": "Please sign your documents.",
"status": "sent",
"compositeTemplates": [{
    "compositeTemplateId": "1",
    "document": {
        "documentId": 1,
        "name": "Driving License ",
        "fileExtension": "html",
        "documentBase64": "<base64 encoded data>",
        "transformPdfFields": "true"
    },
    "inlineTemplates": [{
        "recipients": {
            "signers": [{
                "email": "[email protected]",
                "name": "Customer Name",
                "recipientId": "f51aeab9ab1dfe21fbc45b4c74e6d73b",
                "clientUserId": "1000",
                "roleName": "Sender",
                "routingOrder": 1,
                "defaultRecipient": true
            }]
        },
        "sequence": "2"
    }]
}, {
    "document": {
        "documentId": 2,
        "name": "Sales Contract",
        "fileExtension": "pdf",
        "transformPdfFields": "true",
        "documentBase64": "<base64 encoded data>"
    },
    "inlineTemplates": [{
        "recipients": {
            "signers": [{
                "email": "[email protected]",
                "name": "Customer Name",
                "recipientId": "f51aeab9ab1dfe21fbc45b4c74e6d73b",
                "roleName": "Sender",
                "routingOrder": "1",
                "clientUserId": "1000",
                "defaultRecipient": "true",
                "tabs": {
                    "signHereTabs": [{
                        "documentId": 2,
                        "pageNumber": "1",
                        "anchorXOffset": "50",
                        "anchorYOffset": "-40",
                        "anchorString": "Date Purchaser Signed",
                        "anchorUnits": "pixels",
                        "required": "true"
                    }]
                }
            }, {
                "email": "[email protected]",
                "name": "Manager",
                "recipientId": "3",
                "roleName": "Dealer",
                "routingOrder": "3",
                "tabs": {
                    "signHereTabs": [{
                        "documentId": 2,
                        "pageNumber": "1",
                        "anchorXOffset": "50",
                        "anchorYOffset": "-15",
                        "anchorString": "Trader Authorised Employee Signature",
                        "anchorUnits": "pixels",
                        "required": "true"
                    }],
                    "dateSignedTabs": [{
                        "documentId": 2,
                        "pageNumber": "1",
                        "anchorXOffset": "50",
                        "anchorYOffset": "-15",
                        "anchorString": "Date Employee Signed",
                        "anchorUnits": "pixels",
                        "required": "true",
                        "value": "19\/09\/2023"
                    }]
                }
            }],
            "witnesses": [{
                "email": "[email protected]",
                "name": "Witness 1",
                "recipientId": "2",
                "roleName": "Witness 65580212 for 70485785",
                "routingOrder": "2",
                "witnessFor": 2,
                "status": "created",
                "recipientType": "witness",
                "tabs": {
                    "signHereTabs": [{
                        "documentId": 2,
                        "pageNumber": "1",
                        "anchorXOffset": "50",
                        "anchorYOffset": "-15",
                        "anchorString": "Witness Signature",
                        "anchorUnits": "pixels",
                        "required": "true",
                        "value": "Akhil"
                    }],
                    "textTabs": [{
                        "documentId": 2,
                        "pageNumber": "1",
                        "anchorXOffset": "50",
                        "anchorYOffset": "-15",
                        "anchorString": "Witness Name",
                        "anchorUnits": "pixels",
                        "required": "true",
                        "value": "Akhil"
                    }]
                }
            }]
        },
        "sequence": "2"
    }]
}, {
    "compositeTemplateId": "1",
    "document": {
        "documentId": 3,
        "name": "Document 3"
    },
    "serverTemplates": [{
        "sequence": "1",
        "templateId": "<Docusign template Id>"
    }],
    "inlineTemplates": [{
        "recipients": {
            "signers": [{
                "email": "[email protected]",
                "name": "Customer",
                "recipientId": "f51aeab9ab1dfe21fbc45b4c74e6d73b",
                "roleName": "Sender",
                "routingOrder": "1",
                "clientUserId": "1000",
                "defaultRecipient": "true",
                "tabs": {
                    "textTabs": [{
                        "documentId": 3,
                        "pageNumber": "1",
                        "anchorXOffset": "5",
                        "anchorYOffset": "-2",
                        "anchorString": "\/cn1\/",
                        "anchorUnits": "pixels",
                        "required": "true",
                        "value": "Siemens"
                    }],
                    "signHereTabs": [{
                        "documentId": 3,
                        "pageNumber": "1",
                        "anchorXOffset": "15",
                        "anchorYOffset": "1",
                        "anchorString": "\/cussign1\/",
                        "anchorUnits": "pixels",
                        "required": "true"
                    }]
                }
            }, {
                "email": "[email protected]",
                "name": "Manager",
                "recipientId": "3",
                "roleName": "Dealer",
                "routingOrder": "3",
                "tabs": {
                    "signHereTabs": [{
                        "documentId": 3,
                        "pageNumber": "1",
                        "anchorXOffset": "15",
                        "anchorYOffset": "1",
                        "anchorString": "\/dealersign1\/",
                        "anchorUnits": "pixels",
                        "required": "true"
                    }]
                }
            }]
        },
        "sequence": "2"
    }]
}]}

下面是错误响应:

{"errorCode":"WITNESS_FOR_SIGNER_ID_INVALID","message":"The witness host signer Id is not valid. Witness recipient id = 4"}

我正在使用 docusign

docusignapi
1个回答
0
投票

您的信封对象有很多问题。

  1. 见证对象的recipientId和witnessFor值不正确。信封中的recipientId应该是唯一的,并且witnessFor值必须与签名者的recipientId相同

  2. 两个不同的对象使用

    compositeTemplateId: 1

© www.soinside.com 2019 - 2024. All rights reserved.