Docusign集成商密钥和用户名关系

时间:2018-02-20 11:38:56

标签: docusignapi

我正在使用legacy service integration与DocuSign(通过自定义X-DocuSign-Authentication标头属性),我对用户名和Integrator-Key之间的关系感到有点困惑。

例如,出于测试目的,我使用了以下场景:

  1. 我发送了一份签署文档的请求,并使用Integrator-Key- 1
  2. 获得 envelopeId
  3. 在我发送请求以使用相同凭据获取收件人视图网址(用于嵌入式签名)并提供 envelopeId 之后,另一个 Integrator-Key- 2
  4. 我原以为请求会失败,但是工作正常,文档会显示以供签名。 即使提供的集成商密钥属于不同的用户,我也会得到相同的结果。

    所以,我真的很困惑整合器键的用途。 谢谢。

2 个答案:

答案 0 :(得分:1)

集成商键标识 集成 。一旦批准在特定的DocuSign环境(例如,demo,prod)中使用,就可以使用集成商密钥对该环境中任何帐户和/或用户附属的数据发出API请求(当然,提供每个API请求)包括用于验证发出API请求的用户的正确信息。

因此,例如,如果您是构建将在多个DocuSign帐户中由多个客户使用的集成的ISV,您可以对集成的所有API调用使用相同的集成商密钥问题,无论与任何特定请求相关的帐户和/或用户。

答案 1 :(得分:1)

Integrator密钥(也称为客户端ID)是使用DocuSign API对您的帐户进行身份验证的唯一标识符。如果您在同一环境中有两个Integrator密钥,那么您将能够使用任何Integrator密钥调用DS API。但Integrator Key对DocuSign具有更大的价值,例如,如果您使用IK 1创建了具有DS API的应用程序,并且您已查看此IK将在PROD环境中使用。通过审核流程后,IK将升级到PROD环境,使您能够在API规则和限制内的Live / Prod环境中调用DS API。现在,将来您在最后进行了任何代码更改,并且未根据DS API规则和限制开发新部署的代码,然后DS可以将您的IK列入黑名单,以便不在PROD中使用,这将影响您的应用程序停止在PROD直接。