Les services externes sont organisés en groupe de fonctions. Chaque groupe représente un ensemble de fonctions qui permettent d'interagir avec PMB sur une thématique donnée.
L'appel de l'API se fait avec un utilisateur PMB.
On peut donner des droits d'accès pour chaque groupe et chaque fonction d'un groupe à l'utilisateur qui appellera ces fonctions.
Une fois les droits déterminés, l'utilisateur disposera d'une classe PHP exportant sous forme de méthodes toutes les fonctions de tous les groupes auquel il a droit.
Fonctions pour effectuer des recherches dans le catalogue.
Fonctions relatives aux exemplaires.
Fonctions relatives aux notices.
Fonctions d'intercation avec l'OPAC du point de vue d'un emprunteur.
Fonctions d'interaction du point de vue d'un lecteur anonyme
Fonctions relatives à l'OPAC, qui s'utilisent aussi bien en anonyme qu'en emprunteur connu.
Fonctions relatives aux auteurs.
Fonctions relatives aux éditeurs.
Fonctions relatives aux collections
Chaque groupe de fonction ainsi que chaque fonction elle même peut être autorisée ou interdite pour chaque utilisateur de PMB. Deux vues sont disponibles dans PMB pour paramétrer les droits, en Administration
> Services externes
:
Autorisations générales
Autorisations par utilisateur
Pour chaque groupe/fonction, on liste les utilisateurs autorisés à utiliser ce groupe ou cette fonction. Ne pas tenir compte pour l'instant de la case à cocher Autoriser/Interdire, ni de l'utilisateur anonyme.
![]() Autorisations généraleszoom | Pour chaque groupe/fonction, sélectionnez les utilisateurs autorisés. Le groupe prime sur la fonction (une fonction autorisée dans un groupe interdit sera interdite). |
Pour un utilisateur donnée, on autorise ou non un groupe ou une fonction. Ne pas tenir compte du choix Utilisateur anonyme.
![]() Autorisations par utilisateurzoom | Sélectionnez pour chaque groupe/fonction si elle sera autorisée ou interdite pour l'utilisateur mentionné dans la liste déroulante |