Docusignapi 无效的\u请求\u参数-在多部分表单的内容处置标头中找不到文件名

Docusignapi 无效的\u请求\u参数-在多部分表单的内容处置标头中找不到文件名,docusignapi,Docusignapi,我正试图通过Docusign REST API端点将文档以多部分形式添加到现有草稿信封中:/envelopes/[envelopeId]/documents/[documentId] 我收到的错误消息是: The request contained at least one invalid parameter. A filename was not found in the Content-Disposition header ('filename="filename.ext" 如您所见,内

我正试图通过Docusign REST API端点将文档以多部分形式添加到现有草稿信封中:
/envelopes/[envelopeId]/documents/[documentId]

我收到的错误消息是:

The request contained at least one invalid parameter. A filename was not 
found in the Content-Disposition header ('filename="filename.ext"
如您所见,内容处置值中有一个filename参数。我尝试了多次对内容处置标题进行不同的编辑和调整,但每次都失败了。下面是引发错误的正确格式

Headers:
Authorization "Bearer [token]"
Accept "application/json"
Content-Type "multipart/form-data; boundary=AAAAAA"

--AAAAAA
Content-Disposition: form-data
Content-Type: application/json

{"fileExtension":"pdf","name":"test file name.pdf","documentId":1,"order":1}
--AAAAAA
Content-Disposition: file; filename="test file name.pdf"; documentId=1
Content-Type: application/pdf

[binary output]
--AAAAAA--

Docusign或一般情况下有人能看到什么问题或帮我一把吗?谢谢。

多部分/表单数据不适用于api

而是在标题中指定
内容类型
内容配置
。请求正文应仅包含文件流

放入/envelopes/[envelopeId]/documents/[documentId]

[标题]

Content-Type: application/pdf
content-disposition: file; filename="test file name.pdf"; fileExtension=pdf; documentId=1
[正文]


[二进制输出]

另一个选项是使用支持
多部分/表单数据的api
。您还可以选择使用此api在单个api调用中更新多个文档

PUT /v2/accounts/{accountId}/envelopes/{envelopeId}/documents

Headers:
Authorization "Bearer [token]"
Accept "application/json"
Content-Type "multipart/form-data; boundary=AAAAAA"

--AAAAAA
Content-Type: application/json
Content-Disposition: form-data

{
    "documents": [
        {
            "documentId": 1,
            "fileExtension": "pdf",
            "name": "test file name.pdf"
        }
    ]
}

--AAAAAA
Content-Type: application/pdf
Content-Disposition: file; filename="test file name.pdf"; fileExtension=pdf; documentId=1
Content-Transfer-Encoding: stream

[Binary output]

--AAAAAA--

我们是否可以在签名仪式尚未开始的情况下使用已发送信封的更新文档呼叫,我可以看到Web控制台允许更新保留所有标记的文档。但是在使用此调用进行更新时,我可以更新文档,但会丢失初始文档上的所有标记。