Перейти к основному содержимому

Identity Admin API

Версия 15.0.21

API для управления объектами Identity и OAuth2.0

Сервис управления сущностями ApiResource.

Тип запросаНазваниеОписание
post/api/ApiResources/GetIdentityResourcesВозвращает коллекцию IdentityResources с применением фильтров.
post/api/ApiResources/GetFilteredListВозвращает коллекцию ApiResources с применением фильтров.
post/api/ApiResources/GetAllВозвращает список всех доступных сущностей OpenIdConnect.
post/api/ApiResources/GetOneByIdВозвращает информацию о сущности по идентификатору.
post/api/ApiResources/GetOneByNameВозвращает ApiResource по имени.
post/api/ApiResources/CreateДобавляет новую сущность.
post/api/ApiResources/UpdateОбновляет данные о сущности.
post/api/ApiResources/DeleteУдаляет сущность.
post/api/ApiResources/Secrets/GetAllВозвращает список секретных ключей указанной сущности.
post/api/ApiResources/Secrets/GetOneВозвращает данные по указанному секретному ключу.
post/api/ApiResources/Secrets/CreateДобавляет секретный ключ указанной сущности.
post/api/ApiResources/Secrets/DeleteУдаляет секретный ключ.
post/api/ApiResources/Claims/GetAllВозвращает список Claims сущности.
post/api/ApiResources/Claims/GetOneВозвращает Claim сущности по идентификатору.
post/api/ApiResources/Claims/CreateДобавляет Claim сущности.
post/api/ApiResources/Claims/UpdateОбновляет Claim сущности.
post/api/ApiResources/Claims/DeleteУдаляет Claim сущности.
post/api/ApiResources/Properties/GetAllВозвращает список свойств сущности.
post/api/ApiResources/Properties/GetOneВозвращает свойство сущности по идентификатору.
post/api/ApiResources/Properties/CreateДобавляет свойство сущности.
post/api/ApiResources/Properties/UpdateОбновляет свойство сущности.
post/api/ApiResources/Properties/DeleteУдаляет свойство сущности.
post/api/ApiResources/Scopes/GetAllВозвращает список Scopes указанной сущности.
post/api/ApiResources/Scopes/GetOneВозвращает Scope сущности по идентификатору.
post/api/ApiResources/Scopes/CreateДобавляет Scope сущности.
post/api/ApiResources/Scopes/UpdateОбновляет Scope сущности.
post/api/ApiResources/Scopes/DeleteУдаляет Scope сущности.

Сервис управления сущностями ApiScopes.

Тип запросаНазваниеОписание
post/api/ApiScopes/GetFilteredListВозвращает коллекцию ApiScopes с применением фильтров.
post/api/ApiScopes/GetAllВозвращает список всех доступных сущностей OpenIdConnect.
post/api/ApiScopes/GetOneByIdВозвращает информацию о сущности по идентификатору.
post/api/ApiScopes/GetLinkedClientsВозвращает Clients, связанных с указанным ApiScope.
post/api/ApiScopes/GetLinkedApiResourcesВозвращает ApiResources, связанных с указанным ApiScope.
post/api/ApiScopes/CreateДобавляет новую сущность.
post/api/ApiScopes/UpdateОбновляет данные о сущности.
post/api/ApiScopes/DeleteУдаляет сущность.
post/api/ApiScopes/Claims/GetAllВозвращает список Claims сущности.
post/api/ApiScopes/Claims/GetOneВозвращает Claim сущности по идентификатору.
post/api/ApiScopes/Claims/CreateДобавляет Claim сущности.
post/api/ApiScopes/Claims/UpdateОбновляет Claim сущности.
post/api/ApiScopes/Claims/DeleteУдаляет Claim сущности.
post/api/ApiScopes/Properties/GetAllВозвращает список свойств сущности.
post/api/ApiScopes/Properties/GetOneВозвращает свойство сущности по идентификатору.
post/api/ApiScopes/Properties/CreateДобавляет свойство сущности.
post/api/ApiScopes/Properties/UpdateОбновляет свойство сущности.
post/api/ApiScopes/Properties/DeleteУдаляет свойство сущности.

Сервис выгрузки/загрузки конфигураций клиентов и ресурсов.

Тип запросаНазваниеОписание
post/api/Backup/SaveResourcesAndClientsВозвращает ресурсы и клиенты со скоупами в формате json.
post/api/Backup/download/configВозвращает ресурсы и клиенты со скоупами в формате json.
post/api/Backup/UploadResourcesAndClientsЗагружает на сервер ресурсы и клиенты со скоупами.
post/api/Backup/upload/string/configЗагружает на сервер ресурсы и клиенты со скоупами.
post/api/Backup/UploadResourcesAndClientsFromFileЗагружает на сервер ресурсы и клиенты со скоупами.
post/api/Backup/upload/file/configЗагружает на сервер ресурсы и клиенты со скоупами.

