API Reference
Полная документация REST API платформы UAIP
Базовый URL
https://uaip.ru/api/v1
Аутентификация
Все защищённые эндпоинты требуют JWT токен в заголовке:
Authorization: Bearer <your-token>
Получить токен можно через /api/v1/auth/login.
Эндпоинты
Проекты
| Метод | Путь | Описание |
|-------|------|----------|
| GET | /projects | Список проектов пользователя |
| POST | /projects | Создать проект |
| GET | /projects/:id | Получить проект |
| PATCH | /projects/:id | Обновить проект |
| DELETE | /projects/:id | Удалить проект |
Симуляции
| Метод | Путь | Описание |
|-------|------|----------|
| GET | /simulations | Список симуляций |
| POST | /simulations | Запустить симуляцию |
| GET | /simulations/:id | Получить результат |
Marketplace
| Метод | Путь | Описание |
|-------|------|----------|
| GET | /marketplace/plugins | Список плагинов |
| GET | /marketplace/search | Поиск плагинов |
| POST | /marketplace/plugins/:id/install | Установить плагин |
Примеры
Получить список проектов
curl -H "Authorization: Bearer TOKEN" \
https://uaip.ru/api/v1/projects
Создать проект
curl -X POST \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"Test","type":"DESIGN"}' \
https://uaip.ru/api/v1/projects
Коды ответов
| Код | Описание |
|-----|----------|
| 200 | Успешный запрос |
| 201 | Ресурс создан |
| 400 | Неверный запрос |
| 401 | Не авторизован |
| 403 | Нет доступа |
| 404 | Не найдено |
| 500 | Ошибка сервера |
Была ли эта статья полезна?