API pour interroger le catalogue en ligne
Le catalogue en ligne peut être interrogé via les formulaires publiés sur le site web de la bibliothèque. Il est également possible de créer des liens contenant les paramètres d'interrogation désirés pour obtenir une réponse du catalogue.
Cet article détaille la syntaxe des liens d'interrogation.
Note : les éléments en vert doivent être substitués avec la valeur désirée.
Pour chercher des documents via une recherche simple :
http://[Adresse:n° de port]/BM.CGI?BM_QUERY=WORDS&BM_ENDUSER_LNG=Generic&BM_SEARCH_WORDS=OK&BM_RESULT_PAGE=ListTitl.htm&BM_MAX_NB_REC=50&BM_WORDS=[termes de recherche]
Pour chercher des documents via les mots du titre :
http://[Adresse:n° de port]/Generic/BM.CGI?BM_QUERY=TITLE&BM_ENDUSER_LNG=Generic&BM_SEARCH_DOCUMENT=OK&BM_DOC_TITLE=[Mots du titre]&BM_DOC_ACQUISITION_DAY=[Jour d'acquisition]&BM_DOC_ACQUISITION_MONTH=[Mois d'acquisition]&BM_DOC_ACQUISITION_YEAR=[Année d'acquisition]&BM_DOC_TYPE=[Nom du type]&BM_DOC_LANGUAGE=[Nom de la langue]&BM_MAX_NB_REC=50
Pour chercher des documents via l'ISBN :
http://[Adresse:n° de port]/Generic/bm.cgi?BM_QUERY=MULTI&BM_ENDUSER_LNG=Generic&BM_SEARCH_MULTI=OK&BM_DOC_ISBN=[ISBN ou EAN]&BM_MAX_NB_REC=50
Pour chercher des documents par la recherche multi-critères :
http://[Adresse:n° de port]/Generic/bm.cgi?BM_QUERY=MULTI&BM_ENDUSER_LNG=Generic&BM_SEARCH_MULTI=OK&BM_DOC_TITLE=[Mots clé]&BM_DOC_AUTHOR=[Nom de l'auteur]&BM_AUTHOR_FIRST_NAME=[Prénom]&BM_SUBJECT1=[Matière]&BM_SERIES_TITLE=[Mots du titre de la collection]&BM_DOC_CATEGORY=[Nom de la catégorie]&BM_DOC_YEAR_PUBLISHED=[Année de publication]&BM_DOC_ACQUISITION_DAY=[Jour d'acquisition]&BM_DOC_ACQUISITION_MONTH=[Mois d'acquisition]&BM_DOC_ACQUISITION_YEAR=[Année d'acquisition]&BM_DOC_TYPE=[Nom du type]&BM_DOC_LANGUAGE=[Nom de la langue]&BM_MAX_NB_REC=50
Pour chercher des auteurs :
http://[Adresse:n° de port]/Generic/BM.CGI?BM_QUERY=AUTHOR&BM_ENDUSER_LNG=Generic&BM_SEARCH_AUTHOR=OK&BM_AUTHOR=[Nom de l'auteur]&BM_AUTHOR_FIRST_NAME=[Prénom de l'auteur]&BM_DOC_ACQUISITION_DAY=[Jour d'acquisition]&BM_DOC_ACQUISITION_MONTH=[Mois d'acquisition]&BM_DOC_ACQUISITION_YEAR=[Année d'acquisition]&BM_DOC_TYPE=[Nom du type]&BM_DOC_LANGUAGE=[Nom de la langue]&BM_MAX_NB_REC=50
Pour chercher des indices :
http://[Adresse:n° de port]/Generic/BM.CGI?BM_QUERY=CLASSMARK&BM_ENDUSER_LNG=Generic&BM_SEARCH_CLASSMARK=OK&BM_CLASSMARK=[Indice]&BM_CLASSMARK_DEF=[Indice définition]&BM_DOC_ACQUISITION_DAY=[Jour d'acquisition]&BM_DOC_ACQUISITION_MONTH=[Mois d'acquisition]&BM_DOC_ACQUISITION_YEAR=[Année d'acquisition]&BM_DOC_TYPE=[Nom du type]&BM_DOC_LANGUAGE=[Nom de la langue]&BM_MAX_NB_REC=50
Pour chercher des matières :
http://[Adresse:n° de port]/Generic/BM.CGI?BM_QUERY=SUBJECT&BM_ENDUSER_LNG=Generic&BM_SEARCH_SUBJECT=OK&BM_SUBJECT1=[Matière 1]&BM_SUBJECT2=[Matière 2]&BM_SUBJECT3=[Matière 3]&BM_SUBJECT_AND_OR=[AND|OR]&BM_DOC_ACQUISITION_DAY=[Jour d'acquisition]&BM_DOC_ACQUISITION_MONTH=[Mois d'acquisition]&BM_DOC_ACQUISITION_YEAR=[Année d'acquisition]&BM_DOC_TYPE=[Nom du type]&BM_DOC_LANGUAGE=[Nom de la langue]&BM_MAX_NB_REC=50
Pour chercher des matières dans un thesaurus multilingue :
http://[Adresse:n° de port]/Generic/BM.CGI?BM_QUERY=SUBJECT&BM_ENDUSER_LNG=Generic&BM_SEARCH_SUBJECT=OK&BM_SUBJECT1=[Matière 1]&BM_SUBJECT2=[Matière 2]&BM_SUBJECT3=[Matière 3]&BM_THESAURUS_LNG=[Langue du thesaurus]&BM_SUBJECT_AND_OR=[AND|OR]&BM_DOC_ACQUISITION_DAY=[Jour d'acquisition]&BM_DOC_ACQUISITION_MONTH=[Mois d'acquisition]&BM_DOC_ACQUISITION_YEAR=[Année d'acquisition]&BM_DOC_TYPE=[Nom du type]&BM_DOC_LANGUAGE=[Nom de la langue]&BM_MAX_NB_REC=50
Pour chercher des collections :
http://[Adresse:n° de port]/Generic/BM.CGI?BM_QUERY=SERIES&BM_ENDUSER_LNG=Generic&BM_SEARCH_SERIES=OK&BM_SERIES_TITLE=[Titre de la collection]&BM_DOC_ACQUISITION_DAY=[Jour d'acquisition]&BM_DOC_ACQUISITION_MONTH=[Mois d'acquisition]&BM_DOC_ACQUISITION_YEAR=[Année d'acquisition]&BM_DOC_TYPE=[Nom du type]&BM_DOC_LANGUAGE=[Nom de la langue]&BM_MAX_NB_REC=50
Pour afficher une notice précise :
http://[Adresse:n° de port]/Generic/BM.CGI?BM_ZOOM=DOCUMENT&BM_GET_DOCUMENT=[N° de la notice]&BM_QUERY=TITLE&BM_ENDUSER_LNG=Generic
Pour chercher les nouvelles acquisitions :
http://[Adresse:n° de port]/Generic/ListTitl.htm?BM_GET_DOCUMENT_NEWS=&BM_RESULT_PAGE=[rss.xml ou autre]&BM_ENDUSER_LNG=Generic&BM_Sort=3
Remarques : les nouvelles acquisitions sont les document récemment intégrés au catalogue. La période pendant laquelle un document est considéré comme une nouvelle acquisition est définie dans les paramètres du serveur OPAC Web.
Détails sur les paramètres des requêtes :
- Adresse : numéro IP (par ex. 192.168.12.34) ou nom de domaine et sous-domaine (par ex. cloud12.bibliomaker.ch) suivi du numéro de port (par ex. 8080). L'adresse et le n° de port sont séparés par le caractère deux points (":").
- BM_AUTHOR: Nom de l'auteur, soit uniquement le nom de famille, soit suivi du prénom après une virgule (exemple : Shakespeare, William).
- BM_AUTHOR_FIRST_NAME : Prénom de l'auteur.
- BM_CLASSMARK : Indice (chiffres ou lettres)
- BM_CLASSMARK_DEF : Mots extraits de la définition de l'indice, séparés par le signe + ou %20
- BM_DOC_ACQUISITION_DAY : numéro du jour compris entre 1 et 31. Laisser vide le cas échéant.
- BM_DOC_ACQUISITION_MONTH : numéro du mois compris entre 1 et 12. Laisser vide le cas échéant.
- BM_DOC_ACQUISITION_YEAR : numéro de l'année sur 4 chiffres. Laisser vide le cas échéant.
- BM_DOC_AUTHOR : Nom de l'auteur, soit uniquement le nom de famille, soit suivi du prénom après une virgule (exemple : Shakespeare, William).
- BM_DOC_ISBN : ISBN à 10 ou 13 caractères, avec ou sans séparateur entre les blocs.
- BM_DOC_LANGUAGE : Nom de la langue du document souhaitée. Laisser vide le cas échéant.
- BM_DOC_TITLE : Mot du titre séparés par le signe + ou %20
- BM_DOC_TYPE : Nom du type de document souhaité. Laisser vide le cas échéant.
- BM_GET_DOCUMENT : Numéro de la notice tel que figurant dans la rubrique Numéro de la fiche Document.
- BM_MAX_NB_REC : nombre maximal de fiches à afficher (si résultat plus grand, le résultat est affiché sur plusieurs pages)
- BM_RESULT_PAGE : nom du fichier à utiliser pour afficher le résultat. Ce fichier doit être présent dans le dossier OPAC_Web du serveur web.
- BM_SERIES_TITLE : Mots du titre de la collection, séparés par le signe + ou %20
- BM_SORT : numéro indiquant l'ordre de tri désiré :
- 1 = Titre
- 2 = Auteur/Titre
- 3 = Date d'acquisition/Titre
- 4 = Année de publication/Titre
- 5 = Type de document/Titre
- 6 = Catégorie /Titre
- 7 = Cote/Titre
- BM_SUBJECT_AND_OR : Relation entre les matières saisies :
- AND = tous les termes saisis doivent figurer dans la même fiche matière
- OR = l'un ou l'autre terme doit figurer dans les matières recherchées
- BM_WORDS : Mots séparés par le signe + ou %20