You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Node.js的docusign-esign库重发信封遇请求错误的解决方法

解决DocuSign重发现有信封的问题

你之前用updateRecipients方法带resendEnvelope: true报错,是因为用错了API接口——updateRecipients的核心作用是修改收件人信息,resendEnvelope参数仅在修改收件人后配合触发重发,单独用它来重发信封不符合接口设计,所以会返回Bad Request。

正确的做法是使用envelopesApi.resendEnvelope方法,这是DocuSign专门用于重发现有信封的接口。

代码示例

重发给所有未完成流程的收件人

如果不需要指定特定收件人,直接重发给所有当前需要操作的收件人,代码如下:

return await envelopesApi.resendEnvelope(
  docusign_api_account_id,
  envelopeId,
  {} // 空对象表示重发给所有符合条件的收件人
);

重发给指定收件人

如果只想重发给某个特定收件人,需要在请求体中指定该收件人的信息(需匹配信封中原有的收件人ID、邮箱或姓名):

return await envelopesApi.resendEnvelope(
  docusign_api_account_id,
  envelopeId,
  {
    recipients: {
      signers: [
        {
          email: "recipient@example.com",
          name: "Recipient Full Name",
          recipientId: "1" // 对应信封中该收件人的ID
        }
      ]
    }
  }
);

注意事项

  • 仅能重发状态为已发送(sent)且未完成的信封,已完成或已作废的信封无法重发。
  • 确保你的API账号拥有足够的权限(需包含发送信封的权限)。

内容的提问来源于stack exchange,提问作者edencorbin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 20:01:13