Les web services Sudoc

4.2. Micro Web Service issn2ppn

Il s'agit de renvoyer le PPN à partir de la zone 011 $a ISSN valide

Nom du service

<sudoc service="issn2ppn">

Structure de l’information dans la notice

011 <subfield code="a">

La 011 est répétable.

PPN 001014692

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

<subfield code="a">0182-2012</subfield>

<subfield code="f">0182-2012</subfield>

</datafield>

Requête multiple possible

http://www.sudoc.fr/services/issn2ppn/02672472,08581665,0296-2454,1242-9449,1242-9449 (ISSN-10 multiple)

http://www.sudoc.fr/services/issn2ppn/0774-3122 (ISSN-10 avec tirets)

http://www.sudoc.fr/services/issn2ppn/07743122 (ISSN sans tirets)

Réponse XML

<sudoc>

<issn>0774-3122 </issn>

</query>

<result>

<ppn>000928151</ppn>

</result>

</query>

</sudoc>

NB :<result> peut contenir 0, 1 ou n <ppn>

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/issn2ppn/0774-3122&format=text/json

Exemple de réponse en JSON

{

"sudoc": {

"query": {

"issn": "0774-3122",

"result": {

"ppn": "000928151"

}

}

}

}