2017-01-17 1 views
0

Я пытаюсь создать конверт через API REST и получить ответ 400 с ошибкой:Ошибка при создании конверта через Docusign REST API. Невозможно выполнить преобразование или преобразование из System.String в API_REST.Models.v2.envelopeDefinition

{"errorCode": "INVALID_REQUEST_BODY", 
"message": "The request body is missing or improperly formatted. Could not cast or convert from System.String to API_REST.Models.v2.envelopeDefinition."} 

запрос направляется: https://demo.docusign.net/restapi/v2/accounts/<ACCOUNT_ID>/envelopes

тело запроса: { "templateId":"7b3b7724-3309-48bf-a8b4-65414d8686a5", "status":"created", "emailSubject":"Test subject: 2017-01-17T08:27:03.214" }

Я могу создать этот запрос без проблем через RE ST API Explorer, который имеет следующий корпус запроса: { "emailSubject": "Test Subject", "status": "created", "templateId": "7b3b7724-3309-48bf-a8b4-65414d8686a5" }

+0

Добро пожаловать в stackOverflow! Пожалуйста, поддержите все полезные ответы, в том числе вопросы других. И, пожалуйста, ПРОВЕРЬТЕ/ПРИНИМАЙТЕ лучший ответ на свои вопросы. Спасибо! –

ответ

1

Очень странно. Я пробовал это же тело и не испытывал проблем (просто изменил TemplateId, конечно).

Также я попытался удалить некоторые заголовки (Auth и Content-Type), но сообщения об ошибках разные.

приходит на ум:

  1. Попробуйте вставить вашу полезную нагрузку в текстовом редакторе и проверка, если нет нет специальных символов, скрытых;
  2. Я не знаю, какой инструмент вы используете, но попробовав этот же запрос, используя curl, поможет вам отказаться от кодировки вопросов.

Дайте мне знать, если это поможет!

+0

На самом деле выясняется, что я неправильно отправил тело через наш клиентский уровень http. Его отправляли как сущность, сериализованную дважды. Вещи работают как ожидалось – user2138266

0

Повторное опубликование вашего комментария в качестве ответа на благо сообщества.

Actually it turns out that I was sending the body incorrectly via our http client layer. It was being sent as a being serialized twice. Things are working as expected

Смежные вопросы