GetDocument¶
- GET /V3/GetDocument¶
- Query Parameters:
boxId – идентификатор ящика организации.
messageId – идентификатор сообщения, содержащего искомый документ.
entityId – идентификатор сущности типа
LetterAttachment
внутри сообщенияmessageId
, представляющей искомый документ.injectEntityContent – параметр, указывающий нужно ли возвращать содержимое документа. Если имеет значение
true
, то содержимое документа будет добавлено в поле ответаContent.Data
. Необязательный параметр, по умолчанию равенtrue
.
- Request Headers:
Authorization – данные, необходимые для авторизации.
- Status Codes:
200 OK – операция успешно завершена.
400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.
401 Unauthorized – в запросе отсутствует HTTP-заголовок
Authorization
или в этом заголовке содержатся некорректные авторизационные данные.402 Payment Required – у организации с указанным идентификатором
boxId
закончилась подписка на API.403 Forbidden – доступ к ящику с предоставленным авторизационным токеном запрещен.
404 Not Found – в указанном ящике не найдено сообщение с идентификатором
messageId
или в указанном сообщении нет сущности типаLetterAttachment
с идентификаторомentityId
.405 Method Not Allowed – используется неподходящий HTTP-метод.
500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.
- Response Body:
Тело ответа содержит информацию о документе
entityId
из сообщенияmessageId
в ящикеboxId
, представленную структурой Document.
Содержимое документа содержится в поле Document.Content. Формат содержимого зависит от типа документа; форматы описаны на странице Entity.
Метод имеет ограничение на размер содержимого документа, хранящегося в поле Content.Data
, — он не должен превышать 1048576 байт. Если размер содержимого документа превышает это значение, то оно не будет включено в ответ независимо от значения параметра injectEntityContent
. Вы можете получить такое бинарное представление с помощью метода GetEntityContent.
Для выполнения метода текущий пользователь должен иметь доступ к запрашиваемому документу, иначе метод вернет ошибку 403 (Forbidden)
.