Сервис управления сущностями клиентов.

Тип запросаНазваниеОписание
post/api/Clients/GetAllFullВозвращает список всех доступных клиентов OpenIdConnect с полной информацией.
post/api/Clients/GetAllВозвращает список всех доступных клиентов OpenIdConnect с краткой информацией.
post/api/Clients/GetOneByIdВозвращает клиента OpenIdConnect по идентификатору.
post/api/Clients/GetOneByNameВозвращает информацию о клиенте по имени.
post/api/Clients/CreateСоздаёт клиента OpenIdConnect.
post/api/Clients/UpdateОбновляет клиента OpenIdConnect.
post/api/Clients/UpdateFullОбновляет данные о клиенте.
post/api/Clients/DeleteУдаляет клиента OpenIdConnect.
post/api/Clients/Secrets/GetAllПолучает список секретов клиента OpenIdConnect.
post/api/Clients/Secrets/GetOneПолучает секрет клиента OpenIdConnect по идентификатору секрета.
post/api/Clients/Secrets/CreateСоздает секрет клиента OpenIdConnect.
post/api/Clients/Secrets/DeleteУдаляет секрет клиента OpenIdConnect.
post/api/Clients/Scopes/GetAllВозвращает все разрешения (scopes) клиента OpenIdConnect на основе его идентификатора типа System.Int32.
post/api/Clients/Scopes/GetOneВозвращает разрешение (scope) клиента OpenIdConnect на основе его идентификатора разрешения System.Int32.
post/api/Clients/Scopes/CreateСоздаёт разрешение (scope) клиента OpenIdConnect.
post/api/Clients/Scopes/UpdateОбновляет разрешение (scope) клиента OpenIdConnect.
post/api/Clients/Scopes/DeleteУдаляет разрешение (scope) клиента OpenIdConnect.
post/api/Clients/Claims/GetAllВозвращает все утверждения о клиенте OpenIdConnect на основе его идентификатора типа System.Int32.
post/api/Clients/Claims/GetOneПолучает утверждение о клиенте OpenIdConnect по идентификатору утверждения.
post/api/Clients/Claims/CreateСоздаёт утверждение о клиенте OpenIdConnect.
post/api/Clients/Claims/UpdateОбновляет утверждение о клиенте OpenIdConnect.
post/api/Clients/Claims/DeleteУдаляет утверждение о клиенте OpenIdConnect.
post/api/Clients/Properties/GetAllПолучает все свойства клиента OpenIdConnect.
post/api/Clients/Properties/GetOneПолучает свойство клиента OpenIdConnect по идентификатору свойства.
post/api/Clients/Properties/CreateСоздаёт свойство клиента OpenIdConnect.
post/api/Clients/Properties/UpdateОбновляет свойство клиента OpenIdConnect.
post/api/Clients/Properties/DeleteУдаляет свойство клиента OpenIdConnect.
post/api/Clients/RedirectUris/GetAllПолучает все URI перенаправления клиента OpenIdConnect.
post/api/Clients/RedirectUris/GetOneПолучает URI перенаправления клиента OpenIdConnect по идентификатору URI перенаправления.
post/api/Clients/RedirectUris/CreateСоздаёт URI перенаправления клиента OpenIdConnect.
post/api/Clients/RedirectUris/UpdateОбновляет URI перенаправления клиента OpenIdConnect.
post/api/Clients/RedirectUris/DeleteУдаляет URI перенаправления клиента OpenIdConnect.
post/api/Clients/PostLogoutRedirectUris/GetAllПолучает все URI перенаправления после выхода клиента OpenIdConnect.
post/api/Clients/PostLogoutRedirectUris/GetOneПолучает URI перенаправления после выхода клиента OpenIdConnect по идентификатору URI перенаправления после выхода.
post/api/Clients/PostLogoutRedirectUris/CreateСоздаёт URI перенаправления после выхода клиента OpenIdConnect.
post/api/Clients/PostLogoutRedirectUris/UpdateОбновляет URI перенаправления после выхода клиента OpenIdConnect.
post/api/Clients/PostLogoutRedirectUris/DeleteУдаляет URI перенаправления после выхода клиента OpenIdConnect.
post/api/Clients/GrantTypes/GetAllПолучает все типы грантов клиента OpenIdConnect.
post/api/Clients/GrantTypes/GetOneПолучает тип гранта клиента OpenIdConnect по идентификатору типа гранта.
post/api/Clients/GrantTypes/CreateСоздаёт тип гранта клиента OpenIdConnect.
post/api/Clients/GrantTypes/UpdateОбновляет тип гранта клиента OpenIdConnect.
post/api/Clients/GrantTypes/DeleteУдаляет тип гранта клиента OpenIdConnect.
post/api/Clients/CorsOrigins/GetAllПолучает все разрешённые источники CORS клиента OpenIdConnect.
post/api/Clients/CorsOrigins/GetOneПолучает разрешённый источник CORS клиента OpenIdConnect по идентификатору источника CORS.
post/api/Clients/CorsOrigins/CreateСоздаёт разрешённый источник CORS клиента OpenIdConnect.
post/api/Clients/CorsOrigins/UpdateОбновляет разрешённый источник CORS клиента OpenIdConnect.
post/api/Clients/CorsOrigins/DeleteУдаляет разрешённый источник CORS клиента OpenIdConnect на основе идентификатора источника.
post/api/Clients/CorsOrigins/IsOriginAllowedПроверяет, разрешён ли CORS origin.
post/api/Clients/Providers/AddДобавляет внешний провайдер клиенту.
post/api/Clients/Providers/DeleteУдаляет внешний провайдер у клиента.
post/api/Clients/Providers/ListВозвращает список внешних провайдеров клиента.
post/api/Clients/Providers/AllВозвращает список всех внешних провайдеров.

