Получение статуса доступа к документам¶
Запрос:
POST /documents/accessStatuses
HTTP-заголовки:
Authorization: Bearer access_token
Content-Type: application/json
Accept: application/json
Тело запроса:
{
"DocumentIds": [ // идентификаторы документов
"guid"
]
"ThrowOnForbiddenDocuments": false // признак того, что если есть недоступные документы,
// то нужно прервать выполнение запроса
}
Описание запроса¶
Запрос позволяет получить статус доступа к документам для авторизованного пользователя.
Идентификаторы документов передаются в поле DocumentIds
.
Поле ThrowOnForbiddenDocuments
управляет поведением запроса в случае, если к одному из документов нет доступа.
Если поле установлено в true
, и хотя бы к одному из документов нет доступа, то выполнение запроса прерывается
и возвращается HTTP-статус 400 (Bad Request) с сообщением об ошибке.
Если поле установлено в false
, то выполнение запроса не прерывается и Integration API вернет статус доступа для всех документов.
Ответ на запрос¶
Ответ на запрос содержит словарь элементов вида:
{
"DocumentStatuses": {
"guid" : true // идентификатор документа и статус доступа к нему
}
}
Ключ словаря - индентификатор документа.
Значение словаря - статус доступа к документу.
Если статус равен
true
, то документ доступен для пользователя.Если статус равен
false
, то документ недоступен для пользователя.