openapi: 3.0.3
info:
  title: Cascad360 Core Users Overlay
  version: 1.0.9
paths:
  /v1/admin/users/add:
    post:
      summary: Создание пользователя
      x-permissions: [user_create]
      x-api-source: core
  /v1/admin/users/edit/{user_id}:
    post:
      summary: Редактирование пользователя
      x-permissions: [user_update]
      x-api-source: core
  /v1/admin/users/delete/{user_id}:
    post:
      summary: Удаление пользователя
      x-permissions: [user_delete]
      x-api-source: core
  /v1/admin/users/{user_id}/lock:
    post:
      summary: Блокировка пользователя
      x-permissions: [user_update]
      x-api-source: core
  /v1/admin/users/{user_id}/unlock:
    post:
      summary: Разблокировка пользователя
      x-permissions: [user_update]
      x-api-source: core
  /v1/admin/roles:
    get:
      summary: Список ролей
      x-permissions: [user_read]
      x-api-source: core
  /v1/admin/user-groups:
    get:
      summary: Группы пользователей
      x-permissions: [user_read]
      x-api-source: core
    post:
      summary: Создание группы
      x-permissions: [user_update]
      x-api-source: core
  /v1/admin/sessions:
    get:
      summary: Активные сессии
      x-permissions: [user_read]
      x-api-source: core
  /v1/admin/user-actions:
    get:
      summary: Аудит действий пользователей
      x-permissions: [user_read]
      x-api-source: core
