Webservice ean2ppn⚓
Objet⚓
Ce webservice renvoie le PPN à partir de la zone 073 $a EAN valide
Nom du service⚓
<sudoc service="ean2ppn">
Structure de l'information dans la notice⚓
073 <subfield code="a">
La 073 est répétable.
PPN 00021650X <datafield tag="073" ind1=" " ind2="0"> <subfield code="a">9782070370269</subfield> </datafield> |
Structure d'une requête⚓
https://www.sudoc.fr/services/ean2ppn/9782726600078 (EAN sans tiret)
Structure d'une requête multiple⚓
Réponse en XML⚓
<sudoc service="ean2ppn">
<query>
<ean>9782204015899</ean>
<result>
<ppn>00034088X</ppn>
<ppn>000343064</ppn>
</result>
</query>
<query>
<ean>9782222024507</ean>
<result>
<ppn>000272388</ppn>
<ppn>000272396</ppn>
</result>
</query>
<query>
<ean>9782726600078</ean>
<result>
<ppn>000085510</ppn>
<ppn>000326399</ppn>
<ppn>000571911</ppn>
</result>
</query>
</sudoc>
Réponse en JSON⚓
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 :
https://www.sudoc.fr/services/ean2ppn/9782726600078&format=text/json
{
"sudoc": [
{
"query": {
"ean": "9782204015899",
"result": [
{
"ppn": "00034088X"
},
{
"ppn": "000343064"
}
]
}
},
{
"query": {
"ean": "9782222024507",
"result": [
{
"ppn": "000272388"
},
{
"ppn": "000272396"
}
]
}
},
{
"query": {
"ean": "9782726600078",
"result": [
{
"ppn": "000085510"
},
{
"ppn": "000326399"
},
{
"ppn": "000571911"
}
]
}
}
]
}