DocuSign Java SDK中的SendOnBehalfOf

时间:2016-08-02 19:30:13

标签: docusignapi

在java中,如何使用docusign java sdk使用SendOnBehalfOf,因为我需要代表另一个用户发送信封。

我正在使用:docusign-esign-java-2.0.1.jar

2 个答案:

答案 0 :(得分:2)

我将以下值添加到标题中,并且能够代表其他用户发送:

apiClient.addDefaultHeader("Authorization:bearer", "token");
apiClient.addDefaultHeader("X-DocuSign-Act-As-User", emailId);          

要获取令牌,需要使用下面的url并在上面的标题中传递令牌

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

答案 1 :(得分:0)

我知道这有点旧,但我刚刚遇到它并能够找到一种不同的方法来实现它。我只是将SendOnBehalfOf参数添加为身份验证标头的一部分。

所以我构建了如下所示的身份验证标头:

String authHeader = "{ "
                + "\"Username\": \"myemail@example.com\", "
                + "\"Password\": \"MyR4ndomPa$$wOrd\", "
                + "\"IntegratorKey\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\", "
                + "\"SendOnBehalfOf\": \"someotheruser@example.com\" "
                + "}";
ApiClient apiClient = new ApiClient("https://demo.docusign.net/restapi");
apiClient.addDefaultHeader("X-DocuSign-Authentication", authHeader);