Сервис управления политикой паролей.

Тип запросаНазваниеОписание
post/api/PasswordPolicy/SetPasswordPolicyСохраняет политику паролей.
post/api/PasswordPolicy/GetPasswordPolicyВозвращает политику паролей.
post/api/PasswordPolicy/SetRequireChangeOnFirstLoginСохраняет параметр политики "Требовать изменения пароля при первом входе".
post/api/PasswordPolicy/SetRequireDigitСохраняет параметр политики "В пароле должна быть цифра".
post/api/PasswordPolicy/SetRequireLowercaseСохраняет параметр политики "В пароле должна быть строчная буква".
post/api/PasswordPolicy/SetRequireNonAlphanumericСохраняет параметр политики "В пароле должен быть специальный символ".
post/api/PasswordPolicy/SetRequireUppercaseСохраняет параметр политики "В пароле должна быть прописная буква".
post/api/PasswordPolicy/SetMinimalLengthСохраняет параметр политики "Минимальная длина пароля".
post/api/PasswordPolicy/SetLockUserMinutesСохраняет параметр политики "Время блокировки пользователя после нескольких неверных попыток ввести пароль".
post/api/PasswordPolicy/SetExpirationDaysСохраняет параметр политики "Срок действия пароля в днях".
post/api/PasswordPolicy/SetMaxFailCountСохраняет параметр политики "Максимальное количество неудачных попыток авторизации".
post/api/PasswordPolicy/SetUniquePasswordsCountСохраняет параметр политики "Количество неповторяющихся паролей".
post/api/PasswordPolicy/SetRequireCheckReusePasswordСохраняет параметр политики "Проверять, что пароль ещё не был использован".
post/api/PasswordPolicy/SetRequireMaxFailCountСохраняет параметр политики "Проверять количество неудачных логинов".
post/api/PasswordPolicy/SetRequireForcibleExitСохраняет параметр политики "Принудительный выход после простоя".
post/api/PasswordPolicy/SetForceExitAfterDownTimeMinutesСохраняет параметр политики "Время простоя, после которого происходит принудительный выход (минуты)".
post/api/PasswordPolicy/GetForceExitAfterDownTimeMinutesВозвращает значение параметра политики "Время простоя, после которого происходит принудительный выход (минуты)".
post/api/PasswordPolicy/GetRequireForcibleExitВозвращает значение параметра политики "Принудительный выход после простоя".
post/api/PasswordPolicy/GetRequireMaxFailCountВозвращает значение параметра политики "Проверять количество неудачных логинов".
post/api/PasswordPolicy/GetRequireChangeOnFirstLoginВозвращает значение параметра политики "Требовать изменения пароля при первом входе".
post/api/PasswordPolicy/GetRequireCheckReusePasswordВозвращает значение параметра политики "Проверять, что пароль ещё не был использован".
post/api/PasswordPolicy/GetRequireDigitВозвращает значение параметра политики "В пароле должна быть цифра".
post/api/PasswordPolicy/GetRequireLowercaseВозвращает значение параметра политики "В пароле должна быть строчная буква".
post/api/PasswordPolicy/GetRequireNonAlphanumericВозвращает значение параметра политики "В пароле должен быть специальный символ".
post/api/PasswordPolicy/GetRequireUppercaseВозвращает значение параметра политики "В пароле должна быть прописная буква".
post/api/PasswordPolicy/GetMinimalLengthВозвращает значение параметра политики "Минимальная длина пароля".
post/api/PasswordPolicy/GetLockUserMinutesВозвращает значение параметра политики "Время блокировки пользователя после нескольких неверных попыток ввести пароль".
post/api/PasswordPolicy/GetExpirationDaysВозвращает значение параметра политики "Срок действия пароля в днях".
post/api/PasswordPolicy/GetMaxFailCountВозвращает значение параметра политики "Максимальное количество неудачных попыток авторизации".
post/api/PasswordPolicy/GetUniquePasswordsCountВозвращает значение параметра политики "Количество неповторяющихся паролей".

