DocuSign REST API INVALID_CONTENT_TYPE отправка конверта из шаблона с приложением / json - PullRequest
1 голос
/ 21 января 2020

Я использую Google Apps Script, чтобы сделать URL-запрос на https://demo.docusign.net/restapi/v2.1/accounts/ACCOUNT-ID/envelopes (где ACCOUNT-ID - мой правильный числовой идентификатор учетной записи.)

Он отправляется с кодом UrlFetchApp.fetch(url, params).

params -

{
  muteHttpExceptions: true,
  method: "POST",
  headers: {
    Authorization: "Bearer "+jwt,
    ContentType: "application/json"
  },
  payload: payload
}

jwt - токен, полученный из потока аутентификации JWT во время выполнения, а payload -

{
  "accountId": accountID,
  "emailSubject": subject,
  "templateId": templateID,
  "templateRoles": [{
    "email": data['email'],
    "name": data['name'],
    "roleName": "Seller",
    "tabs": {
      "textTabs": [
        {"tabLabel": "Seller", "value": data['name']},
        ...
      ]
    }
  }],
  "status": "sent"
}

Переменные, используемые здесь, определены, как и ожидалось, в соответствии с примером, приведенным DocuSign

. Когда я выполняю это, я получаю следующий ответ с HTTP 415. {"errorCode":"INVALID_CONTENT_TYPE","message":"Content Type specified is not supported."}

Я попытался удалить заголовок ContentType, передавая полезную нагрузку в виде строки, и оба сразу, но безрезультатно. Я также попытался предоставить GUID вместо числового идентификатора для accountID, но получилось то же самое.

1 Ответ

1 голос
/ 21 января 2020

Тип содержимого должен быть указан как Content-Type-) внутри headers объекта или как contentType внутри params или options объекта , payload также должен быть JSON.stringify.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...