Обычно ответ 400 Bad Request
указывает, что что-то не так с отправляемым телом запроса или другим неправильным форматированием запроса.Для разрешения я рекомендую распечатать тело запроса (то есть определение конверта) непосредственно перед отправкой, чтобы вы могли проверить его содержимое и убедиться, что вы ожидаете.
Как минимум, чтобы отправить конверт, вам нужентема электронного письма, документ, получатель и статус (установлено на "sent"
).
При печати тела запроса в формате JSON оно должно выглядеть следующим образом:
{
"emailSubject": "API Signature Request",
"documents": [{
"documentId": "1",
"name": "contract.pdf",
"documentBase64": "<...base64 document bytes...>",
}],
"recipients": {
"signers": [{
"email": "bob.smith@docusign.com",
"name": "Bob Smith",
"recipientId": "1",
"routingOrder": "1",
}]
},
"status": "sent"
}