Laad je via een continue instroomproject zelf bestanden op in het meemoo-archiefsysteem? Dan kan je via de OAI-PMH API de archiveringsstatus van je items ophalen via een geautomatiseerd proces. Zo kan je vlot vaststellen of een item wel correct gearchiveerd werd bij meemoo.
Om dit proces op te zetten heb je de unieke identifier nodig die je aangeleverd hebt als metadata bij het item. Typisch wordt hiervoor de ‘hoofd_lokale CP ID’ gebruikt. Het proces houdt in dat je een lijst van alle recent gewijzigde of toegevoegde items opvraagt, de metadata van de items bekijkt en de archiveringsstatus eruit haalt en opslaat.
Via het OAI-PMH-protocol kan je een lijst opvragen van de metadata die bij meemoo opgeslagen zijn. We omschrijven hieronder de call die moet gebeuren naar de API.
We werken hiervoor met ‘from’ (en optioneel ‘until’) binnen het ListRecords verb. Neem als interval best 1 uur of langer.
Verwerk de records die teruggegeven worden en ga na of jouw identifier teruggevonden wordt. Indien je de hoofd_lokale CP ID gebruikt, vind je deze onder <dc_identififer_localid>.
In functie daarvan zijn er twee mogelijkheden: