Les web services Sudoc

Chapitre 1. Micro Web Service merged

Objet

A partir d'un N° source (notice fusionnée ) : trouver le PPN actif (notice valide)

Dans le Sudoc, lorsque deux notices sont fusionnées, le ppn de la notice supprimée est intégré à la notice préférée dans la zone 035 : 035$an°ppn$9sudoc.

Ce service permet de retrouver le ppn de la notice bibliographique conservée à partir du ppn de la notice bibliographique supprimée.

Nom du service

<sudoc service ="merged">

Structure de l’information dans le format XML

Exemple

PPN 04770280X (PPN supprimé)

<datafield tag="035" ind1=" " ind2=" ">

<subfield code="a">04770280X</subfield>

<subfield code="9">sudoc</subfield>

Requête

http://www.sudoc.fr/services/merged/04770280X

Requête multiple possible

http://www.sudoc.fr/services/merged/071860576,04770280X

Réponse en XML

<sudocservice="merged">

<query>

<ppn>04770280X</ppn>

<result>

<ppn>096729856</ppn>

</result>

</query>

</sudoc>

Il est possible de demander une réponse dans le format JSON

En appelant l’URL de base en précisant dans le Header de la requête HTTP préférer du JSON (Accept: text/json). Vous utiliserez alors le mécanisme de la négociation de contenu, que vous pouvez tester avec le plugin Firefox Modify Headers par exemple.

En complétant l’URL de base de l’information suivante &format=text/json

Exemple

http://www.sudoc.fr/services/merged/04770280X&format=text/json

Exemple de réponse en JSON

{

"sudoc": {

"query": {

"ppn": "04770280X",

"result": {

"ppn": "096729856"

}

}

}

}