Метод поиска учетных записей

GET API – Поиск учетных записей

Метод доступен администратору

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/[v3] Контроллер%3A Учетные записи/findAll_9

URL – security-service/api/v3/public/accounts

Query

 

{


id (uuid[]) [опционально],

Фильтр: ID учетной записи

notId (uuid[]) [опционально],

Фильтр: ID учетной записи (исключающий)

logins (uuid[]) [опционально],

Фильтр: логин учетной записи

search (string) [опционально]

Фильтр: полнотекстовый поиск по отображаемому имени

}


Request

 

-


Response

 

ResponseEntity -> CollectionResponse -> {

Ответ JSON в HTTP-body

id (UUID),

ID учетной записи

login (string),

Логин учетной записи

principalName (string),

Отображаемое учетной записи

role (enum: ADMINISTRATOR, OPERATOR, UNKNOWN),

Роль учетной записи

status (enum: ACTIVE, BLOCKED, UNKNOWN),

Статус учетной записи

created (instant),

Время создания (ISO 8601)

isLinked (boolean)

Флаг: связь с субъектом из ресурсной системы

}


Метод получения учетной записи по идентификатору

GET API – Получение учетной записи по идентификатору

Метод доступен администратору

Swagger: https://HOST/external-integration-service/ swagger/swagger-ui/index.html#/[v3] Контроллер%3A Учетные записи/findById_8

URL – security-service/api/v3/public/accounts /{id}

Query

 

{


id (uuid)

ID учетной записи

}


Request

 

-


Response

 

ResponseEntity -> CollectionResponse -> {

Ответ JSON в HTTP-body

id (UUID),

ID учетной записи

login (string),

Логин учетной записи

principalName (string),

Отображаемое учетной записи

role (enum: ADMINISTRATOR, OPERATOR, UNKNOWN),

Роль учетной записи

status (enum: ACTIVE, BLOCKED, UNKNOWN),

Статус учетной записи

created (instant),

Время создания (ISO 8601)

isLinked (boolean)

Флаг: связь с субъектом из ресурсной системы

}


Метод получения учетной записи по отпечатку сертификата

GET API – Получение учетной записи по отпечатку сертификата

Метод доступен администратору

Swagger: https://HOST/external-integration-service/ swagger/swagger-ui/index.html#/[v3] Контроллер%3A Учетные записи/getByFingerprint

URL – security-service/api/v3/public/accounts/fingerprint/{fingerprint}

Query

 

{


fingerprint (string)

Отпечаток сертификата

}


Request

 

-


Response

 

ResponseEntity -> CollectionResponse -> {

Ответ JSON в HTTP-body

id (UUID),

ID учетной записи

login (string),

Логин учетной записи

principalName (string),

Отображаемое учетной записи

role (enum: ADMINISTRATOR, OPERATOR, UNKNOWN),

Роль учетной записи

status (enum: ACTIVE, BLOCKED, UNKNOWN),

Статус учетной записи

created (instant),

Время создания (ISO 8601)

isLinked (boolean)

Флаг: связь с субъектом из ресурсной системы

}


Метод получения учетной записи по идентификатору субъекта

GET API – Получение учетной записи по идентификатору субъекта

Метод должен быть доступен администратору

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/[v3] Контроллер%3A Учетные записи/findBySubjectId

URL – security-service/api/v3/public/accounts/subject/{subjectId}

Query

{


subjectId (string)

Идентификатор субъекта

}


Request
-




Response
ResponseEntity -> CollectionResponse -> {



Ответ JSON в HTTP-body

id (UUID),

ID учетной записи

login (string),

Логин учетной записи

principalName (string),

Отображаемое учетной записи

role (enum: ADMINISTRATOR, OPERATOR, UNKNOWN),

Роль учетной записи

status (enum: ACTIVE, BLOCKED, UNKNOWN),

Статус учетной записи

created (instant),

Время создания (ISO 8601)

isLinked (boolean)

Флаг: связь с субъектом из ресурсной системы

}