调用UpdateNotificationSettings时docusignapi出错:{用户缺少对资源的权限

调用UpdateNotificationSettings时docusignapi出错:{用户缺少对资源的权限,docusignapi,Docusignapi,使用演示帐户和我的帐户ID,我试图更改使用REST API创建的信封上的通知设置。我收到以下错误。这是我的帐户的设置问题,还是我创建信封的方式有问题 调用UpdateNotificationSettings时出错:{ “错误代码”:“用户\u缺乏\u权限”, “消息”:“此用户缺少访问此资源的足够权限。” } 代码: Recipients=newrecipients{Signers=newlist(Signers)}; 信封定义信封定义=新信封定义 { EmailSubject=“审阅并签署文档

使用演示帐户和我的帐户ID,我试图更改使用REST API创建的信封上的通知设置。我收到以下错误。这是我的帐户的设置问题,还是我创建信封的方式有问题

调用UpdateNotificationSettings时出错:{ “错误代码”:“用户\u缺乏\u权限”, “消息”:“此用户缺少访问此资源的足够权限。” }

代码:

Recipients=newrecipients{Signers=newlist(Signers)};
信封定义信封定义=新信封定义
{
EmailSubject=“审阅并签署文档”,
文件=新列表(文件),
收件人=收件人,
Status=“已发送”
};
ApiClient ApiClient=新ApiClient(基本路径);
apiClient.Configuration.AddDefaultHeader(“授权”、“承载人”+accessToken);
EnvelopesApi EnvelopesApi=新的EnvelopesApi(apiClient.Configuration);
EnvelopesSummary results=envelopesApi.CreateEnvelope(accountId,EnvelopedDefinition);
到期日exp=新到期日(“14”、“真”、“2”);
信封通知请求enr=新的信封通知请求(exp,null,null);
字符串envelopeId=results.envelopeId;
envelopesApi.UpdateNotificationSettings(帐户ID、信封ID、enr);

看起来您正在发送信封,然后在信封有效期内尝试更改过期设置

在调用
CreateEnvelope()
之前,将过期添加到信封定义可能会有更好的结果。请尝试以下操作:

Recipients recipients = new Recipients { Signers = new List<Signer>(signers) };
EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition
{
    EmailSubject = "Review and sign the document",
    Documents = new List<Document>(documents),
    Recipients = recipients,
    Status = "sent"           
};

Expirations exp = new Expirations("14", "true", "2");
envelopeDefinition.Notification = new Notification(expirations)    

ApiClient apiClient = new ApiClient(basePath);
apiClient.Configuration.AddDefaultHeader("Authorization", "Bearer " + accessToken);
EnvelopesApi envelopesApi = new EnvelopesApi(apiClient.Configuration);
EnvelopeSummary results = envelopesApi.CreateEnvelope(accountId, envelopeDefinition);
Recipients=newrecipients{Signers=newlist(Signers)};
信封定义信封定义=新信封定义
{
EmailSubject=“审阅并签署文档”,
文件=新列表(文件),
收件人=收件人,
Status=“已发送”
};
到期日exp=新到期日(“14”、“真”、“2”);
EnvelopedDefinition.Notification=新通知(过期)
ApiClient ApiClient=新ApiClient(基本路径);
apiClient.Configuration.AddDefaultHeader(“授权”、“承载人”+accessToken);
EnvelopesApi EnvelopesApi=新的EnvelopesApi(apiClient.Configuration);
EnvelopesSummary results=envelopesApi.CreateEnvelope(accountId,EnvelopedDefinition);

谢谢!这就解决了问题
Recipients recipients = new Recipients { Signers = new List<Signer>(signers) };
EnvelopeDefinition envelopeDefinition = new EnvelopeDefinition
{
    EmailSubject = "Review and sign the document",
    Documents = new List<Document>(documents),
    Recipients = recipients,
    Status = "sent"           
};

Expirations exp = new Expirations("14", "true", "2");
envelopeDefinition.Notification = new Notification(expirations)    

ApiClient apiClient = new ApiClient(basePath);
apiClient.Configuration.AddDefaultHeader("Authorization", "Bearer " + accessToken);
EnvelopesApi envelopesApi = new EnvelopesApi(apiClient.Configuration);
EnvelopeSummary results = envelopesApi.CreateEnvelope(accountId, envelopeDefinition);