Parametri
Un
limit fuori intervallo o un cursore non riconosciuto rispondono 400 invalid_request.
Il cursore è opaco: il suo contenuto non fa parte del contratto. Usalo solo con lo stesso endpoint e gli stessi filtri della richiesta che l’ha prodotto.
Scorrere tutte le pagine
Ordine
Gli elenchi sono ordinati per ultima modifica eid, crescente. Una risorsa modificata mentre scorri le pagine si sposta in fondo e ricompare in una pagina successiva: nessuna risorsa si perde fra due pagine, ma la stessa può comparire due volte. Deduplica per id tenendo la versione più recente.
Fanno eccezione:
GET /appointments?sort=start: per orario di inizio. Con questo ordineupdatedSincenon è disponibile;GET /events: per istante di pubblicazione dell’evento.
Sincronizzazione incrementale
- La prima volta scorri tutte le pagine senza
updatedSince. - Salva l’
updatedAtpiù recente che hai ricevuto. - Le volte successive passa quel valore in
updatedSince.
GET /events, e rileggi solo le risorse toccate.