Grundlagen
Pagination und Deltas
Alle Listen verwenden Cursor-Pagination. Ein Cursor bleibt gültig, während sich Daten ändern, du überspringst und wiederholst in einem Durchlauf nichts.
Parameter und Antwort
| Parameter | Bedeutung |
|---|---|
limit | Einträge je Seite, 1 bis 200, Standard 50 |
cursor | Der nextCursor der vorigen Seite. Alle anderen Parameter bleiben unverändert. |
updated_since | RFC-3339-Zeitpunkt; liefert Einträge mit updatedAt größer oder gleich diesem Wert |
curl "https://app.staystryk.com/api/partner/v1/bookings?limit=50&arrivalFrom=2026-12-01" \
-H "Authorization: Bearer $STRYK_API_KEY"{
"data": [
{ "id": "9d3c1b2a-…", "reference": "B-2026-01482", "updatedAt": "2026-11-04T08:15:00.000Z", "…": "…" }
],
"nextCursor": "eyJ1IjoiMjAyNi0xMS0wNFQwODoxNTowMC4wMDBaIiwiaSI6IjlkM2MxYjJhIn0",
"hasMore": true
}curl "https://app.staystryk.com/api/partner/v1/bookings?limit=50&arrivalFrom=2026-12-01&cursor=eyJ1IjoiMjAyNi0xMS0wNFQwODoxNTowMC4wMDBaIiwiaSI6IjlkM2MxYjJhIn0" \
-H "Authorization: Bearer $STRYK_API_KEY"Höre auf, wenn hasMore false ist; nextCursor ist dann null. Behandle Cursor als undurchsichtige Zeichenketten: nicht dekodieren, nicht selbst bauen und nicht über einen Durchlauf hinaus speichern.
Sortierung
Listen sind aufsteigend nach updatedAt, dann nach id sortiert. Ein Eintrag, der sich während deines Durchlaufs ändert, wandert ans Ende und erscheint später erneut, vergleiche updatedAt und behalte die neuere Fassung.
Inkrementell lesen
updated_since ist inklusiv. Übergib das neueste updatedAt deines letzten Durchlaufs; Einträge mit genau diesem Zeitpunkt kommen erneut. Dedupliziere per id + updatedAt. Ein vollständiges Beispiel steht in der Abgleich-Anleitung.