当前位置: 首页 > 知识库问答 >
问题:

RecipientId由docusign更改

左丘兴生
2023-03-14

我正在使用DocuSign API创建信封。在创建信封时,我还传递签名者列表,并为每个签名者设置自己唯一的“收件人”(GUID)。但是当创建信封并检查收件人(签名者)列表时,发现收件人id一直在更改。我传递的不是“RecipientId”。

 { "documents": [{
                    "documentBase64": "<Base64BytesHere>", 
                    "documentId": "1", 
                    "fileExtension": "pdf", 
                    "name": "lite" 
                }], 
    "emailSubject": "test recipient 2", 
    "recipients": { "signers": [ { "email": "xxx.yyy@xxx.com", 
                                    "name": "xxx yyy", 
                                    "recipientId": "1" 
                                    } ]
                  }, 
    "status": "sent" 
 }

--Web钩子响应请参阅收件人Id--

<DocuSignEnvelopeInformation><EnvelopeStatus>
    <RecipientStatuses>
        <RecipientStatus>
            <Type>Signer</Type>
            <Email>xxx.yyy@abc.com</Email>
            <UserName>xxx yyy</UserName>
            <RoutingOrder>1</RoutingOrder>
            <Sent>2017-08-29T02:13:33.853</Sent>
            <DeclineReason xsi:nil="true"/>
            <Status>Sent</Status>
            <RecipientIPAddress/>
            <CustomFields/>
            <AccountStatus>Active</AccountStatus>
            <RecipientId>011eac75-f2fa-4f57-94df-5aedaxxxxxxx</RecipientId>
        </RecipientStatus>
    </RecipientStatuses>
....
<DocuSignEnvelopeInformation><EnvelopeStatus>

共有1个答案

孟昆
2023-03-14

另一种方法是使用Recipient.CustomFields。它是一个字符串数组:

someEnvelopeSigner.customFields = [yourUUID, somethingElse]

在webhook/event通知中,它将出现在DocusignEnvelopeInformation.EnvelopeStatus[0].RecipientStatus[0].RecipientStatus[i].CustomFields中,看起来类似于(以JSONified形式)

{
  "CustomFields": [{
    "CustomField": [
      "6e45cb20-3953-11ea-b02d-dedef9da77b9",
      "something else!"
    ]
  }],
}
 类似资料:
  • 我需要有关如何更改通过DocuSign向收件人发送电子邮件时显示的名称的帮助。我使用的是REST API,我复制了DocuSign的一个示例。我可以更改电子邮件主题,但我不知道top如何更改电子邮件正文中的[名称]。下面是一个如何更改电子邮件主题的示例。我正在使用c#Web开发。 这些是我想改变的,任何有[名字的东西]: [姓名]通过docusign 提前谢谢你。

  • 我们有一个非常直接的DocuSign集成,用户可以从我们的文档管理工具中添加签名者并发送文档进行签名,签名者级别的更新由工具自动获取,并可在我们的工具内供请求者使用。 我们最近在DocuSign集成中遇到了一个相当意外的情况,DocuSign将签名者的一个电子邮件地址更新/更改/解析为另一个电子邮件地址。因此,每当我们(工具)尝试获取对应于该签名者的更新时,DocuSign都会不断返回空指针异常(

  • 到目前为止我所尝试的: > 在Docusign管理设置(设置->签名设置->签名采用配置)中,禁用了“锁定收件人名称”复选框,但这不会导致任何更改。 我还尝试在API中的签名者(https://developers.docusign.com/docs/esign-rest-api/reference/envelopes/enveloperecipients/#core-recipitions-pa

  • 我目前正在使用C#docusignnuget包填充docuign模板。我正在使用包含自定义选项卡的文档创建一个信封,然后发送。 我想知道是否有可能以编程方式检索更新后的文档,将其作为一个流或字节数组,其中包含已填充的选项卡,而不需要对文档进行签名。 我目前正在使用创建的信封id和文档id调用/v2/accounts/{accountId}/envelopes/{envelopeId}/docume

  • 我们开发了一个文档管理应用程序。我们应用程序中的用户需要签署文档。由于他们可能没有DocuSign帐户,我们使用我们的DocuSign帐户为他们发送签名请求。 例如,A和B都是我的应用程序中的用户。A向B发送文档签名请求,我的应用程序创建信封,B作为嵌入收件人,然后,我获取签名URL并通过我的应用程序将其发送给B。之后,B打开我的应用程序并通过嵌入式视图对文档进行签名。 因为我们使用我的开发人员帐

  • 我试图使用https://developers.DocuSign.com/esign-rest-api/reference/envelopes/envelopes/get这条路由来获取DocuSign中特定信封的信息,并且我想添加参数来获取单个签名者的状态,但是该参数似乎没有任何作用 尝试包含其他值(文档、标记等)。也不会更改响应。 无论我从自己的代码还是从DS的“API Explorer”工具中