List Web Service⚓
The list web service returns all files present in BACON, providing a comprehensive overview of the National Knowledge Base content.
Two export formats are available:
XML
JSON
Exemple - Example⚓
This service can be used to verify whether packages have been created or updated.
Request⚓
Exemple - XML response⚓
<bacon>
<query>
<id>list</id>
<results>
<element>
<package_id>BRILL_FRANCE_ISTEXJOURNALS_2015-04-23</package_id>
<provider>BRILL</provider>
<display_name>Brill</display_name>
<package>FRANCE_ISTEXJOURNALS</package>
<date>2015-04-23</date>
<label>N</label>
<type>serial</type>
</element>
<element>
<package_id>IOP_FRANCE_ISTEXJOURNALS_2015-05-13</package_id>
<provider>IOP</provider>
<display_name>Institute of Physics Publishing</display_name>
<package>FRANCE_ISTEXJOURNALS</package>
<date>2015-05-13</date>
<label>N</label>
<type>serial</type>
</element>
<element>
<package_id>NPG_FRANCE_ISTEXJOURNALS_2015-05-13</package_id>
<provider>NPG</provider>
<display_name>Springer Nature</display_name>
<package>FRANCE_ISTEXJOURNALS</package>
<date>2015-05-13</date>
<label>N</label>
<type>serial</type>
</element>
</results>
</query>
</bacon>
Structure
The
<package_id>tag contains the full name of the KBART file, structured according to the KBART standards. The<provider>,<package>,<date>tags are parsed from the full filename by dividing it into three segments, which respectively identify the provider, the package name, and the date of publication.The
<display_name>tag displays the provider’s name as shown on the website (Export page) and serves to clarify the<provider>tag when neededThe
<label>tag indicates whether the data has been certified* by Abes or not (two values: Y/N)The
<type>tag specifies the type of resource contained in the file, which may be journals (<type>serial</type>), monographs (<type>monograph</type>) or a mix of both (<type>mixed</type>)
Exemple - JSON response⚓
A JSON response can be obtained by appending .json to the base URL : https://bacon.abes.fr/list.json
To use content negotiation, your request must include the following in the header : HTTP_ACCEPT application/json ou text/json
{"bacon":{"query":{"id":"list",
"results":[
{"element":{"package_id":"BRILL_FRANCE_ISTEXJOURNALS_2015-04-23",
"provider":"BRILL",
"display_name":"Brill",
"package":"FRANCE_ISTEXJOURNALS",
"date":"2015-04-23",
"label":"N",
"type":"serial"
}
},
{"element":{"package_id":"IOP_FRANCE_ISTEXJOURNALS_2015-05-13",
"provider":"IOP",
"display_name":"Institute of Physics publishing",
"package":"FRANCE_ISTEXJOURNALS",
"date":"2015-05-13",
"label":"N",
"type":"serial"
}
},
{"element":{"package_id":"NPG_FRANCE_ISTEXJOURNALS_2015-05-13",
"provider":"NPG",
"display_name":"Springer Nature",
"package":"FRANCE_ISTEXJOURNALS",
"date":"2015-05-13",
"label":"N",
"type":"serial"
}
}
]
}
}
}