GetOrganizationUsers (V2)
Возвращает список всех пользователей организации.
- GET /V2/GetOrganizationUsers
- Query Parameters:
boxId – идентификатор организации.
- Request Headers:
Authorization – данные, необходимые для авторизации.
- Status Codes:
200 OK – операция успешно завершена.
400 Bad Request – данные в запросе имеют неверный формат или отсутствуют обязательные параметры.
401 Unauthorized – в запросе отсутствует HTTP-заголовок
Authorization
или в этом заголовке содержатся некорректные авторизационные данные.402 Payment Required – у указанного ящика закончилась подписка на API.
403 Forbidden – доступ к ящику с предоставленным авторизационным токеном запрещен.
404 Not Found – не найден ящик с указанным идентификатором.
405 Method Not Allowed – используется неподходящий HTTP-метод.
500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.
- Response Body:
Тело ответа содержит список всех пользователей организации, представленный структурой OrganizationUsersList.
Примеры использования
Пример HTTP-запроса:
GET /V2/GetOrganizationUsers?boxId={{boxId}} HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Accept: application/json; charset=utf-8
Пример тела ответа:
{
"CurrentUserId": "6dc8c481-7cec-4675-8fd3-711cbe752eaa",
"Users": [
{
"Id": "6dc8c481-7cec-4675-8fd3-711cbe752eaa",
"Name": "Иванов Иван Иванович",
"Permissions": {
"AuthorizationPermission": {
"IsBlocked": false
},
"CanAddResolutions": false,
"CanCreateDocuments": true,
"CanDeleteRestoreDocuments": true,
"CanManageCounteragents": true,
"CanRequestResolutions": false,
"CanSendDocuments": false,
"CanSignDocuments": true,
"DocumentAccessLevel": "DepartmentAndSubdepartments",
"IsAdministrator": false,
"JobTitle": "Директор",
"SelectedDepartmentIds": [
],
"UserDepartmentId": "00000000-0000-0000-0000-000000000000"
},
"Position": "Директор"
},
{
"Id": "4b5a02e7-1b9a-4d97-8dc7-1c7eed1ccbfc",
"Name": "Петров Виктор Викторович",
"Permissions": {
"AuthorizationPermission": {
"IsBlocked": false
},
"CanAddResolutions": true,
"CanCreateDocuments": true,
"CanDeleteRestoreDocuments": true,
"CanManageCounteragents": true,
"CanRequestResolutions": true,
"CanSendDocuments": false,
"CanSignDocuments": false,
"DocumentAccessLevel": "DepartmentAndSubdepartments",
"IsAdministrator": true,
"JobTitle": "Главный бухгалтер",
"SelectedDepartmentIds": [
],
"UserDepartmentId": "17969b71-a3a1-4484-a4f0-5091931afc3d"
},
"Position": "Главный бухгалтер"
}
]
}
См. также
- Инструкции:
- Методы для работы с организациями:
GetMyOrganizations — возвращает список организаций, к которым пользователь имеет доступ
GetOrganization — возвращает данные организации по указанному идентификатору
GetOrganizationFeatures — возвращает список дополнительных функций организации
GetOrganizationsByInnKpp — возвращает данные организации по ИНН
GetOrganizationsByInnList (V2) — возвращает список организаций и их статус партнерства по списку ИНН
GetResolutionRoutes — возвращает список всех неудаленных включенных маршрутов согласования для указанного ящика
Register — находит или создает в Диадоке организацию по сертификату и добавляет владельца сертификата в сотрудники этой организации
RegisterConfirm — подтверждает владение закрытым ключом сертификата для регистрации в организацию
- Методы для работы с пользователями:
GetMyUser (V2) — возвращает данные текущего авторизованного пользователя
GetOrganizationUsers (V2) — возвращает список всех пользователей организации
- Устаревшие версии метода: