标签: docusignapi

DocuSign认证的严谨性

来自DocuSign"API要求信息":

[Y]我们的API认证审核涉及验证每个独立信封每15分钟不超过1个状态请求,以便遵循以下方法:...

REST API:GET/accounts/{accountId}/envelope

这些要求有多严格?如果我的99%的用户只提出1个状态请求,但是少数(在午夜左右注册的用户)将发出2个彼此非常接近的请求,我的API访问权限是否会被撤销?这有多危险?

docusignapi

5
推荐指数
1
解决办法
215
查看次数

哪些DocuSign API请求是频率限制的?

来自DocuSign"API要求信息":

>[Y]our API certification review involves verifying that you do not exceed 1 status request per unique envelope per 15 minutes for polling compliance for the following methods: ...
>REST API: GET /accounts/{accountId}/envelopes
Run Code Online (Sandbox Code Playgroud)

这是唯一受限的REST端点吗?我是否可以GET /accounts/{accountId}/envelopes/{envelopeId}更频繁地向其他终端(例如:)发出请求?

docusignapi

5
推荐指数
1
解决办法
310
查看次数

DocuSign嵌入式签名API

两部分问题:

我们正在尝试接收文档已准备好签署的通知(我们对通知中提供的内容并不完全清楚).我们不想做电子邮件通知; 我们要关闭那些.我们假设嵌入式签名的信息包含在非电子邮件通知中.是否有一种简单的方法可以将推送通知发送到另一个程序,表明文档已准备好发送,如果是,是跟进通知以获得签名API POST并从DocuSign请求信息的最佳方式?

在我们的测试中,我们已经能够通过API调用接收嵌入式签名URL,但它将我们带到一个页面到签名视图,其中没有显示选项卡; 这意味着签名者无法签名,同样也适用于其他角色.在大多数情况下,这个 SO帖子中解释的问题也是如此.我用JavaScript编写代码,而不是PHP代码.我不知道这是否会在回答问题方面有所作为,如果是这样,请在评论中提出更多问题,我可以提供更多信息.

这是我们得到的,但我们应该得到一个带有签名标签的文档. 这是我们得到的,但我们应该得到一个带有签名标签的文档

这是我们应该看到的. 我们在手动登录DS并单击文档时会看到此版本. 这是我们应该看到的.我们在手动登录DS并单击文档时会看到此版本.

我们认为templateRoleName字段可能是造成这个问题的原因,但是我们已经测试了有没有它,它似乎没有什么区别.

这是我们在演练中使用的API调用的JS文件.

//
// to run this sample
//  1. copy the file in your own directory - say, example.js
//  2. change "***" to appropriate values
//  3. install async and request packages
//     npm install async
//     npm install request
//  4. execute
//     node example.js 
// 

var     async = require("async"),       // async module
    request = require("request"),       // request module
    email = "email@email.com",              // your account …
Run Code Online (Sandbox Code Playgroud)

html5 node.js docusignapi

5
推荐指数
1
解决办法
992
查看次数

使用新的DocuSign C#Client取消信封

我试图使用DocuSign C#Client(DocuSign.eSign)的更新版本使现有信封无效.

信封处于已发送状态,尚未完成或无效.

目前我有以下代码:

EnvelopesApi envelopesApi = new EnvelopesApi();

Envelope envelope = envelopesApi.GetEnvelope(accountId, envelopeId);           
envelope.Status = "voided";
envelope.VoidedReason = "This envelope was voided by " + currentUserName;

// create the recipient view (aka signing URL)
var updateSummary = envelopesApi.Update(accountId, envelopeId, envelope);

return updateSummary;
Run Code Online (Sandbox Code Playgroud)

调用此代码时,它会因ApiException和以下ErrorContent而失败:

{
  "errorCode": "INVALID_REQUEST_PARAMETER",
  "message": "The request contained at least one invalid parameter. Value for 'purgeState' must be 'documents_queued' or 'documents_and_metadata_queued'."
}
Run Code Online (Sandbox Code Playgroud)

