Tanken med stream är att hämta alla annonser med /snapshot och sen hålla sin lokala databas uppdaterad från /stream, då blir uppdateringstidpunkten viktig.
Och ja, det är ett annat beteende vad gäller datum än för JobSearch och det hade varit bra om datumparametrarna hade döpts till nåt mer beskrivande…
Tack för ditt svar; jag har tolkat /stream som att det är en logg d.v.s. att om jag läser från långt tillbaka i tiden så kommer jag får alla ändringar som skett för en viss annons men jag förstår nu att det inte är så det fungerar utan det är bara “senaste” ändringen som finns i /stream.
Men det borde iofs betyda att om man läser /stream från “tidernas begynnelse” fram till nu så bör man få samma innehåll som man får från /snapshot, eller?
ja, då kommer “timestamp” att vara efter det datum du frågar.
Men det är en annan skillnad:
Snapshot kommer inte att ta med borttagna annonser. Men när du hämtar med stream kommer du att få “tombstones” (“removal object” i dokumentationen) som representerar borttagna annonser så att du kan behandla dem i din lokala annonsdatabas.
Något som skulle vara trevligt är att lägga till en möjlighet att “paginera” svaret från /snapshot. Eftersom svaret är så stort så bombar det iaf om man anropar det från en NodeJS-app (fungerar säkert i andra miljöer) så en trevlig funktion skulle kunna vara att möjliggöra så at man bara hämtar t.ex. 1000 poster i taget.