DocuSign - Случайная ошибка UNABLE_TO_CONVERT_DOCUMENT

Я использую API-интерфейс создания конвертов Docusign, используя конечную точку https://au.docusign.net/restapi/v2/accounts/{AccountID} / envelopes. Вызов API работает в большинстве случаев, но иногда я получаю сообщение о том, что Системе не удалось преобразовать этот документ в PDF. Я отправляю документ типа docx, который случайно выходит из строя (скажем, один раз в день). При повторной подаче такой же документ работает без каких-либо проблем.

Чтобы понять проблему, я попытался включить регистрацию при входе в систему DocuSign. Поскольку журнал может хранить не более 50 записей в любой момент времени, я очищаю журнал, чтобы убедиться, что я готов перехватить ошибку, когда она произойдет.

Фактическое сообщение об ошибке получено:

{
  "errorCode": "UNABLE_TO_CONVERT_DOCUMENT",
  "message": "System was unable to convert this document to a PDF. Unable to convert Document(Document Name.docx) to a PDF. Error: UserId:{GUID} IPAddress:XX.XX.XXX.XXX Source:ApiRESTv2:Failed to convert FileType: docx"
}

Теперь я пытаюсь загрузить файл журнала через интерфейс DocuSign и получаю постоянную проблему с тайм-аутом при попытке сделать это. Кто-нибудь знает о каком-либо программном извлечении файла журнала из DocuSign? Кто-нибудь делал это ранее?

Любые указатели на устранение ошибок или помощь в загрузке журнала ошибок очень ценится. Пожалуйста помоги

1 ответ

Платформа DocuSign по умолчанию принимает документы в формате PDF, поэтому при отправке через API вам просто необходимо включить байты документа для файлов PDF. Однако для любого другого формата файла вам нужно установить fileExtension свойство объекта документа к типу файла, который вы отправляете.

Например, если используется один из SDK DocuSign с открытым исходным кодом, используйте метод setFileExtension() для установки расширения:

document.setFileExtension("docx");

Или, если вы вызываете REST API напрямую (т.е. не используете SDK), установите fileExtension свойство "docx":

{
    ...
    "fileExtension": "docx",
    ....
}

Если после этого вы все равно получите сообщение об ошибке, вы начнете тестирование с другим документом и подтвердите, что используемый вами документ не поврежден и правильно отформатирован.

Другие вопросы по тегам