Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docusignapi 使用rest api分配作为公司用户的签名者_Docusignapi - Fatal编程技术网

Docusignapi 使用rest api分配作为公司用户的签名者

Docusignapi 使用rest api分配作为公司用户的签名者,docusignapi,Docusignapi,现在在创建信封时,我无法指定任何其他公司用户作为签名者 有没有办法通过API创建一个信封,让其中一个签名者成为公司用户 这是内联模板中包含的签名者 "recipients":{ "signers":[ { "name":"MoCkVotEr testpass", "email":"kevin+2@joinmosaic.com", "accessCode":null, "roleName":"Recipient", "clientUser

现在在创建信封时,我无法指定任何其他公司用户作为签名者

有没有办法通过API创建一个信封,让其中一个签名者成为公司用户

这是内联模板中包含的签名者

  "recipients":{
    "signers":[
    {
    "name":"MoCkVotEr testpass",
    "email":"kevin+2@joinmosaic.com",
    "accessCode":null,
    "roleName":"Recipient",
    "clientUserId":"a499e405-1385-46fe-9742-b338c2a5d3b2",
    "recipientId":"1",
    "tabs":{
        "textTabs":[
            {
                "tabLabel":"\\*loanAgreementId",
                "value":"3",
                "tabId":null
            },
            {
                "tabLabel":"\\*borrowerName",
                "value":"MoCkVotEr testpass",
                "tabId":null
            },
            {
                "tabLabel":"\\*accountHolderName",
                "value":"Account Holder",
                "tabId":null
            },
            {
                "tabLabel":"\\*accountNumber",
                "value":"11111111111111111",
                "tabId":null
            },
            {
                "tabLabel":"\\*routingNumber",
                "value":"111111111",
                "tabId":null
            },
            {
                "tabLabel":"\\*bankName",
                "value":"asdf",
                "tabId":null
            }
        ],
        "checkboxTabs":[
            {
                "tabLabel":"\\*isCheckingAccount",
                "selected":true,
                "tabId":null
            },
            {
                "tabLabel":"\\*isSavingsAccount",
                "selected":false,
                "tabId":null
            }
        ],
        "titleTabs":[

        ]
    },
    "routingOrder":null
    },
{
"name":"Kevin",
"email":"kevin@joinmosaic.com",
"accessCode":null,
"roleName":"Mosaic",
"clientUserId":"MosaicSignator",
"userId":"3103274b-89ac-4f0c-8f4a-c92a9d2f3749",
"status":"created",
"recipientId":"2",
"tabs":{
    "textTabs":[

    ],
    "checkboxTabs":[

    ],
    "titleTabs":[

    ]
},
"routingOrder":null
}
]
}
这是从信封请求收件人时的结果

{
    "signers": [

        {
            "name": "Kevin",
            "email": "kevin@joinmosaic.com",
            "recipientId": "2",
            "recipientIdGuid": "818293ec-ba4a-4adf-941d-3119740e62eb",
            "requireIdLookup": "false",
            "userId": "**3da53563-5c29-488f-8527-aa5913b004c0**",
            "clientUserId": "MosaicSignator",
            "routingOrder": "3",
            "note": "",
            "roleName": "Mosaic",
            "status": "created",
            "templateLocked": "false",
            "templateRequired": "false"
        },
        {
            "name": "MoCkVotEr testpass",
            "email": "kevin+2@joinmosaic.com",
            "recipientId": "1",
            "recipientIdGuid": "ebb98be0-b1bd-446d-ac79-b7b38b63199c",
            "requireIdLookup": "false",
            "userId": "12f73115-5cb2-4a51-84b3-640a89915b61",
            "clientUserId": "a499e405-1385-46fe-9742-b338c2a5d3b2",
            "routingOrder": "1",
            "note": "",
            "roleName": "Recipient",
            "status": "sent",
            "templateLocked": "false",
            "templateRequired": "false"
        }
    ],
    "agents": [],
    "editors": [],
    "intermediaries": [],
    "carbonCopies": [],
    "certifiedDeliveries": [],
    "inPersonSigners": [],
    "recipientCount": "3",
    "currentRoutingOrder": "1"
}
这是来自/account/{}/users api调用的我的用户

{
    "userName": "Kevin xxxxx",
    "userId": "**3103274b-89ac-4f0c-8f4a-c92a9d2f3749**",
    "userType": "CompanyUser",
    "userStatus": "Active",
    "uri": "/users/3103274b-89ac-4f0c-8f4a-c92a9d2f3749"
}

如您所见,这两个用户标识不匹配。但是,当通过GUI控制台时,它们确实匹配。

如果收件人的所有信息与帐户用户相同,则DocuSign系统将仅识别收件人并将其与现有DS帐户匹配。这当然包括他们的
电子邮件
姓名
用户ID
,但也可能包含其他方面,如
客户端用户ID
(如果您使用的是嵌入式功能)

要了解这些用户的不同之处,您可以进行Get-Envelope Recipient Status API调用,该调用将返回每个收件人的上述信息(以及更多信息)。然后你可以检查并确保所有的ID、电子邮件等都是你想要的

查看此API演练以进行调用:

为什么您不能为您的签名者设置电子邮件/姓名,您会遇到什么错误?或者是什么阻止你设置它们?在DocuSign控制台中,这在哪里发生?如果你正在编写一些东西,你肯定可以通过控制台和API……我可以使用Email/Name,但是它会生成一个新的“用户”,而不是使用已经与docusign一起使用的用户。。下面的例子