简体   繁体   English

Docusign NodeJS 信封视图:createRecipient UNKNOWN_ENVELOPE_RECIPIENT

[英]Docusign NodeJS EnvelopeViews: createRecipient UNKNOWN_ENVELOPE_RECIPIENT

I call the GET envelope recipients API https://demo.docusign.net/restapi/v2.1/accounts/cf70dfa7-a861-4029-b149-5360c090ebfa/envelopes/4de0ca11-e07b-4ff0-936f-cdd37ff18ed2/recipients and it returns clientUserId, userId, email, etc. Odd thing is even though I'm sending it to myself, it returns a different user id than the one I sent with. I call the GET envelope recipients API https://demo.docusign.net/restapi/v2.1/accounts/cf70dfa7-a861-4029-b149-5360c090ebfa/envelopes/4de0ca11-e07b-4ff0-936f-cdd37ff18ed2/recipients and it返回 clientUserId、userId、email 等。奇怪的是,即使我将其发送给自己,它返回的用户 ID 与我发送的用户 ID 不同。

{
    "signers": [
        {
            "creationReason": "sender",
            "isBulkRecipient": "false",
            "recipientSuppliesTabs": "true",
            "requireUploadSignature": "false",
            "name": "michael",
            "firstName": "",
            "lastName": "",
            "email": "email@email.email",
            "recipientId": "2",                  //idk why this is 2
            "recipientIdGuid": "smth",
            "requireIdLookup": "false",
            "userId": "fdbb65f9-ea71-4e59-8374-0e1952c70e0a",
            "clientUserId": "random",
            "routingOrder": "1",
            "roleName": "signer",
            "status": "sent",
            "completedCount": "0",
            "deliveryMethod": "email",
            "recipientType": "signer"
        }
    ],etcetc
}

Using those I call the POST /view/recipient API and insert all those same things使用那些我称之为 POST /view/recipient API 并插入所有相同的东西

{
  "authenticationMethod": "HTTPBasicAuth",//I've tried this and password
  "clientUserId": "random",
  "email": "userid", //Tried both user ID's, and email + name, didnt work
  "recipientId": "2",     //same as above
  "returnUrl": "http://localhost:3001/marketplace",
  "userName": "userid"//tried same thing, and leaving this blank, gave another error
}

but it gives the error code但它给出了错误代码

{
    "errorCode": "UNKNOWN_ENVELOPE_RECIPIENT",
    "message": "The recipient you have identified is not a valid recipient of the specified envelope."
}

Please help, I will pay you $1 in whatever crypto you want.请帮忙,我会用你想要的任何加密货币支付给你 1 美元。

Here is what your second call should be based on your first call:以下是您的第二次呼叫应基于您的第一次呼叫:

{
  "authenticationMethod": "none",
  "clientUserId": "123456",
  "email": "email@email.email", 
  "returnUrl": "http://localhost:3001/marketplace",
  "userName": "michael"
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM