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

Réponse en XML

1
<sudoc service="ean2ppn">
2
3
<query>
4
5
<ean>9782204015899</ean>
6
7
<result>
8
9
<ppn>00034088X</ppn>
10
11
<ppn>000343064</ppn>
12
13
</result>
14
15
</query>
16
17
<query>
18
19
<ean>9782222024507</ean>
20
21
<result>
22
23
<ppn>000272388</ppn>
24
25
<ppn>000272396</ppn>
26
27
</result>
28
29
</query>
30
31
<query>
32
33
<ean>9782726600078</ean>
34
35
<result>
36
37
<ppn>000085510</ppn>
38
39
<ppn>000326399</ppn>
40
41
<ppn>000571911</ppn>
42
43
</result>
44
45
</query>
46
47
</sudoc>
48
49
50

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

1
{
2
3
  "sudoc": [
4
5
    {
6
7
      "query": {
8
9
        "ean": "9782204015899",
10
11
        "result": [
12
13
          {
14
15
            "ppn": "00034088X"
16
17
          },
18
19
          {
20
21
            "ppn": "000343064"
22
23
          }
24
25
        ]
26
27
      }
28
29
    },
30
31
    {
32
33
      "query": {
34
35
        "ean": "9782222024507",
36
37
        "result": [
38
39
          {
40
41
            "ppn": "000272388"
42
43
          },
44
45
          {
46
47
            "ppn": "000272396"
48
49
          }
50
51
        ]
52
53
      }
54
55
    },
56
57
    {
58
59
      "query": {
60
61
        "ean": "9782726600078",
62
63
        "result": [
64
65
          {
66
67
            "ppn": "000085510"
68
69
          },
70
71
          {
72
73
            "ppn": "000326399"
74
75
          },
76
77
          {
78
79
            "ppn": "000571911"
80
81
          }
82
83
        ]
84
85
      }
86
87
    }
88
89
  ]
90
91
}
92
93
94
95