Micro Web Service “merged”

Objet

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

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

Remarque

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.

Nom du service

<sudoc service = "merged">

Exemple

Exemple : PPN 028900618 (PPN actif)

1
<datafield tag="035" ind1=" " ind2=" ">
2
3
<subfield code="a">122952618</subfield> (PPN fusionné en entrée)
4
5
<subfield code="9">sudoc</subfield>
6
7
</datafield>
8
9

Exemple de requête avec le PPN 14319495X

Requête multiple possible : séparer les n° PPN par une virgule

Réponse en XML

1
<sudoc service="merged">
2
3
<query>
4
5
<ppn>04770280X</ppn>
6
7
<result>
8
9
<ppn>096729856</ppn>
10
11
</result>
12
13
</query>

Réponse en format 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.idref.fr/services/merged/14319495X&format=text/json

1
{
2
3
  "sudoc": [
4
5
    {
6
7
      "query": {
8
9
        "ppn": "04770280X",
10
11
        "result": {
12
13
          "ppn": "096729856"
14
15
        }
16
17
      }
18
19
    },
20
21
    {
22
23
      "query": {
24
25
        "ppn": "122952618",
26
27
        "result": {
28
29
          "ppn": "028900618"
30
31
        }
32
33
      }
34
35
    }
36
37
  ]
38
39
}
40
41