Сервис управления сущностями провайдеров аутентификации.

Тип запросаНазваниеОписание
post/api/Providers/GetAllВозвращает список всех провайдеров аутентификации.
post/api/Providers/GetOneByIdПолучение провайдера аутентификации по идентификатору.
post/api/Providers/GetOneByNameВозвращает провайдер аутентификации по имени.
post/api/Providers/UpdateОбновляет данные провайдера аутентификации.
post/api/Providers/SynchronizeВыполняет синхронизацию с внешними провайдерами аутентификации.

Сервис управления сущностями ролей.

Тип запросаНазваниеОписание
post/api/Roles/GetAllВозвращает информацию обо всех ролях.
post/api/Roles/GetOneВозвращает информацию об одной роли на основе ее System.Guid идентификатора.
post/api/Roles/GetOneByNameВозвращает информацию о роли по имени.
post/api/Roles/CreateСоздает новую роль.
post/api/Roles/UpdateОбновляет информацию о роли.
post/api/Roles/DeleteУдаляет роль на основе ее System.Guid идентификатора.
post/api/Roles/GroupDeleteУдаление списка ролей (до 10 штук за раз).
post/api/Roles/GetUsersВозвращает список пользователей, которые принадлежат к определенной роли.
post/api/Roles/GetUsersAmountВозвращает количество пользователей для роли.
post/api/Roles/GetRoleChildrenВозвращает все роли в виде дерева.
post/api/Roles/GetRoleParentsВозвращает список родительских ролей.
post/api/Roles/AddChildДобавляет подгруппу в группу.
post/api/Roles/RemoveChildУдаляет подгруппу из группы.
post/api/Roles/SetUsersЗадаёт список пользователей в роли (удаляет отсутствующих в переданном списке, добавляет всех существующих).
post/api/Roles/GetOneRoleChildrenВозвращает список всех дочерних ролей.
post/api/Roles/Claims/CreateСоздаёт новое утверждение (claim), связанное с ролью.
post/api/Roles/Claims/GetAllВозвращает все утверждения (claims), связанные с ролью.
post/api/Roles/Claims/UpdateОбновляет утверждение (claim), связанное с ролью.
post/api/Roles/Claims/DeleteУдаляет утверждение (claim), связанное с ролью.

Сервис управления синхронизацией данных пользователей.

Тип запросаНазваниеОписание
post/api/Synchronization/ForceSecuritySyncЗапускает процесс полной синхронизации с Security.

Сервис управления сущностями пользователей.

Тип запросаНазваниеОписание
post/api/Users/GetAllПолучает список всех пользователей.
post/api/Users/GetOneПолучает пользователя по идентификатору.
post/api/Users/GetOneByLoginВозвращает информацию о пользователе по логину (username).
post/api/Users/FindПоиск пользователей по условиям.
post/api/Users/CreateСоздаёт пользователя.
post/api/Users/DeleteУдаляет пользователя.
post/api/Users/GroupDeleteУдаление указанного списка пользователей. Возможно удаление максимум 10 пользователей в одном запросе.
post/api/Users/UpdateОбновляет пользователя.
post/api/Users/SetPasswordЗадает пароль пользователя.
post/api/Users/ChangePasswordИзменяет пароль пользователя.
post/api/Users/IsUserChangedInitialPasswordВозвращает результат проверки, был ли изменён первоначальный пароль пользователя.
post/api/Users/UserFailedToLoginСохраняет информацию о неудачной попытке пользователя войти в систему.
post/api/Users/GetRolesВозвращает список ролей пользователя.
post/api/Users/AddToRoleДобавляет пользователю роль.
post/api/Users/DeleteFromRoleУдаляет роль у пользователя.
post/api/Users/LockUserБлокирует пользователя.
post/api/Users/UnlockUserСнимает блокировку с пользователя.
post/api/Users/GroupLockБлокирует список пользователей.
post/api/Users/GroupUnlockСнимает блокировку со списка пользователей.
post/api/Users/Claims/GetAllВозвращает все утверждения (claims), связанные с пользователем.
post/api/Users/Claims/CreateСоздаёт новое утверждение (claim), связанное с пользователем.
post/api/Users/Claims/DeleteУдаляет утверждение (claim), связанное с пользователем.
post/api/Users/Claims/UpdateОбновляет утверждение (claim), связанное с пользователем.
post/api/Users/Providers/GetAllВозвращает список внешних провайдеров, подключённых к пользователю.