我正在尝试查询Docusign以获取一组信封的状态,但我收到INVALID_REQUEST_PARAMETER
错误。
这是我正在制作的卷曲请求
curl -X PUT \
https://na2.docusign.net/restapi/v2/accounts/XXXXX/envelopes/status \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'X-DocuSign-Authentication: { ... }' \
-d '{
"envelopeIds": [
"SOME ENVELOPE ID",
"ANOTHER ENVELOPE ID"
]
}'
以下是我得到的完整错误
{
"errorCode": "INVALID_REQUEST_PARAMETER",
"message": "The request contained at least one invalid parameter. Query parameter 'from_date' must be set to a valid DateTime, or 'envelope_ids' or 'transaction_ids' must be specified."
}
根据documentation,如果我包含一个envelopeIds
数组,这应该可行。它看起来与他们在该文档页面上的示例非常相似。
我知道错误消息说使用envelope_ids
所以我尝试了这个并得到了同样的错误。
我在这里做错了什么?
答案 0 :(得分:1)
如果你想在requestBody中传递envelopeIds,那么在URL中你需要将查询参数设置为envelope_ids=request_body
,所以你的完整URI将如下所示:
PUT /restapi/v2/accounts/<accountId>/envelopes/status?envelope_ids=request_body
然后您可以按如下方式传递requestBody:
{
"envelopeIds": ["SOME ENVELOPE ID",
"ANOTHER ENVELOPE ID"]
}
答案 1 :(得分:0)
此外,您还可以指定from_date作为参数
https://demo.docusign.net/restapi/v2/accounts/xxxxxx/envelopes/status?from_date=01/01/2019