Схемы SOBERIS
 POST /sbrs-schema/search-schema
Content-Type: application/json
{
  "versionId": "550e8400-e29b-41d4-a716-446655440000",
  "schemaId": "user-profile",
  "creationDateFrom": 1640995200000,
  "creationDateTo": 1672531199000,
  "reference": true
} POST /sbrs-schema/get-schema
Content-Type: application/json
{
  "versionId": "550e8400-e29b-41d4-a716-446655440000"
} POST /sbrs-schema/export-schemas
Content-Type: application/json
{
  "versionId": [
    "550e8400-e29b-41d4-a716-446655440000",
    "550e8400-e29b-41d4-a716-446655440001"
  ]
} POST /sbrs-schema/import-schemas
Content-Type: application/json
[
  {
    "sbrsSchemaVersionId": "550e8400-e29b-41d4-a716-446655440000",
    "title": "user-profile",
    "fullSchema": { ... },
    "createdAt": "2024-01-01T12:00:00Z",
    "updatedAt": "2024-01-01T12:00:00Z",
    "retired": false,
    "directory": false,
    "forceUpdate": false
  }
] POST /sbrs-cache/clear-schema-cache
Content-Type: application/json
SBRS-Schema-Name: user-profile {
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "title": "Профиль пользователя",
  "description": "Схема для хранения данных профиля пользователя",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "description": "Уникальный идентификатор пользователя"
    },
    "username": {
      "type": "string",
      "minLength": 3,
      "maxLength": 50,
      "description": "Имя пользователя"
    },
    "email": {
      "type": "string",
      "format": "email",
      "description": "Электронная почта"
    },
    "profile": {
      "type": "object",
      "properties": {
        "firstName": {
          "type": "string",
          "description": "Имя"
        },
        "lastName": {
          "type": "string", 
          "description": "Фамилия"
        },
        "birthDate": {
          "type": "string",
          "format": "date",
          "description": "Дата рождения"
        }
      },
      "required": ["firstName", "lastName"]
    }
  },
  "required": ["id", "username", "email"]
} 1. Введите начало названия схемы в поле "Название схемы"
2. Система покажет автодополнение с доступными вариантами
3. Выберите нужную схему или введите полное название
4. Нажмите "Поиск" для получения результатов # Экспорт:
1. Выберите нужные схемы в таблице с помощью checkbox
2. Нажмите кнопку "Экспорт" в панели инструментов
3. Схемы будут сохранены в JSON файл на ваш компьютер
# Импорт:
1. Нажмите кнопку "Импорт" в панели инструментов
2. Выберите JSON файл со схемами
3. Система проанализирует файл и покажет результат импорта
4. Конфликтующие схемы можно обновить принудительно