Docusignapi 是否通过RestAPI docusign Bug/Not添加收件人?

Docusignapi 是否通过RestAPI docusign Bug/Not添加收件人?,docusignapi,Docusignapi,从两个月以来,我一直在通过RestAPI添加收件人,但现在已经经历了大约一周的问题。我请求任何人,请尝试通过restapi通过触发器为进程内信封添加收件人。我在触发器处理程序中的api调用如下所示 public static void functionName(string envelopeId) { string UserId = 'userId'; string Password = 'password'; string AccountId = 'accountId

从两个月以来,我一直在通过RestAPI添加收件人,但现在已经经历了大约一周的问题。我请求任何人,请尝试通过restapi通过触发器为进程内信封添加收件人。我在触发器处理程序中的api调用如下所示

public static void functionName(string envelopeId)
 {
    string UserId = 'userId';
    string Password = 'password';
    string AccountId = 'accountId';
    string IntegratorKey = 'Ikey'; 
    string Endpoint = 'https://demo.docusign.net/restapi/v2/';
    String myBody;
    myBody = '{"signers": [{"signInEachLocation": "false","name": "Check1","email": "test@email.com","recipientId": "5","requireIdLookup": "false","routingOrder": "5","roleName": "role1"}, {"signInEachLocation": "false","name": "Check2","email": "email@email.com","recipientId": "6","requireIdLookup": "false","routingOrder": "6","roleName": "role2"}]}';

    HttpRequest request = new HttpRequest();
    request.setEndpoint(Endpoint +'/accounts/'+AccountId+'/envelopes/'+envelopeId+'/recipients/');
    request.setMethod('POST');
    request.setHeader('Content-Type', 'application/json');
    request.setHeader('X-DocuSign-Authentication', '<DocuSignCredentials><Username>'+UserId+'</Username><Password>'+Password+'</Password><IntegratorKey>'+IntegratorKey+'</IntegratorKey></DocuSignCredentials>');                             
    request.setHeader('Accept', 'application/json');    
    request.setBody(myBody); 

    HttpResponse reqResponse = (new Http()).send(request);
    system.debug(reqResponse.getBody());            
 }
publicstaticvoid函数名(stringenvelopeid)
{
字符串UserId='UserId';
字符串密码='Password';
字符串AccountId='AccountId';
字符串积分器键='Ikey';
字符串端点https://demo.docusign.net/restapi/v2/';
字符串myBody;
myBody='{“签名者”:[{“签名位置”:“假”,“姓名”:“支票1”,“电子邮件”:”test@email.com,收件人ID:“5”,“RequiredLookup:“false”,“routingOrder:“5”,“roleName:“role1”},{“signInEachLocation:“false”,“name:“Check2”,“email:”email@email.com,“recipientId:“6”,“RequiredLookup:“false”,“routingOrder:“6”,“roleName:“role2”}]}';
HttpRequest请求=新建HttpRequest();
setEndpoint(Endpoint+'/accounts/'+AccountId+'/envelopes/'+envelopeId+'/recipients/');
request.setMethod('POST');
setHeader('Content-Type','application/json');
request.setHeader('X-DocuSign-Authentication',''+UserId+''+Password+''+IntegratorKey+'');
setHeader('Accept','application/json');
请求。setBody(myBody);
HttpResponse reqResponse=(新Http()).send(请求);
调试(reqResponse.getBody());
}
最初,信封是为路由订单1、3、4、7、10发送的。在到达路由顺序3之后,我调用api来按照上面的正文添加收件人。对于第一个添加的RecipientID5,当信封到达RecipientID5的路由号码时,我一次收到两封电子邮件通知来签署文档(通常只有一封)。我检查了我的调试日志,一切看起来都很完美,但我无法找出问题的原因。那么是我的错误还是Docusign的错误

抱歉,如果我在任何地方都错了

更新


好的,下面是我对这个问题的看法。创建收件人时会发送一封电子邮件通知(即使信封未达到此收件人的发送顺序),当信封达到发送顺序时会再次发送相同的电子邮件。虽然后者只是应该发生的,为什么我收到电子邮件时,收件人也被创建了

你收到了哪些电子邮件,寄到了什么地址?寄件人?每个角色中都定义了一个?电子邮件通知,用于在发送到json正文中为添加的收件人Id“5”指定的电子邮件地址的文档上签名,当发送顺序为数字5时…因此收件人5收到2封用于信封激活的电子邮件?(单击此处签署类型电子邮件)?是的。确切地我关心的是,为什么他收到的是两封电子邮件而不是一封?电子邮件中的文字是否相同?你能不能把查看文档链接去掉,然后把邮件的内容发布出来,这样我就100%地理解了这个问题?