Les web services Sudoc

3.7. Micro Web Service springerln2ppn (identifiant des notices de Licence Nationale Springer)

Objet

Il s'agit de renvoyer le PPN à partir du $a de la zone 035 quand ce $a commence par SPRINGERLN

Nom du service

< sudoc service="springerln2ppn">

Structure de l’information dans le format XML

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

<subfield code="a">SpringerLN978-3-540-06873-0</subfield>

Requête

http://www.sudoc.fr/services/springerln2ppn/978-0-387-96842-1

Requête multiple

http://www.sudoc.fr/services/springerln2ppn/978-0-387-96842-1,978-1-85233-291-4

Réponse XML

<sudoc service="springerln2ppn">

<query>

<springerln>978-0-387-96842-1</springerln>

<result>

<ppn>155216880</ppn>

</result>

</query><query>

<springerln>978-1-85233-291-4</springerln>

<result>

<ppn>155222163</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

http://www.sudoc.fr/services/springerln2ppn/978-0-387-96842-1&format=text/json

Exemple de réponse JSON

{

"sudoc": [

{

"query": {

"springerln": "978-0-387-96842-1",

"result": {

"ppn": "155216880"

}

}

},

{

"query": {

"springerln": "978-1-85233-291-4",

"result": {

"ppn": "155222163"

}

}

}

]

}