23 lines
845 B
Python
23 lines
845 B
Python
"""
|
||
Операции с сервисами Nubes — получение списка и деталей через API.
|
||
"""
|
||
|
||
from api.http_client import HttpClient
|
||
|
||
|
||
def get_services(client):
|
||
"""GET /services → список ВСЕХ сервисов пользователя.
|
||
|
||
Возвращает list[dict], каждый с ключами: svcId, svc, svcExtendedName, operations, ..."""
|
||
data = client.get("/services")
|
||
return data.get("results", [])
|
||
|
||
|
||
def get_service_detail(client, svc_id):
|
||
"""GET /services/{svcId} → детали одного сервиса.
|
||
|
||
Возвращает dict с ключами: svc, operations[], ...
|
||
operations — список доступных операций (create, modify, delete, ...)."""
|
||
data = client.get(f"/services/{svc_id}")
|
||
return data.get("svc", {})
|