标签: docusignapi

Docusign API:如何使用应用程序令牌

Docusign身份验证指南说,对于系统集成,我应该使用 JWT Grant。由于我正在与不同供应商集成 - 我必须获得外部应用程序的管理员同意。我做到了。然后我使用 RequestJWTApplicationToken (C# SDK) 方法生成 OAuthToken。当我尝试使用这个令牌时

apiClient.Configuration.AddDefaultHeader("Authorization", "Bearer " + oAuthToken.access_token);
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

{ 
   "errorCode":"AUTHORIZATION_INVALID_TOKEN",
   "message":"The access token provided is expired, revoked or malformed. Authentication for System Application failed."
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,所有 SDK 示例均涉及个人同意。有人有如何在“外部应用程序”情况下使用 JWT 的 C# 示例吗?

c# sdk docusignapi

3
推荐指数
1
解决办法
2106
查看次数

Docusign 请求服务器时出错,收到不成功的 HTTP 代码,已完成响应正文:{"error":"consent_required"}

在管理员连接的应用程序中添加了支持scopes,但仍然需要同意错误:docusignintegration key

这是scopes添加的内容integration key 在此输入图像描述

docusignapi

3
推荐指数
1
解决办法
4449
查看次数

DocuSign API - 如何实现“需要查看”

我们希望添加收件人需要在其他收件人签名之前查看。

我们如何在 docusign 的 RestApi 中实现 Needs to View 选项?

问候, 迪尚特

docusignapi

3
推荐指数
1
解决办法
444
查看次数

使用 SuiteScript 2.x 创建 JWT 进行 DocuSign API 集成

我正在更新 DocuSign 的 NetSuite 集成,以将所有脚本转换为 SuiteScript 2.0 并更新身份验证以利用 JWT 授予方法,因为当前方法看起来将在几周内以及完全一段时间内在新应用程序中被弃用明年。不过,我确实有几个问题,但我很难回答。

对于初学者来说,在为正文设置 IAT 和 EXP 值时,我是根据当前服务器时间(根据帐户数据中心所在的时区而变化)获取该值,还是应该基于获取 UTC时间呢?在我看来,文档在这件事上似乎不够清楚。

此外,我不清楚如何创建签名。除了上述问题之外,检索和准备必要的数据不是问题。但是,与我见过的用于创建签名的示例相比,根据我在 2.0 模块中看到的可用内容来安排要编码的数据似乎不太一致。例如,这是我所看到的近似值:

var header = { typ : "JWT" , alg : "RS256" };
var body = { iss : "abc123" , sub : "def456" , iat : 123456789 , exp : 123456789 + (60 * 60) , scope : "signature" };
var encHeader = base64UrlEncode(JSON.stringify(header));
var encBody = base64UrlEncode(JSON.stringify(body));

// the key pairs are stored elsewhere, and the functions represent a way …
Run Code Online (Sandbox Code Playgroud)

javascript netsuite jwt docusignapi suitescript2.0

3
推荐指数
1
解决办法
1096
查看次数

使用DocuSign API在一个信封中的两个模板

我已经能够使用模板成功启动带有模板的信封templateID,但我正在尝试生成一个包含两个文档的信封,其中包含模板.在DocuSign网站界面中,可以启动一个新信封,然后"勾选"多个模板以添加到信封中.

我发现API调用:

  • 使用模板开始信封
  • 获取模板
  • 文档添加到信封中

但是,遗憾的是,一旦创建了草图信封,我就无法找到添加模板的任何内容.这里的问题,如果不是很明显,则是:从模板生成新文档并将其添加到created状态中预先存在的信封的API调用是什么?

docusignapi

2
推荐指数
1
解决办法
2087
查看次数

使用DocuSign REST API根据电子邮件获取用户ID

我正在查看api文档,但找不到基于电子邮件地址获取userID的简便方法,这可能吗?

这是我想要做的。

  • 根据电子邮件地址获取用户ID
  • 使用/ accounts / {accountId} / users / {userId}获取用户所属的组列表
  • 使用/ accounts / {accountId} / groups / {groupId} / brands获取这些组拥有的品牌列表

进行上述操作是因为我需要代表用户发送邮件,并且需要为该用户提供品牌选项。

docusignapi

2
推荐指数
1
解决办法
790
查看次数

DocuSignAPI REST - 为什么我的OAuth请求不会通过?

我正在尝试使用DocuSign REST API并创建OAuth请求以执行代理发送(SOBO).虽然我无法完成第一项任务,但它给了我一个错误的请求.我究竟做错了什么?

请求标题:

POST https://demo.docusign.net/restapi/v2/oauth2/token

Accept: application/xml
Content-Type: application/xml
Content-Length: {length of body}
Run Code Online (Sandbox Code Playgroud)

请求机构

<OAuthTokenRequest>
  <grant_type>password</grant_type>
  <client_id>{IntegratorKey}</client_id>
  <username>test@email.com</username>
  <password>{Password}</password>
  <scope>api</scope>
</OAuthTokenRequest>
Run Code Online (Sandbox Code Playgroud)

响应错误:

400 Bad Request 

<oauthErr xmlns="http://www.docusign.com/restapi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <error>invalid_request</error>
  <error_description>An OAuth2 error occurred:</error_description>
</oauthErr>
Run Code Online (Sandbox Code Playgroud)

docusignapi

2
推荐指数
1
解决办法
460
查看次数

DocuSign for Salesforce:从自定义按钮创建信封时的参考线索记录到收件人状态

我为我的Leads对象编写了自定义按钮逻辑,以提取Lead Contact信息.示例脚本如下:

var RC = '';var RSL='';var RSRO='';var RROS='';var CCRM='';var CCTM='';var CCNM='';var CRCL='';var OCO='';var DST='';var LA='';var CEM='';var CES='';var STB='';var SSB='';var SES='';var SEM='';var SRS='';var SCS ='';var RES='';var CRL='';

CCRM ='Executive Sponsor~Signer 1';

CCTM='Executive Sponsor~Signer';

CRL='Email~{!Lead.Email};FirstName~{!URLENCODE(Lead.FirstName)};LastName~{!URLENCODE(Lead.LastName)};Role~Executive Sponsor';


window.location.href = "/apex/dsfs__DocuSign_CreateEnvelope?DSEID=0&SourceID={!Lead.Id}&RC="+RC+"&RSL="+RSL+"&RSRO="+RSRO+"&RROS="+RROS+"&CCRM="+CCRM+"&CCTM="+CCTM+"&CRCL="+CRCL+"&OCO="+OCO+"&DST="+DST+"&CCNM="+CCNM+"&LA="+LA+"&CEM="+CEM+"&CES="+CES+"&SRS="+SRS+"&STB="+STB+"&SSB="+SSB+"&SES="+SES+"&SEM="+SEM+"&SRS="+SRS+"&SCS="+SCS+"&RES="+RES+"&CRL="+CRL;
Run Code Online (Sandbox Code Playgroud)

这当前适用于将收件人拉入信封,但不会将收件人状态与正确的潜在客户记录相关联.

salesforce docusignapi

2
推荐指数
1
解决办法
538
查看次数

无法登录Docusign

$(document).ready(function () {
debugger;
$.ajax({
        type: "GET",
        headers: {
        "Accept" : "application/json",
        "Content-Type": "application/json"
        },
        beforeSend: function (request) {
        // request.setRequestHeader("X-DocuSign-Authentication"
        // , "<DocuSignCredentials><Username>*******</Username><Password>****** </Password>    <IntegratorKey>******</IntegratorKey></DocuSignCredentials>");
        request.setRequestHeader("X-DocuSign-Authentication"
        ,"{\"Username\":\"********\",\"Password\":\"*****\",\"IntegratorKey\":\"*******\"}");
        },
        url: "https://demo.docusign.net/restapi/v2/login_information?    api_password=false&include_account_id_guid=tr...
        success: function (r) {
            debugger;
        },
        error: function (xhr) {
          alert(xhr.responseText);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我使用上面的登录,我得到响应代码200 ..但响应总是空白.即使我给错了密码,仍然给200.此外,在API部分激活部分是空白..请建议解决方案

docusignapi

2
推荐指数
1
解决办法
777
查看次数

Docusign API - 嵌入式签名的麻烦

我正在尝试在我正在构建的网站上为用户使用嵌入式签名.我一直得到的错误(来自API Explorer和我自己的代码)是:

"errorCode":"RECIPIENT_NOT_IN_SEQUENCE","message":"无法生成无序收件人的令牌."

首先,我上传文档以创建信封并附加一个收件人:

   $data = array(

        'accountId' => $accountId,
        'documents' => array(
            array(
                'documentId' => '1',
                'name' => 'document.pdf'
                )
            ),
        'recipients' => array(
            'signers' => array( array(
                    array(
                        'tabs' => array(
                            'signHereTabs' => array(
                                array(
                                    "pageNumber" => "1",
                                    "documentId" => "1",
                                    "yPosition" => "100",
                                    "xPosition" => "100",
                                )
                            )
                        )
                    ),
                'routingOrder'=> '1',
                'recipientId'=> '1',
                'clientUserId'=> $clientUserId,
                'name'=> 'Signer 1',
                'email'=> 'something@gmail.com'
                ))
            )
            );

    $json_data = json_encode($data);

    $file_contents =                 
    file_get_contents("document.pdf");

    $requestBody = "\r\n"
    ."\r\n"
    ."--myboundary\r\n"
    ."Content-Type: application/json\r\n" …
Run Code Online (Sandbox Code Playgroud)

docusignapi

2
推荐指数
1
解决办法
2171
查看次数

标签 统计

docusignapi ×10

c# ×1

javascript ×1

jwt ×1

netsuite ×1

salesforce ×1

sdk ×1

suitescript2.0 ×1