【问题标题】:Pre-signed url to upload file on DocuSign用于在 DocuSign 上上传文件的预签名 URL
【发布时间】:2019-08-02 01:16:23
【问题描述】:

我正在尝试将#docusignapi 集成到我的网站中,并且正在寻找一种预签名的上传机制。但他们的 API 并没有提到这一点(至少我在任何地方都没有看到过)。

有人成功做到了吗?

如果您不熟悉预签名上传,这里是a blogpost from Dropbox about how they propose that

【问题讨论】:

  • 你想在这里解决什么问题?
  • @Drew 我试图避免将我的服务器用作代理,而不将我的 DocuSign 凭据提供给最终用户。看看 DocuSign 博文,它很好地解释了预签名 URL 的作用;)

标签: docusignapi pre-signed-url


【解决方案1】:

如果您希望 UI 在发送用于电子签名的信封之前将文档上传到信封,您可以使用 Sender View 作为草稿信封,并使用此解决方案。您的客户需要来到您的 App,然后 App 可以调用此 ESign API 生成一次性 URL,并在浏览器中加载该 URL 要求您的用户将文档上传到 Envelope。

更新:

还有一个选项可以使用,但仅当信封的收件人有 DS 帐户时才会使用此选项,然后您可以将其添加为工作流中的编辑(允许编辑)收件人类型。当他们收到来自 DocuSign 的电子邮件时,他们将使用他们的 DS 凭据登录,并且可以以与信封发件人相同的方式修改信封,使用编辑器收件人类型,他们可以添加/更新文档、添加/更新收件人及其选项卡。

【讨论】:

  • 我不建议在这种情况下使用 Sender View API,因为 Sender View 链接实际上是帐户持有人的凭据。
  • Drew,我知道它不推荐,但如果有人不想使用 API 做所有事情并想使用现有的 DS 功能,它是唯一的解决方案。并且是 App 知道 Sender Credentials,一旦工作完成,回调应该将它们带回 App。
  • 确实,应用程序是唯一存储凭据的地方。也就是说,当用户处于发送会话中时,“突破”发送、访问 Web 控制台并充当经过身份验证的人是微不足道的。
【解决方案2】:

DocuSign 目前不提供预签名上传功能。

您可以通过 Base64 编码后的 JSON 对象正文中的 Envelope::create API 调用上传文档。

您可以通过示例启动器中的场景 2 看到这一点(见下文)。

您还可以通过多部分 mime 事务以二进制模式上传文档。请参阅示例启动器中的场景 10。

如果信封首先在草稿模式下创建,也可以在单独的事务中上传文档。

下面列出了示例启动器。每个都包含 14 个或更多场景。

C# -- https://github.com/docusign/eg-03-csharp-auth-code-grant-core

PHP – https://github.com/docusign/eg-03-php-auth-code-grant

Java – https://github.com/docusign/eg-03-java-auth-code-grant

Node.js – https://github.com/docusign/eg-03-node-auth-code-grant

Python – https://github.com/docusign/eg-03-python-auth-code-grant

鲁比 – https://github.com/docusign/eg-03-ruby-auth-code-grant

Curl (直接 API) – https://github.com/docusign/eg-03-curl

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 2019-01-19
    • 2019-08-05
    • 2020-08-12
    相关资源
    最近更新 更多