Initiële synchronisatie van gegevens met de ReflexBlue Externe API V1
Elke entiteit in ReflexBlue heeft een rijversienummer (of rowversion) eigenschap. Telkens als een entiteit wordt aangepast, krijgt deze een nieuwe rowversion. Dit werkt als een tijdstempel waarmee je eenvoudig kan bepalen welke gegevens zijn gewijzigd sinds een bepaald moment.
Bij het ophalen van gegevens via de ReflexBlue Externe API V1 worden de resultaten automatisch gesorteerd op oplopende rowversion. Zo kan je eenvoudig je eigen database vullen door een lijst van entiteiten op te vragen:
- Start met een API-verzoek waarbij je de rowversion op
0zet. Je krijgt dan alle entiteiten. - Sla deze entiteiten op in je eigen database.
- Gebruik voor het volgende verzoek de hoogste rowversion uit het vorige antwoord. Zo krijg je alleen de nieuwere of gewijzigde entiteiten.
- Herhaal deze stappen totdat er geen nieuwe gegevens meer worden teruggestuurd.
Het onderstaande diagram laat het proces zien:
Met deze aanpak zorg je ervoor dat je back-end en front-end altijd beschikken over de meest actuele gegevens uit ReflexBlue.