Получение статуса доступа к документам

Запрос: 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, то документ недоступен для пользователя.