Exposition des données Sebina à travers le protocole OAI-PMH

L'URL de base est : https://bu.unistra.fr/opac/OAIHandler

Il y a un set OAI par bibliothèque (BUSXX) ; par exemple, celui de la bibliothèque de l'Ensas est BUSEA.

Obtenir toutes les notices Ensas en format “oai_unimarc” :
https://bu.unistra.fr/opac/OAIHandler?verb=ListRecords&metadataPrefix=oai_unimarc&set=BUSEA

Pour les mises à jour, il faut interroger par date, par exemple pour les nouveautés / modifications d'avril 2021.
1) on recherche d'abord les identifiants :
https://bu.unistra.fr/opac/OAIHandler?verb=ListIdentifiers&from=2021-04-01&until=2021-04-30&metadataPrefix=oai_unimarc&set=BUSEA
2) ensuite, pour récupérer une notice quand on connaît son identifiant :
https://bu.unistra.fr/opac/OAIHandler?verb=GetRecord&metadataPrefix=oai_unimarc&identifier=oai:SebinaOL.BUS:BUS0745200

Pense-bête requêtes

A ajouter au préfixe https://bu.unistra.fr/opac/OAIHandler?verb=

Les formats disponibles sont oai_dc et oai_unimarc.

Verbe Rôle Arguments
GetRecordRécupération d'un enregistrement donné.identifier, metadataPrefix
IdentifyInformations sur l'entrepôt de données.Aucun
ListIdentifiersRécupère la liste des identifiants disponibles.from : date de début, until : date de fin, metadataPrefix, set, resumptionToken
ListMetadataFormatsDemande la liste des formats de métadonnées disponibles. Sans paramètres tous les formats disponibles pour au moins un item sont retournés. Avec le paramètre identifier, ne sont retournés que les formats disponibles pour l'item concernéidentifier
ListRecordsRetourne une liste d'enregistrements correspondant aux différents paramètres (dates, ensemble) demandés.from : date de début, until : date de fin, metadataPrefix, set, resumptionToken
ListSetsDemande la liste des ensembles disponibles sur un entrepôt. La réponse peut être sur plusieurs pages.resumptionToken