Docusignapi 文档签名嵌入签名,从pdf创建信封,收件人,未知\u信封\u收件人

Docusignapi 文档签名嵌入签名,从pdf创建信封,收件人,未知\u信封\u收件人,docusignapi,Docusignapi,我正在使用RESTAPI开发您的演示环境。我的目标是获取PDF,创建用于嵌入式签名的信封,获取嵌入式签名URL,让用户导航到该页面,对文档进行签名,并让收件人接收已完成签名的文档的副本 我已经取得了一些成功,但当签名者不作为收件人存在时,我似乎无法使clientUserId在recipients/signers部分正常工作。我相信clientUserId应该允许这种情况发生 如果我将“签名者”与现有的接收者完全匹配,那么它可以很好地工作,例如,使用我自己作为接收者 以下是我的发帖请求: 这将返回

我正在使用RESTAPI开发您的演示环境。我的目标是获取PDF,创建用于嵌入式签名的信封,获取嵌入式签名URL,让用户导航到该页面,对文档进行签名,并让收件人接收已完成签名的文档的副本

我已经取得了一些成功,但当签名者不作为收件人存在时,我似乎无法使clientUserId在recipients/signers部分正常工作。我相信clientUserId应该允许这种情况发生

如果我将“签名者”与现有的接收者完全匹配,那么它可以很好地工作,例如,使用我自己作为接收者

以下是我的发帖请求:

这将返回未知的信封收件人,因为John Public不是Docusign系统中的收件人。但我确实将clientUserId设置为991003,我相信您的演练中说这是一个足够的元素/标记,可以让它通过

我已经尝试了多种方法的组合,并在您的演练中遵循了这些简介

有人有什么见解吗。

这应该适合你:


我最终解决了这个问题。看起来我有几个问题:

我对JSON的代码转换错误,并在电子邮件地址字段中转储了@。 我在多部分表单数据边界分隔符中有一个额外的回车符。
谢谢你帮我调查事情

当我发布问题时,我在编辑数据时似乎犯了一些错误。我复制并粘贴了你的JSON片段,但没有什么改进。它现在抱怨:您标识的收件人不是指定信封的有效收件人。无法确定信封收件人。\'请求和信封中的clientUserId\'、\'email\'或'userName\'可能不匹配。我在邮件中留下了我的演示帐户id,我自己是收件人。由于某些原因,它仍然不匹配。即使删除carbonCopies元素,它仍然提供:{'errorCode'=>'未知的信封收件人','message'=>'您标识的收件人不是指定信封的有效收件人。无法确定信封收件人。请求和信封中的\'clientUserId\'、\'email\'或\'userName\'可能不匹配。'};有趣的是,我没有收到那个错误。您确实从我的响应中更改了帐户ID,对吗?是的,我更改了。我开始怀疑是不是传输、编码或发送请求时出现了其他微妙的问题……它只是将此错误消息作为默认消息转储。我使用了iodocs rest api也尝试了一下l、 …我得到了很好的回复。我将重新检查我的链中的所有内容并提出建议。我最终成功地完成了。我一次做了几项更改,当我找到确切的罪犯时,将更新/回答问题。感谢您到目前为止与我一起检查情况。
 {
   "emailBlurb" : "This comes from....",
   "accountId" : "123456",
   "emailSubject" : "Please Sign This....",
   "documents" : [
      {
         "documentId" : "1",
         "name" : "the_document.pdf"
      }
   ],
   "status" : "sent",
   "recipients" : {
      "signers" : [
         {
            "tabs" : {
               "carbonCopies" : [
                  {
                     "email" : "real-email@soemwhere.com",
                     "name" : "The Signer",
                     "recipientId" : "2",
                     "routingOrder" : "2"
                  }
               ],
               "signHereTabs" : [
                  {
                     "documentId" : "1",
                     "xPosition" : "50",
                     "pageNumber" : "1",
                     "yPosition" : "160"
                  }
               ]
            },
            "email" : "internetuser1@email.com",
            "name" : "John Public",
            "clientUserId" : "991003",
            "recipientId" : "1",
            "routingOrder" : "1"
         }
      ]
   }
} 
{
    "status": "sent",
    "accountId": "378713",
    "emailBlurb": "This comes from....",
    "emailSubject": "Please Sign This....",
    "documents": [
        {
            "documentId": "1",
            "name": "the_document.pdf"
        }
    ],
    "recipients": {
        "signers": [
            {
                "email": "internetuser1@email.com",
                "name": "John Public",
                "routingOrder": "1",
                "recipientId": "1",
                "clientUserId": "991003",
                "tabs": {
                    "signHereTabs": [
                        {
                            "xPosition": "50",
                            "yPosition": "160",
                            "documentId": "1",
                            "pageNumber": "1"
                        }
                    ],
                    "carbonCopies": [
                        {
                            "email": "recipient@mymail.com",
                            "name": "Mr My Final Reviewer",
                            "recipientId": "2",
                            "routingOrder": "2"
                        }
                    ]
                }
            }
        ]
    }
}