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

无法通过DocuSign API隐藏envelope_id,报INVALID_REQUEST_PARAMETER错误

解决DocuSign API隐藏信封ID时的400参数错误

问题概述

调用DocuSign API创建信封并尝试隐藏信封ID时,返回400 Bad Request错误,提示envelopeIdStamping参数需要布尔值,但代码中已设置envelope_id_stamping=False。核心错误信息:

错误代码:INVALID_REQUEST_PARAMETER
错误信息:The request contained at least one invalid parameter. Boolean value expected for parameter: envelopeIdStamping
Trace-Token: 52331e18-55c5-4801-8c55-c6e4fd4a5712

解决方案

1. 升级DocuSign Python SDK到最新版本

旧版本SDK可能存在envelope_id_stamping参数的布尔值序列化bug,或者未完整支持该参数。执行以下命令升级:

pip install --upgrade docusign-esign

2. 修正参数命名格式

部分SDK版本要求参数使用驼峰式命名而非下划线式,将代码中的envelope_id_stamping改为envelopeIdStamping:

envelope_definition = EnvelopeDefinition(
    email_subject="Please sign this document sent from the Python SDK",
    template_id=template_id,
    template_roles=[signer],
    status="sent",
    envelopeIdStamping=False,
)

3. 验证请求体的布尔值格式

如果SDK仍存在序列化问题,可以手动构造JSON请求体,确保envelopeIdStamping是**布尔值false**而非字符串"false":

{
  "emailSubject": "Please sign this document sent from the Python SDK",
  "templateId": "你的模板ID",
  "templateRoles": [你的签署人配置],
  "status": "sent",
  "envelopeIdStamping": false
}

4. 检查模板的强制设置

登录DocuSign控制台,打开对应模板的文档设置,确认没有启用「强制显示信封ID盖章」的配置,避免API设置被模板默认配置覆盖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 19:10:24