21 lines
1.9 KiB
Markdown
21 lines
1.9 KiB
Markdown
|
||
#### Общая информация
|
||
|
||
|
||
Alfa Cloud — серверный API, который предоставляет доступ к управлению контейнерами и конфигурацией облаков Alfa с поддержкой нескольких облачных серверов.
|
||
|
||
Данный документ нужен для разработки полноценного фронтенда управления контейнерами.
|
||
|
||
Все запросы должны производиться только из админки Mol с авторизацией Basic Auth (обычный логин и пароль). Учётные можно менять регулярно, для этого существует специальный запрос. Учётные данные НЕ синхронизированы с основными учётными данными MOL (и для безопасности и отсутствия необходимости синхронизации всех юзеров. Нужен только главный админ).
|
||
|
||
В данном API в тестовом режиме будет использоваться спецификация JSON:API для унификации серверных ответов
|
||
#### Точки подключения
|
||
|
||
метод GET:
|
||
/servers - получить список активных серверов (для разворачивания новых клиентов)
|
||
/servers/{id} — получить подробную информацию о сервере (с параметрами мониторинга)
|
||
/clients - получить список контейнеров клиентов со всеми подробностями (поддерживается пагинация)
|
||
|
||
метод POST:
|
||
/servers/create — создать сервер в БД
|
||
/servers/{id} |