GetMyOrganizations¶
Метод GetMyOrganizations
возвращает список ящиков, к которым пользователь имеет доступ.
- GET /GetMyOrganizations¶
- Query Parameters:
autoRegister – флаг, указывающий, нужно ли регистрировать пользователя в организацию из сертификата. Пользователь будет зарегистрирован, если в ящике нет действующего администратора и активных пользователей. По умолчанию имеет значение
true
.
- Request Headers:
Authorization – данные, необходимые для авторизации.
- Status Codes:
200 OK – операция успешно завершена.
401 Unauthorized – в запросе отсутствует HTTP-заголовок
Authorization
или в этом заголовке содержатся некорректные авторизационные данные.405 Method Not Allowed – используется неподходящий HTTP-метод.
500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.
- Response Body:
Тело ответа содержит список всех ящиков, к которым пользователь имеет доступ, представленный структурой OrganizationList.
Если организации нет в Диадоке и у пользователя есть сертификат КЭП, метод зарегистрирует новую организацию на основе информации из сертификата и ЕГРЮЛ/ЕГРИП. Информация об организации вернется в ответе вместе со списком ящиков, к которым у пользователя уже есть доступ.
Если в организации нет действующего администратора и активных пользователей, то метод по умолчанию зарегистрирует пользователя в организации и назначит ему права администратора. Регистрация произойдет только в том случае, если выполняются условия авторегистрации. Чтобы пользователь не был зарегистрирован, укажите флаг autoRegister = false
— этом случае будет зарегистрирована только организация.
Если организация уже есть в Диадоке, метод с флагом autoRegister = false
вернет информацию об организации из сертификата без повторной регистрации.
Если у пользователя нет сертификата, метод вернет в теле ответа только список организаций, к которым у пользователя есть доступ.