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. Конфликтующие схемы можно обновить принудительно