Le webservice list⚓

Le webservice list renvoie l'ensemble des fichiers présents dans BACON. Il donne une vue exhaustive du contenu de la Base de connaissance nationale.

Deux formats d'exports sont disponibles :

  • le format .xml

  • le format .json

Exemple

Il peut être appelé pour vérifier si des bouquets ont été créés ou mis à jour.

ExempleRéponse XML⚓

1
<bacon>
2
<query>
3
<id>list</id>
4
<results>
5
<element>
6
<package_id>BRILL_FRANCE_ISTEXJOURNALS_2015-04-23</package_id>
7
<provider>BRILL</provider>
8
<display_name>Brill</display_name>
9
<package>FRANCE_ISTEXJOURNALS</package>
10
<date>2015-04-23</date>
11
<label>N</label>
12
<type>serial</type>
13
</element> 
14
<element>
15
<package_id>IOP_FRANCE_ISTEXJOURNALS_2015-05-13</package_id>
16
<provider>IOP</provider>
17
<display_name>Institute of Physics Publishing</display_name>
18
<package>FRANCE_ISTEXJOURNALS</package>
19
<date>2015-05-13</date>
20
<label>N</label>
21
<type>serial</type>
22
</element>
23
<element>
24
<package_id>NPG_FRANCE_ISTEXJOURNALS_2015-05-13</package_id>
25
<provider>NPG</provider>
26
<display_name>Springer Nature</display_name>
27
<package>FRANCE_ISTEXJOURNALS</package>
28
<date>2015-05-13</date>
29
<label>N</label>
30
<type>serial</type>
31
</element>
32
</results>
33
</query>
34
</bacon>

Structure de l'information

  • La balise <package_id> contient le nom complet du fichier KBART, dont la structure suit la recommandation. Les balises <provider>, <package>, <date> sont le résultat du découpage du nom complet en trois blocs permettant d'identifier respectivement le fournisseur, le nom du fichier et la date de publication.

  • La balise <display_name> affiche le nom du fournisseur tel qu'il apparaît sur le site internet (page "Exporter") et explicite, le cas échéant, la balise <provider>

  • La balise <label> précise si les données ont été, ou non, labellisées* par l'Abes (2 valeurs : Y/N)

  • La balise <type> indique le type de ressource que contient le fichier. Il peut s'agir de périodiques (<type>serial</type>), de monographies (<type>monograph</type>) ou d'un mélange des deux (<type>mixed</type>)

ExempleRéponse JSON⚓

Il est possible d'obtenir une réponse dans le format JSON en ajoutant ".json" à la fin de l'URL de base : https://bacon.abes.fr/list.json

Si vous souhaitez utiliser le mécanisme de négociation de contenu, votre requête doit contenir dans son en-tête : HTTP_ACCEPT application/json ou text/json

1
{"bacon":
2
3
{"query":
4
5
{"id":
6
7
"list",
8
9
"results":[
10
11
{"element":{
12
13
"package_id":"BRILL_FRANCE_ISTEXJOURNALS_2015-04-23",
14
15
"provider":"BRILL",
16
17
"display_name":"Brill",
18
19
"package":"FRANCE_ISTEXJOURNALS",
20
21
"date":"2015-04-23",
22
23
"label":"N",
24
25
"type":"serial"
26
27
}
28
29
},
30
31
{"element":{
32
33
"package_id":"IOP_FRANCE_ISTEXJOURNALS_2015-05-13",
34
35
"provider":"IOP",
36
37
"display_name":"Institute of Physics publishing",
38
39
"package":"FRANCE_ISTEXJOURNALS",
40
41
"date":"2015-05-13",
42
43
"label":"N",
44
45
"type":"serial"
46
47
}
48
49
},
50
51
{"element":{
52
53
"package_id":"NPG_FRANCE_ISTEXJOURNALS_2015-05-13",
54
55
"provider":"NPG",
56
57
"display_name":"Springer Nature",
58
59
"package":"FRANCE_ISTEXJOURNALS",
60
61
"date":"2015-05-13",
62
63
"label":"N",
64
65
"type":"serial"
66
67
}
68
69
}
70
71
]
72
73
}
74
75
}
76
77
}