Docusignapi 嵌入式签名-从我的应用程序签名

Docusignapi 嵌入式签名-从我的应用程序签名,docusignapi,Docusignapi,我正在努力让iFrame上的签名过程在我的应用程序上嵌入docusign 我一直在尝试基于以下教程进行这方面的工作: 根据我的理解,如果你想嵌入,你必须创建一个动态的信封。所以您没有指定templateId,对吗 所以我没有完全得到的是,我如何得到documentBase64字符串值?我必须手动获取它?或者docusing api有一个将返回该值的端点 我还想知道,我添加到模板中的自定义字段会发生什么变化?我不能用它们 现在这是我要发送的json: {{baseUrl}}/信封 然后我转到收件人

我正在努力让iFrame上的签名过程在我的应用程序上嵌入docusign

我一直在尝试基于以下教程进行这方面的工作:

根据我的理解,如果你想嵌入,你必须创建一个动态的信封。所以您没有指定templateId,对吗

所以我没有完全得到的是,我如何得到documentBase64字符串值?我必须手动获取它?或者docusing api有一个将返回该值的端点

我还想知道,我添加到模板中的自定义字段会发生什么变化?我不能用它们

现在这是我要发送的json:

{{baseUrl}}/信封

然后我转到收件人视图以获取URL:

{{baseUrl}}/envelopes/{{envelopeId}}/views/recipient

据我所知,这种方式不允许用户使用该文档。 需要用文档来代替

你能给我解释一下这是怎么回事吗

谢谢

更新:

Im手动将文档的字节解析为base64。并发送此json:

"status":"sent",
"emailSubject":"Envelope with Embedded Signer",
"documents":[
   {
      "documentId":"1",
      "name":"contract.pdf",
      "documentBase64":bytes
   }
],
"recipients":{
   "signers":[
      {
         "email":"mauriciotaranto@hotmail.com",
         "name":"Mauricio T",
         "recipientId":"1",
         "clientUserId":"1234"
      }
   ]
}
}
我更改了标题,添加了accept:application/json和content-type:multipart/from-data

这是我得到的回应:

{
    "errorCode": "ENVELOPE_IS_INCOMPLETE",
    "message": "The Envelope is not Complete. A Complete Envelope Requires Documents, Recipients, Tabs, and a Subject Line. Content-Type does not contain boundary parameter."
}

您可以通过任何方式创建信封,可以使用模板,也可以通过传递文档的base64,或者同时使用复合模板。发送模板时,您已经在模板中的文档上添加了签名者选项卡,因此您只需在创建信封和/或预填充DS tabs值时填充签名者详细信息,如姓名和电子邮件。但是,当您以base64发送文档时,您需要告诉DocuSign如何在文档上添加DS选项卡,或者使用

卡舌的X和Y位置 主播串 PDF字段转换 嵌入式签名是一种签名类型,要实现这一点,只需在签名者详细信息中添加clientUserId。这可以通过两种方式完成,一种是使用模板,另一种是将文档作为base64传递,或者同时使用复合模板。一旦您通过添加clientUserId获得了一个嵌入式签名者,那么您需要按照qs中的说明,通过使用生成签名URL。一旦生成URL,您将在IFrame或新选项卡上打开此URL


在您共享的链接中,有非常小的代码段,但没有完整的示例,请检查,您将看到他们正在使用X/Y位置在文档上添加DS选项卡。

请编辑您的qs帖子以添加更多代码,如果我理解正确的话。我的第一个json应该有效吗?用它创建一个信封,然后使用id获取收件人url,以便在我的应用程序中使用该文档。这是正确的吗?
"status":"sent",
"emailSubject":"Envelope with Embedded Signer",
"documents":[
   {
      "documentId":"1",
      "name":"contract.pdf",
      "documentBase64":bytes
   }
],
"recipients":{
   "signers":[
      {
         "email":"mauriciotaranto@hotmail.com",
         "name":"Mauricio T",
         "recipientId":"1",
         "clientUserId":"1234"
      }
   ]
}
}
{
    "errorCode": "ENVELOPE_IS_INCOMPLETE",
    "message": "The Envelope is not Complete. A Complete Envelope Requires Documents, Recipients, Tabs, and a Subject Line. Content-Type does not contain boundary parameter."
}