INVALID_REQUEST_PARAMETER в listStatus - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь запросить 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."
}

Согласно документации , если я включаю массив envelopeIds, это должно работать.Это выглядит очень похоже на пример, который они имеют на этой странице документации.

Я знаю, что в сообщениях об ошибках говорится, что нужно использовать envelope_ids, поэтому я попробовал это и получил ту же ошибку.

Что я здесь не так делаю?

Ответы [ 2 ]

0 голосов
/ 10 января 2019

Кроме того, вы также можете указать from_date в качестве параметра

https://demo.docusign.net/restapi/v2/accounts/xxxxxx/envelopes/status?from_date=01/01/2019
0 голосов
/ 01 июня 2018

Если вы хотите передать envelopeIds в requestBody, тогда в 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"]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...