19 lines
680 B
Python
19 lines
680 B
Python
"""GET /instances — получить список инстансов пользователя."""
|
|
|
|
from api.http_client import HttpClient
|
|
|
|
|
|
def get_instances(client: HttpClient) -> list[dict]:
|
|
"""Возвращает все инстансы текущего пользователя."""
|
|
data = client.get("/instances", params={"pageSize": 200})
|
|
return data.get("results", [])
|
|
|
|
|
|
def get_organization(client: HttpClient) -> dict | None:
|
|
"""Найти организацию среди инстансов (svcId=19)."""
|
|
instances = get_instances(client)
|
|
for inst in instances:
|
|
if inst.get("serviceId") == 19:
|
|
return inst
|
|
return None
|