Files
app-autotest/site/operations/get_instances.py
T

24 lines
690 B
Python

from api.http_client import HttpClient
def get_instances(client):
results = []
page = 1
page_size = 200
while True:
data = client.get("/instances", params={"pageSize": page_size, "page": page})
batch = data.get("results", []) or []
results.extend(batch)
# Не доверяем total: если страница вернула меньше pageSize, значит данные закончились.
if len(batch) < page_size:
break
page += 1
return results
def get_organization(client):
for inst in get_instances(client):
if inst.get("serviceId") == 19:
return inst
return None