Состояние учетной записи#
Проверка состояния учетной записи#
GET https://login.company.com/blitz/api/v3/users/{subjectId}/state
Проверка состояния учетной записи:
наличие блокировки по причине неактивности;
наличие запрета на блокировку по причине неактивности.
Необходимые разрешения: blitz_api_usec
или blitz_api_sys_usec
.
Примеры
GET /blitz/api/v3/users/d2580c98-e584-4aad-a591-97a8cf45cd2a/state HTTP/1.1
Authorization: Bearer cNwIXatB0wk5ZHO0xG5kxuuLubesWcb_yPPqLOFWDuwzMDc0Nz
Cache-Control: no-cache
{
"name": "initial"
}
{
"name": "active",
"checkedOn": 1688106755
}
Примечание
В параметре checkedOn
хранится временная отметка последней проверки состояния.
{
"name": "inactivityLock",
"on": 1688106646
}
Примечание
В параметре on
хранится время блокировки.
{
"name": "untouchable",
"till": 1689106755
}
Примечание
Если параметр till
отсутствует, то учетная запись не может быть вообще заблокирована по причине неактивности.
Изменение состояния учетной записи#
POST https://login.company.com/blitz/api/v3/users/{subjectId}/state
Изменение состояния учетной записи пользователя.
Необходимые разрешения: blitz_api_sys_usec_chg
.
Возможные параметры:
name
- назначаемое состояние. Можно назначить только состояниеuntouchable
;till
- необязательный параметр, в котором можно указать время, до которого учетной записи назначается состояниеuntouchable
. Для отмены состоянияuntouchable
можно назначить параметруtill
текущее время.
В случае успешного вызова HTTP 204 No Content
.
Пример
POST /blitz/api/v3/users/d2580c98-e584-4aad-a591-97a8cf45cd2a/state HTTP/1.1
Authorization: Bearer cNwIXatB0wk5ZHO0xG5kxuuLubesWcb_yPPqLOFWDuwzMDc0Nz
Content-Type: application/json
{
"name": "untouchable",
"till": 1689106755
}