Docusign签名组

时间:2016-05-18 18:35:16

标签: docusignapi

我在Docusign Sandbox中创建了一个帐户来评估该产品。我的主要目标是创建一个签名组,但在此之前,我想获得使用RestSharp的签名组列表。

[编辑]

docusign.configureApiClient("https://demo.docusign.net/restapi");
var login = docusign.LoginDocusign(USERNAME, PASSWORD);    

var client = new RestClient(login.BaseUrl);
var request = new RestRequest("signing_groups", Method.GET);
string authHeader = "{\"Username\":\"" + USERNAME + "\", \"Password\":\"" + PASSWORD + "\", \"IntegratorKey\":\"" + INTEGRATOR_KEY + "\"}";
request.AddHeader("X-DocuSign-Authentication", authHeader);

IRestResponse response = client.Execute(request);
var content = response.Content;
Debug.WriteLine(content);

但内容会返回

错误代码:“ACCOUNT_LACKS_PERMISSIONS” 消息:“此帐户缺少足够的权限。”

我认为模拟账户与高级账户具有几乎相同的权限。是否有某个设置可以启用此功能?

我确定当我请求群组列表时身份验证是正确的,内容会返回我的所有群组。

var request = new RestRequest("groups", Method.GET);

1 个答案:

答案 0 :(得分:0)

我不熟悉RestSharp,但我怀疑这个请求有问题。

要诊断:首先打电话给DocuSign并使用Request Log facility查看正在发送的内容。

如果收到的请求无法与您的帐户匹配,或者某些初始过滤器失败,则该请求将无法到达您的帐户。在这种情况下,请使用requestb.in(免费)查看您发送的内容。

此外,我不知道您从DocuSign请求accountId和基本URL的位置。 (使用https://demo.docusign.net/restapi/v2/login_information

这是API集成的第一步,因为您无法预测用户帐户在哪个平台上运行。