DocuSign从应用程序签名

时间:2018-06-05 21:00:47

标签: node.js docusignapi

我正在构建一个NodeJS应用程序,我想在其中集成DocuSign API以获取从应用程序签名的PDF。 我尝试了REST API https://developers.docusign.com/esign-rest-api/code-examples/signing-from-your-app

问题是,它需要从浏览器登录才能生成访问令牌。有没有办法通过代码登录管理员帐户?

编辑:我尝试使用link中提到的使用POST / accounts / {accountId} / envelope

的API调用

标题:{授权:'Bearer'+ docusign_credentials.token},

我的要求是:

{
  emailSubject: 'Please sign this document sent from Node SDK',
  documents:
   [{
       documentBase64: '*base64code****',
       name: 'TestFile.pdf',
       extension: 'pdf',
       documentId: '1' } ],
       recipients: {  signers: [ { 
                      email: 'ss@gmail.com',
                      name: 'ss',
                      recipientId: '1',
                      clientUserId: '1001',
                      tabs: { signHereTabs: [Array] } } ] },
                      status: 'sent' }
  }]

但结果是

{ signers: [],
  agents: [],
  editors: [],
  intermediaries: [],
  carbonCopies: [],
  certifiedDeliveries: [],
  inPersonSigners: [],
  seals: [],
  recipientCount: '0' }

是否有理由错过签名者?

1 个答案:

答案 0 :(得分:1)

如果您使用Service Integration (using JWT),则需要从浏览器登录User Consent,并且只需要一次。如果您想避免使用User Consent,那么您可以使用Admin Consent,但为此您需要在DocuSign中声明用户的电子邮件域,并且用户的emaildomain应该是您的组织拥有,它不应该是@ gmail.com或@ yahoo.com等,因为您将无法修改您不拥有的电子邮件域的DNS条目。如果您想继续这种Admin Consent方法,那么您需要向您的DocuSign客户经理咨询价格/计划。