La récupération massive des publications est possible sur Serval à l’aide du protocole OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting).
Accès
Les requêtes doivent contenir un verbe et éventuellement des paramètres. Voici quelques exemples d’accès:
Verbe
Affiche
Exemple
Idem mais pour un set uniquement
GetRecord
Les données à partir d’un identifiant
Afficher la suite des données
Lorsqu’il y a trop de données pour qu’elles soient affichées en un appel, la page de résultat contient un curseur qui permet d’accéder à la page suivante.
Exemple:
... <resumptionToken cursor="0">X27391577/1</resumptionToken> ...
Il faut ensuite ajouter un paramètre « resumptionToken » à l’URL appelée et lui assigner cette valeur. Il ne doit pas y avoir d’autre argument à l’exception du verbe précédemment utilisé.
Exemple:
https://serval.unil.ch/oaiprovider/?verb=ListIdentifiers&resumptionToken=X27391577/1