用户没有CreateEnvelopeFromTemplates方法的权限

时间:2013-10-10 23:45:30

标签: c# api soap docusignapi

我创建了一个模拟帐户,并尝试使用我保存的模板创建新文档。想法是,当用户在应用程序中注册时,会向该用户发送NDA以进行签名。

我已经创建了模板并手动运行其流程,并且所有模板都按计划运行。但是,当我使用C#API并调用CreateEnvelopeFromTemplates()时,我收到以下错误:

This User lacks sufficient permissions. User does not have the permision to the
CreateEnvelopeFromTemplates method

代码如下:

var recipient = CreateRecipient(userId);
var template = GetNDATemplate();
var envelope = CreateNDAEnvelope();
var serviceClient = GetServiceClient();

EnvelopeStatus status = serviceClient.CreateEnvelopeFromTemplates(
    new TemplateReference[] { template },
    new Recipient[] { recipient },
    envelope, false);

我使用的凭据是我的开发沙盒帐户中的API用户名,API密码和API集成商密钥。我在Sandbox中看不到任何地方 - >偏好 - >权限配置文件或API设置看起来会影响此功能。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

好的,这是一个令我困惑的问题,即DocuSign API帐户ID和API用户名ID。

创建Envelope时,需要AccountID guid,在实例化SOAP连接时,需要API UserId guid和Integrator key guid。该错误令人困惑,因为乍一看它给人的印象是用户正确登录。