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 | Ошибка сервера |

Была ли эта статья полезна?