USP Aberta · Desenvolvedores
Paginação
Coleções usam cursor opaco. Peça 20 itens por padrão, no máximo 100 por página.
Percorrendo
Siga _links.next até que ele deixe de existir. Não monte nem altere cursores: eles são assinados e valem apenas para os mesmos filtros.
academic-units
url = "https://uspaberta.ime.usp.br/api/v2/academic-units?limit=5"
while url:
doc = requests.get(url, headers=headers, timeout=30).json()
for item in doc["_embedded"]["item"]:
handle(item)
url = doc["_links"].get("next", {}).get("href")USP Aberta · Developers
Pagination
Collections use an opaque cursor. Ask for 20 items by default, at most 100 per page.
Walking a collection
Follow _links.next until it disappears. Never build or alter cursors: they are signed and only valid for the same filters.
academic-units
url = "https://uspaberta.ime.usp.br/api/v2/academic-units?limit=5"
while url:
doc = requests.get(url, headers=headers, timeout=30).json()
for item in doc["_embedded"]["item"]:
handle(item)
url = doc["_links"].get("next", {}).get("href")USP Aberta · Desarrolladores
Paginación
Las colecciones usan un cursor opaco. Se piden 20 elementos por defecto, como máximo 100 por página.
Recorrer una colección
Siga _links.next hasta que desaparezca. Nunca construya ni altere cursores: están firmados y solo valen para los mismos filtros.
academic-units
url = "https://uspaberta.ime.usp.br/api/v2/academic-units?limit=5"
while url:
doc = requests.get(url, headers=headers, timeout=30).json()
for item in doc["_embedded"]["item"]:
handle(item)
url = doc["_links"].get("next", {}).get("href")