Pour les professionnels

Service SRU de la BnF

Le Catalogue général de la BnF est interrogeable via le protocole SRU (Search/Retrieval via URL) depuis le 23 octobre 2017. Le protocole SRU, né de la volonté d’adapter le protocole Z39.50 aux technologies du web, permet d’interroger le Catalogue général de la BnF via de simples requêtes http et de récupérer l’ensemble des notices dans différents formats encapsulés dans du XML. Le service, accessible à tous, est interrogeable manuellement depuis n’importe quel navigateur Internet ou intégrable dans du code informatique.

Contenus interrogeables

Le contenu interrogeable est le même que celui du Catalogue général de la BnF, soit l’ensemble des données bibliographiques et d’autorité de ce catalogue. Le service permet de : 

  • récupérer l’intégralité des notices bibliographiques et d’autorité du Catalogue général de la BnF
  • récupérer une sélection de notices en faisant des requêtes via un grand nombre de critères, par exemple
    • anywhere, author, title, doctype, recordtype, idrecord, ark, isbn, cote… pour les notices bibliographiques
    • anywhere, accesspoint, type, status, idrecord, ark, isni… pour les notices d’autorité

Un exemple : si vous cherchez les notices bibliographiques contenant les mots Julien Gracq dans les notices bibliographiques de la BnF, il vous suffit de saisir (ou copier) la requête suivante dans votre navigateur Internet (Internet Explorer, Firefox ou autre) :

  • http://catalogue.bnf.fr/api/SRU?version=1.2&operation=searchRetrieve&query=bib.anywhere all "julien gracq"

ou pour ceux qui sont peu familiers avec le XML :

  • http://catalogue.bnf.fr/api/SRU?version=1.2&operation=searchRetrieve&query=bib.anywhere all "julien gracq"&stylesheet=xslt/IXMn_HTML.xsl

Formats de sortie

Les formats proposés en sortie sont :

  • Unimarc (avec ou sans notices analytiques)
  • Intermarc (avec ou sans notices analytiques)
  • Dublin Core (pour les notices bibliographiques uniquement).

L’Unimarc sans analytiques est le format par défaut. L’encodage est l’UTF-8. Le service SRU implémenté à la BnF est la version 1.2 du SRU.

Télécharger

lundi 30 octobre 2017

Écouter la page

Consulter

Contact

Pour toute question sur la récupération des données
Courriel : coordination-bibliographique@bnf.fr
Partagez