Gwendal JONCOUR
Un service web est un protocole d'interface informatique de la famille des technologies web permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués.
Wikipedia
A Web service is a software system designed to support interoperable machine-to-machine interaction over a network.
W3C
Serveur
Webservice
Script JS
Client lourd
Appli mobile
...
KOHA
Rest API
(BibLibre)
SRU
ILS-DI
SIP
SVC
RSS
Search/Retrieve via URL
http://opac.koha.me:<port>/biblios?version=1.2&operation=searchRetrieve&query=<requete>&startRecord=<debut>&maximumRecords=<fin>
Integrated Library System Discovery Interface
https://opac.koha.me/cgi-bin/koha/ilsdi.pl/<function>?<params>
https://opac.koha.me/cgi-bin/koha/ilsdi.pl
Version non-communautaire par BibLibre
https://opac.koha.me/cgi-bin/koha/rest.pl/<function>
perldoc opac/rest.pl
3.0 | authentication | Vérifie les identifiants passés et si l'utilisateur a la permission « editcatalogue », fourni un cookie de connexion |
3 0 | bib | Affiche ou édite une notice bib |
3.0 | bib_profile | Affiche les champs obligatoire pour enregistrer une notice bib |
3.0 | new_bib | Ajoute une nouvelle notice bib |
3.2 | config/systempreferences | Modifie une préférence système |
3.8 | import_bib | Importe une notice bib et ses données d'exemplaires |
3.10 | report | Exécute un rapport public ressort son résultat en json |
3.12 | cover_image | Supprime la couverture d'une notice |
3.16 | checkin | Retourne d'un document |
3.16 | checkouts | Emprunte un document |
3.16 | holds | Liste les réservation d'un utilisateur |
3.16 | renew | Renouvèle un emprunt |
3.18 | members/add_to_list | Ajouter un utilisateur à une liste |
3.18 | members/search | Recherche un utilisateur |
3.18 | letters | Récupère un format de lettre |
3.20 | records/preview | ??? |
3.20 | virtualshelves/search | Recherche une liste de lecture |
3.20 | barcode | Génère une image PNG d'un code-barre |
3.22 | cataloguing/framework | Récupère une grille de catalogage |
3.22 | cataloguing/metasearch | Recherche une métadonnée |
3.22 | localization | Affiche/Modifie/Ajoute/Supprime une localisation |
16.05 | hold/resume | Réactive une réservation |
16.05 | hold/suspend | Suspend une réservation |
16.11 | article_request | Gère une demande d'article |
17.05 | club/template/delete | Supprime un modèle de club |
17.05 | club/cancel_enrollment | Annule une adhésion à un club |
17.05 | club/delete | Supprime un club |
17.05 | club/enroll | Enrôle un utilisateur à un club |
17.05 | convert_report | Convertit un rapport guidé en rapport SQL |
Koha Webservice
?
Et communautaire cette fois-ci
Déprécier et enfin supprimer /svc