消息是"请求包含至少一个无效参数.'purgeState'的值必须是'documents_queued'或'documents_and_metadata_queued'",但根据文档,如果状态为"无效",我不需要提供这些参数"我有一个无效的理由.

有没有办法使用DocuSign C#Client取消信封?

c# docusignapi

5
推荐指数
2
解决办法
901
查看次数

如何向亲自和远程签名者的收件人重新发送电子邮件?

我不确定这是否可行,但是我们已经实现了我们的一个签名者,无论是远程还是面对面(通过clientUserID在请求中包含并使用signer.EmbeddedRecipientStartURL = "SIGN_AT_DOCUSIGN";

通过这样做,签名者可以收到电子邮件,但也可以签名嵌入.

当我们修改信封(例如通过修改电子邮件主题行)并传递resendEnvelope=true给信封更新API时,它只会将新电子邮件重新发送给远程签名者.两个签名者都没有.

有没有办法解决这个问题,或者不幸的是我不得不创建一个全有或全无的电子邮件场景,其中签名者是亲自或远程手动声明的,需要由用户删除/重新添加以便在他们?

c# docusignapi

5
推荐指数
1
解决办法
191
查看次数

DocuSign 文件可以自动签名吗

我正在尝试为客户创建一个解决方案。客户经营一所大学,想要一个系统,他们可以使用该系统向家长/监护人发送包含分数/评分的批量信件。这些信件必须由大学院长(单一用户)签署。

用户(Dean)是否必须进入 DocuSign 并单独签署每封信,还是有办法自动完成?我计划为此使用带有 C# 的 SOAP API。

docusignapi

5
推荐指数
1
解决办法
4233
查看次数

401 开发者沙箱中access_token未经授权的响应

我正在使用开发人员沙箱进行所有 api 调用。\n它的网站使用 laravel 5.2 构建\n所有 api 调用均使用guzzle/guzzle进行的。

\n\n

我正在尝试使用 docusign api 自动发送 pdf 合同(创建信封)。

\n\n

我按照步骤使用授权代码授予中的步骤进行操作

\n\n

我没有遇到任何问题:

\n\n
    \n
  1. 开始授予验证码
  2. \n
  3. 处理响应
  4. \n
  5. 用代码交换令牌
  6. \n
  7. 获取 User\xe2\x80\x99s 帐户和基本 URI 信息
  8. \n
\n\n

获取userinfo后,只有一个帐户,因此我使用该帐户base_uri进行所有后续 api 调用\n{base_uri} + "/restapi/v2/accounts/" + {account_id}

\n\n

在我随后的所有 api 调用中,我还添加了标头

\n\n

Authorization: Bearer eyJ0eX...MrhIddzBAQ

\n\n

我正在使用在步骤“将代码交换为令牌”中获得的access_token

\n\n

当使用access_tokenbase_uriaccount_id执行创建信封 api 调用或任何其他 api 调用时,我得到\ n结果POST https://demo.docusign.net/restapi/v2/accounts/<account_id>/envelopes401 Unauthorized …

docusignapi

5
推荐指数
1
解决办法
1752
查看次数

是否可以“限制” SignHere 选项卡的宽度?

我有以下代码,可在文档页面的特定位置创建SignHere 选项卡:

SignHere signHere = new SignHere
            {
                DocumentId = documentId,
                PageNumber = pageNumber,
                RecipientId = signer.RecipientId,
                ScaleValue = "0.6",
                XPosition = xPosition.ToString(),
                YPosition = yPosition.ToString()
            };
Run Code Online (Sandbox Code Playgroud)

我还在其右侧添加了签名日期:

DateSigned signatureDate = new DateSigned
            {
                Bold = bool.TrueString,
                DocumentId = documentId,
                PageNumber = pageNumber,
                RecipientId = signer.RecipientId,
                XPosition = (xPosition + 55).ToString(),
                YPosition = (yPosition + 25).ToString()
            };
Run Code Online (Sandbox Code Playgroud)

但是,如果我的签名者的名字太长,签名就会与日期重叠。有没有办法“限制”签名的实际大小?

在此输入图像描述

下面是 DocuSign 竞争对手的示例,展示了他们如何动态调整签名以适应为每个文档创建的选项卡: 在此输入图像描述

c# docusignapi

5
推荐指数
1
解决办法
497
查看次数

通过C#中的DocuSign api登录时"操作已超时"错误

我从登录时的DocuSign API收到以下错误,自31/05/2018起.

DocuSign.eSign.Client.ApiException:'调用登录时出错:操作已超时'.

自去年以来,我们一直在测试DocuSign API,它与我们的内部集成应用程序一起正常运行.昨天是我们第一次在登录时收到此错误消息,问题仍然存在.如果我通过演示版DocuSign网站https://appdemo.docusign.com登录,我可以登录.但如果我通过DocuSign API尝试相同,则会出现超时错误.

Configuration.ApiClient.Configuration.ApiClient.RestClient.BaseUrl设置为https://demo.docusign.net/restapi/

new System.Collections.Generic.Mscorlib_DictionaryDebugView<string, string>(Configuration.DefaultHeader).Items[0] 被设置为 {[X-DocuSign-Authentication, {"Username":[username], "Password":[password], "IntegratorKey":[IntegratorKey]}]}

我们根本没有更改用户名或密码或IntegratorKey.

response.StatusCode返回的值为0.请在下面找到我的登录代码.

public ApiResponse< LoginInformation > LoginWithHttpInfo (AuthenticationApi.LoginOptions options = null)
    {            

        var path_ = "/v2/login_information";

        var pathParams = new Dictionary<String, String>();
        var queryParams = new Dictionary<String, String>();
        var headerParams = new Dictionary<String, String>(Configuration.DefaultHeader);
        var formParams = new Dictionary<String, String>();
        var fileParams = new Dictionary<String, FileParameter>();
        Object postBody = null;

        // to determine the Content-Type header
        String[] httpContentTypes = new …
Run Code Online (Sandbox Code Playgroud)

docusignapi

5
推荐指数
1
解决办法
674
查看次数

通过 Java SDK 调用 DocuSign API 进行 OAuth 2.0 身份验证时出现“no_valid_keys_or_signatures”错误

我正在将应用程序的身份验证方法从 DocuSign 旧版身份验证升级到 DocuSign API 到 JWT Grant OAuth 2.0 身份验证。

我在进行 Java SDK API 调用时收到以下错误:

原因:com.docusign.esign.client.ApiException:请求服务器时出错,收到不成功的 HTTP 代码 400,响应正文:'{"error":"invalid_grant","error_description":"no_valid_keys_or_signatures"}' at com .docusign.esign.client.ApiClient.requestJWTUserToken(ApiClient.java:866)

我在 DocuSign 演示环境中执行此操作,并使用 docusign-esign-java jar - 版本 3.12.0。这是重要的代码片段:

    private OAuthToken getOAuthToken(final String integratorKey, final String userId, final String rsaPrivateKey) {

    final ApiClient apiClient = new ApiClient();
    OAuthToken oAuthToken = new OAuthToken();

    final List<String> scopes = Arrays.asList(Scope_SIGNATURE, Scope_IMPERSONATION);

    try {
        // call failing here on apiClient.requestJWTUserToken(...)
        oAuthToken = apiClient.requestJWTUserToken(integratorKey, userId, scopes, rsaPrivateKey.getBytes(), 10000);
    }
    catch (IllegalArgumentException | IOException …
Run Code Online (Sandbox Code Playgroud)

java oauth-2.0 docusignapi

5
推荐指数
1
解决办法
6233
查看次数

标签 统计

docusignapi ×10

c# ×3

html5 ×1

java ×1

node.js ×1

oauth-2.0 ×1