GetMyOrganizations

Метод GetMyOrganizations возвращает список ящиков, к которым пользователь имеет доступ.

GET /GetMyOrganizations
Query Parameters:
  • autoRegister – флаг, указывающий, нужно ли регистрировать пользователя в организацию из сертификата. Пользователь будет зарегистрирован, если в ящике нет действующего администратора и активных пользователей. По умолчанию имеет значение true.

Request Headers:
Status Codes:
  • 200 OK – операция успешно завершена.

  • 401 Unauthorized – в запросе отсутствует HTTP-заголовок Authorization или в этом заголовке содержатся некорректные авторизационные данные.

  • 405 Method Not Allowed – используется неподходящий HTTP-метод.

  • 500 Internal Server Error – при обработке запроса возникла непредвиденная ошибка.

Response Body:

Тело ответа содержит список всех ящиков, к которым пользователь имеет доступ, представленный структурой OrganizationList.

Если организации нет в Диадоке и у пользователя есть сертификат КЭП, метод зарегистрирует новую организацию на основе информации из сертификата и ЕГРЮЛ/ЕГРИП. Информация об организации вернется в ответе вместе со списком ящиков, к которым у пользователя уже есть доступ.

Если в организации нет действующего администратора и активных пользователей, то метод по умолчанию зарегистрирует пользователя в организации и назначит ему права администратора. Регистрация произойдет только в том случае, если выполняются условия авторегистрации. Чтобы пользователь не был зарегистрирован, укажите флаг autoRegister = false — этом случае будет зарегистрирована только организация.

Если организация уже есть в Диадоке, метод с флагом autoRegister = false вернет информацию об организации из сертификата без повторной регистрации.

Если у пользователя нет сертификата, метод вернет в теле ответа только список организаций, к которым у пользователя есть доступ.