【发布时间】:2022-12-07 02:41:57
【问题描述】:
我几乎在我们的 Web 应用程序中完成了与 DocuSign 的端到端集成。 以下是高级功能:
1 - 我们允许用户使用 JWT 授权流程在我们的用户设置中连接他的 DocuSign 帐户。
- 如果用户从未连接(在我们的声明中 数据库)。
- 用户同意,然后我们使用他的“sub”创建 JWT 令牌 用户 guid 值并获取访问令牌。
2 - 用户可以在我们的应用程序(没有 DocuSign 帐户)中为客户创建签名请求(来自文件或模板)
- 我们使用之前从 JWT 获得的访问令牌
- 我们创建信封,添加收件人并设置他们的 clientUserId 来自我们数据库的道具
3 - 客户在我们的应用程序中看到签名请求并单击以签署文档。
- 签名对象与 envelope_id 和一个 关联到信封的发件人访问令牌数据,以便我们可以 检索原始访问令牌以调用创建收件人视图 应用程序接口
- 使用这个令牌,我们得到 DocuSign 签名查看 url
4 - 创建信封后,所有签名状态都由 Connect(Webhook) 驱动,该连接将事件与 envelope_id 和收件人 clientUserId 相匹配,以更新我们的数据库并发送通知。
问题:
- 关于上面的第1步,我看了文档,好像可以 传递额外的“admin_consent_scope”属性。我没有使用它 现在我可以获得一个有效的令牌,我应该使用它吗?
- 我们应该如何处理 dev/qa/stg/prod 隔离?我是不是该 为每个创建一个完整的独立 DocuSign 帐户?我可以创造 一个帐户中的不同应用程序/集成密钥,但 Connect 端点似乎无法链接到这些应用程序
【问题讨论】:
标签: docusignapi