<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.ccsd.cnrs.fr/wikis/hal/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Halscdorleans</id>
	<title>HAL - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ccsd.cnrs.fr/wikis/hal/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Halscdorleans"/>
	<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php/Sp%C3%A9cial:Contributions/Halscdorleans"/>
	<updated>2026-05-15T06:37:24Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.33.4</generator>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=628</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=628"/>
		<updated>2018-06-26T12:55:47Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
'''A l'occasion des journées CasuHAL 2018 et de l'atelier sur l'utilisation des API de HAL, nous avons proposé de commencer par lister des actions à mener pour favoriser l'utilisation des API par le réseau CasuHAL.'''&lt;br /&gt;
&lt;br /&gt;
Ci-dessous la trame de l'atelier que nous allons compléter avec des détails et exemples.&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
=== Explication de ce qu'est une API===&lt;br /&gt;
Les APIs (Application Programming Interface ou interface de programmation) sont des interfaces qui permettent une communication machine à machine. Cela permet à une source de donnée de s'exposer pour un ré-emploi par un autre système informatique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Ce que ça permet&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Comment ça le permet&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Présentation des API Recherche et Référentiels de HAL &lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Précisions sur l'API d'import Sword et l'entrepôt OAI&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API d'archives-ouvertes ? démonstrations ==&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Requête -&amp;gt; Que faire du fichier retourné ?&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Affichage &amp;quot;simple&amp;quot; dans un tableur : démonstration d'un export csv et affichage simple dans libreoffice&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de logiciels de traitement de données (pour enrichissement et/ou traitement et/ou nettoyage) : Démonstration avec OpenRefine d'un import de données récupérées, découpage du contenu d'une colonne etc.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Affichage dans un site web : démonstration d'un affichage site web avec une requête dans l'API&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Autre ? (question à la salle ?)&lt;br /&gt;
&lt;br /&gt;
== Réaliser des requêtes d'interrogation de l'API ==&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Diaporama de présentation de la syntaxe des requêtes : [[:File:2018-06-01_CASUHAL_Utilisation des API.pdf]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Scan du contenu de la documentation [[Notes Hélène]]&lt;br /&gt;
&lt;br /&gt;
== Echange avec la salle et/ou démonstrations de requêtes ==&lt;br /&gt;
&lt;br /&gt;
=== Développer un réseau d’entraide autour des API de HAL : on objectif pour CasuHal ? ===&lt;br /&gt;
Pistes / propositions :&lt;br /&gt;
*Utiliser la liste hal.tech pour les questions concernant l’interrogation de l’API&lt;br /&gt;
*Reporter sur le wiki les « réponses »&lt;br /&gt;
*Compléter la documentation des requêtes déjà présentes sur le wiki&lt;br /&gt;
*Constituer un inventaire des requêtes fréquemment demandées&lt;br /&gt;
*Autre ?&lt;br /&gt;
&lt;br /&gt;
=== Je n'ai pas d'idées : quelles requêtes peuvent être intéressantes pour moi ? ===&lt;br /&gt;
&lt;br /&gt;
'''1 / La question d'une liste d'auteurs affiliés à un établissement (CF question précise posée sur la liste dans le cadre de la prépa de l'atelier)'''&lt;br /&gt;
&lt;br /&gt;
Essai 1 -&amp;gt; https://api.archives-ouvertes.fr/ref/author/?q=structureId_i:81173&amp;amp;fl=docid,label_s,idHal_i,idHal_s,*_id&amp;amp;rows=10000&amp;amp;wt=xml&lt;br /&gt;
Référentiel auteur &lt;br /&gt;
&lt;br /&gt;
Essai 2 -&amp;gt; https://api.archives-ouvertes.fr/search/uvsq/?q=*:*&amp;amp;facet=true&amp;amp;facet.field=structHasAuthIdHal_fs&amp;amp;facet.mincount=0&amp;amp;facet.prefix=81173_&amp;amp;rows=0&amp;amp;wt=xml&amp;amp;facet.limit=10000&lt;br /&gt;
&lt;br /&gt;
Les auteurs ne sont pas affiliés (dans auréhal) comme on pourrait le penser, ce sont dans les notices documents que les affiliations sont appliquées  = Donc on cherche dans l'api de recherche de documents et on extrait les affiliations par ce biais là. &lt;br /&gt;
&lt;br /&gt;
Comment obtenir en plus dans cette liste les identifiants accrochés aux auteurs (orcid, idref and cie) = Re requêter 1 à 1 les auteur ?...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2 / les affiliations : afficher ttes les structures affiliées à un auteur (https://api.archives-ouvertes.fr/docs/ref/resource/authorstructure)'''&lt;br /&gt;
&lt;br /&gt;
https://api.archives-ouvertes.fr/search/authorstructure/?firstName_t=prenom&amp;amp;lastName_t=nom&amp;amp;i&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3 / retrouver des doublons potentiels de publication pour une collection donnée pour une année de production donnée'''&lt;br /&gt;
&lt;br /&gt;
http://api.archives-ouvertes.fr/search/?q=collCode_s:%22INRIA%22%20AND%20producedDateY_i:2015&amp;amp;rows=0&amp;amp;wt=xml&amp;amp;indent=true&amp;amp;facet=true&amp;amp;facet.pivot=title_s,docType_s,halId_s&amp;amp;facet.limit=10&amp;amp;facet.mincount=2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4 / Liste des structures rattachées à une structure de + haut niveau.'''&lt;br /&gt;
&lt;br /&gt;
https://api.archives-ouvertes.fr/ref/structure/?wt=xml&amp;amp;q=parentDocid_i:300297&amp;amp;fl=* ou https://api.archives-ouvertes.fr/ref/structure/?wt=csv&amp;amp;q=parentDocid_i:300297&amp;amp;fl=*&lt;br /&gt;
&lt;br /&gt;
On a 165 résultats (Attention la conf par défaut limite à 30)&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=546</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=546"/>
		<updated>2018-05-04T14:49:27Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Sword */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Notes libres pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Des API partout : Isidore, Istex, Sudoc Abes.&lt;br /&gt;
&lt;br /&gt;
=== Sword ===&lt;br /&gt;
*L'API de dépôt SWORD permet l'import automatique de documents dans l'archive ouverte HAL. &lt;br /&gt;
*Comprendre qu'il s'agit d'une sorte de module permettant d'entrer des données dans HAL (comme on entre une donnée par le biais du formulaire de dépôt *manuel sur le site web HAL)&lt;br /&gt;
*Pour entrer des données il faut respecter d'emblée un ensemble de contraintes. Type format TEI des notices (https://hal.archives-ouvertes.fr/documents/aofr.xsd). Type archive ZIP&lt;br /&gt;
*Formulaire en ligne possible pour envoyer ses données : https://api.archives-ouvertes.fr/sword/upload/&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API ? ==&lt;br /&gt;
*Cadrage : De mon point de vue mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin&lt;br /&gt;
*Donc : notion de &amp;quot;besoin à exprimer&amp;quot;&lt;br /&gt;
*On interroge la base : interroger l'API ne résout pas les problèmes de qualités des données.&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=545</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=545"/>
		<updated>2018-05-04T14:41:17Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Sword */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Notes libres pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Des API partout : Isidore, Istex, Sudoc Abes.&lt;br /&gt;
&lt;br /&gt;
=== Sword ===&lt;br /&gt;
*L'API de dépôt SWORD permet l'import automatique de documents dans l'archive ouverte HAL. &lt;br /&gt;
*Comprendre qu'il s'agit d'une sorte de module permettant d'entrer des données dans HAL (comme on entre une donnée par le biais du formulaire de dépôt *manuel sur le site web HAL)&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API ? ==&lt;br /&gt;
*Cadrage : De mon point de vue mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin&lt;br /&gt;
*Donc : notion de &amp;quot;besoin à exprimer&amp;quot;&lt;br /&gt;
*On interroge la base : interroger l'API ne résout pas les problèmes de qualités des données.&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=544</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=544"/>
		<updated>2018-05-04T14:41:06Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Eléments de langage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Notes libres pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Des API partout : Isidore, Istex, Sudoc Abes.&lt;br /&gt;
&lt;br /&gt;
=== Sword ===&lt;br /&gt;
L'API de dépôt SWORD permet l'import automatique de documents dans l'archive ouverte HAL. &lt;br /&gt;
*Comprendre qu'il s'agit d'une sorte de module permettant d'entrer des données dans HAL (comme on entre une donnée par le biais du formulaire de dépôt *manuel sur le site web HAL)&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API ? ==&lt;br /&gt;
*Cadrage : De mon point de vue mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin&lt;br /&gt;
*Donc : notion de &amp;quot;besoin à exprimer&amp;quot;&lt;br /&gt;
*On interroge la base : interroger l'API ne résout pas les problèmes de qualités des données.&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=543</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=543"/>
		<updated>2018-05-04T14:36:11Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Utiliser l'API ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Notes libres pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Des API partout : Isidore, Istex, Sudoc Abes.&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API ? ==&lt;br /&gt;
*Cadrage : De mon point de vue mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin&lt;br /&gt;
*Donc : notion de &amp;quot;besoin à exprimer&amp;quot;&lt;br /&gt;
*On interroge la base : interroger l'API ne résout pas les problèmes de qualités des données.&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=542</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=542"/>
		<updated>2018-05-04T14:33:34Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Support libre pour l'atelier API des journées CasuHAL 2018 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Notes libres pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Des API partout : Isidore, Istex, Sudoc Abes.&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API ? ==&lt;br /&gt;
*Cadrage : De mon point de vue mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin&lt;br /&gt;
*Donc : notion de &amp;quot;besoin à exprimer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=541</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=541"/>
		<updated>2018-05-04T14:32:54Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Eléments de langage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Des API partout : Isidore, Istex, Sudoc Abes.&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API ? ==&lt;br /&gt;
*Cadrage : De mon point de vue mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin&lt;br /&gt;
*Donc : notion de &amp;quot;besoin à exprimer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=540</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=540"/>
		<updated>2018-05-04T14:32:34Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Utiliser l'API ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Utilisation de l'API : de mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin)&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API ? ==&lt;br /&gt;
*Cadrage : De mon point de vue mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin&lt;br /&gt;
*Donc : notion de &amp;quot;besoin à exprimer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=539</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=539"/>
		<updated>2018-05-04T14:32:03Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Démos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Utilisation de l'API : de mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin)&lt;br /&gt;
&lt;br /&gt;
== Utiliser l'API ? ==&lt;br /&gt;
*Cadrage : De mon point de vue mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=538</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=538"/>
		<updated>2018-05-04T14:30:45Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Eléments de langage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
*Utilisation de l'API : de mon point de vue c'est si les autres moyens d'accès ne &amp;quot;suffisent&amp;quot; pas au besoin exprimé (pour les stats = ne pas oublier le module stats dans l'admin)&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=537</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=537"/>
		<updated>2018-05-04T14:25:16Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Eléments de language */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=536</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=536"/>
		<updated>2018-05-04T14:16:49Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de language ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
=== Les types de champs ===&lt;br /&gt;
https://api.archives-ouvertes.fr/docs/search/schema/field-types/#field-types&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=535</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=535"/>
		<updated>2018-05-04T14:15:35Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de language ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
//&lt;br /&gt;
*pagination : afficher 50 après les 50 1ers : start=50&amp;amp;rows=50&lt;br /&gt;
*Curseurs : si vous devez parcourir plusieurs milliers de résultats, pour des raisons de performance il est fortement recommandé d'utiliser les curseurs&lt;br /&gt;
//&lt;br /&gt;
*Les facettes sont des listes de termes extraits en fonction d'une requête.&lt;br /&gt;
*On peut les utiliser pour avoir une liste de valeurs distinctes sur un champ donné.&lt;br /&gt;
*Pour générer des facettes, il faut ajouter le paramètre facet=true à une requête.&lt;br /&gt;
*Il faut ensuite ajouter les champs avec lesquel construire les facettes avec le paramètre facet.field=NomDuChamp à une requête. &lt;br /&gt;
*facet.sort=index, count, prefix, contains (facet.contains.ignoreCase=true)&lt;br /&gt;
*Pivots&lt;br /&gt;
*plage de résultats&lt;br /&gt;
//&lt;br /&gt;
*Vous pouvez obtenir vos résultats de requêtes groupés selon un critère de votre choix, à condition que le critère soit représenté par un champ non multivalué et de type string.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=534</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=534"/>
		<updated>2018-05-04T14:10:02Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de language ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== Un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=533</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=533"/>
		<updated>2018-05-04T14:09:43Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de language ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
//&lt;br /&gt;
*Le nombre de réponses à retourner est définit par le paramètre rows .&lt;br /&gt;
*Le nombre total de dépôt/notices ne change pas avec ce paramètres, seul le nombre de résultats effectivement retournés varie.&lt;br /&gt;
*Par défaut les requêtes ne retournent que les 30 premiers résultats, le maximum autorisé est 10000. Si vous souhaitez plus de résultats vous devez utiliser la pagination.&lt;br /&gt;
*Le paramètre &amp;amp;rows=0 peut permettre de ne retourner que le nombre de résultats et d'enlever les documents du corps de la réponse. Vous pouvez par exemple utiliser ce paramètre à des fins de statistiques ou si vous voulez retourner uniquement des facettes.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=532</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=532"/>
		<updated>2018-05-04T14:08:49Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de language ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = * + doc pour les spécificités des calculs de dates&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=531</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=531"/>
		<updated>2018-05-04T14:08:08Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de language ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
//&lt;br /&gt;
*Par défaut, les résultats sont triés par pertinence. &lt;br /&gt;
*Le tri des résultats peut se faire sur n'importe quel champ en évitant les champs de type text (suffixe &amp;quot;_t&amp;quot;) et les champs multi-valués qui donneront des résultats imprévisibles.&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est sort + le sens de tri asc ou desc&lt;br /&gt;
//&lt;br /&gt;
*Le paramètre pour ajouter des filtres est fq suivi de la requête servant au filtre : fq=submitType_s:file&lt;br /&gt;
*Il est possible de faire des requêtes sur des intervalles avec cette syntaxe champ:[valeurDébut TO valeurFin]&lt;br /&gt;
*valeur maximale = *&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=530</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=530"/>
		<updated>2018-05-04T13:50:23Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Eléments de langage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de language ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
*Sparql Endpoint : https://api.archives-ouvertes.fr/sparql&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=529</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=529"/>
		<updated>2018-05-04T13:49:57Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Eléments de langage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
*C’est un accès aux données.&lt;br /&gt;
*C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
*C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
*C’est enrichir son site avec des données &lt;br /&gt;
*API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. (exemple Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central.)&lt;br /&gt;
*Les portails HAL sont une façon d'accéder au réservoir de données qu’est HAL&lt;br /&gt;
*l'API donne accès à la base de données : c'est donc logiquement l'accès le plus complet possible (contrairement au site web qui ne permet à l'usager de ne faire que ce qui a été prévu)&lt;br /&gt;
*Pour utiliser une API il faut connaître la structure des données, c’est pour ça qu’elles sont toujours accompagnées d’une documentation&lt;br /&gt;
*Les formats de données = Json (Utile d'installer Json view dans son navigateur)&lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=528</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=528"/>
		<updated>2018-05-04T13:46:09Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
//&lt;br /&gt;
*Par défaut seuls les champs docid et label_s sont retournés dans une réponse. Cependant tous les champs stockés peuvent être retournés dans le format de réponse&lt;br /&gt;
*Le paramètre pour choisir les champs à retourner est fl. Les champs demandés doivent être séparés par le signe ,&lt;br /&gt;
*Formats de sortie avec fl = JSON, XML et CSV uniquement&lt;br /&gt;
*On peut utiliser le caractère * comme troncature de nom de champ, eg fl=cha*&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=527</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=527"/>
		<updated>2018-05-04T13:44:24Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
//&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=526</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=526"/>
		<updated>2018-05-04T13:44:10Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
==&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=525</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=525"/>
		<updated>2018-05-04T13:43:57Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
*Pour chercher dans un champ particulier la syntaxe est champ:terme&lt;br /&gt;
*Pour chercher plusieurs champs, utiliser (terme1 terme2). L'opérateur booléen par défaut est AND&lt;br /&gt;
*Pour OR : Utiliser (terme1 OR terme2)&lt;br /&gt;
*Pour une phrase : Utiliser les guillemets doubles &amp;quot;phrase&amp;quot;&lt;br /&gt;
*Troncature ? * ~ proximité&lt;br /&gt;
&lt;br /&gt;
*Le format de réponse par défaut est JSON&lt;br /&gt;
*Le format de réponse est spécifié par le paramètre wt : wt=json&lt;br /&gt;
*liste des formats dans la doc. Ajouter indent=true pour indenter le format de réponse.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=524</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=524"/>
		<updated>2018-05-04T13:38:31Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=523</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=523"/>
		<updated>2018-05-04T13:38:15Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
*Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
&lt;br /&gt;
*Ce paramètre contient la requête à effectuer.&lt;br /&gt;
&lt;br /&gt;
*Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
--&lt;br /&gt;
*Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=522</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=522"/>
		<updated>2018-05-04T13:37:14Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* un peu de compulsion de la doc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
Il faut au moins un paramètre dans l'URL pour faire une requête, ce paramètre est q&lt;br /&gt;
&lt;br /&gt;
Ce paramètre contient la requête à effectuer.&lt;br /&gt;
&lt;br /&gt;
Le paramètre doit être suivi du nom du champ dans lequel rechercher puis de la valeur à chercher.&lt;br /&gt;
&lt;br /&gt;
Si le nom du champ dans lequel chercher est omis, par défaut la recherche porte sur l'index text qui contient les valeurs de plusieurs champs.&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=521</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=521"/>
		<updated>2018-05-04T13:36:23Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Déconstruction de requêtes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur / séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
les filtres sont sur des listes fermées :&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=520</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=520"/>
		<updated>2018-05-04T13:21:40Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Déconstruction de requêtes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
filtre : fq=champ:valeur&lt;br /&gt;
&lt;br /&gt;
+&lt;br /&gt;
&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=519</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=519"/>
		<updated>2018-05-04T13:21:22Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
URL d'entrée&lt;br /&gt;
+&lt;br /&gt;
critère : ?q=valeur OU ?q=champ:valeur / Séparateur &amp;amp;&lt;br /&gt;
+&lt;br /&gt;
filtre : fq=champ:valeur&lt;br /&gt;
+&lt;br /&gt;
retour : fl=champ / séparateur ,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=518</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=518"/>
		<updated>2018-05-04T12:46:53Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== Eléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Démos ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=517</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=517"/>
		<updated>2018-05-04T12:46:28Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== 5 minutes d'éléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== 5 minutes de démo ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=516</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=516"/>
		<updated>2018-05-04T12:46:04Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== 5 minutes d'éléments de langage ==&lt;br /&gt;
C’est un accès aux données.&lt;br /&gt;
C’est une source de donnée qui est exposée de manière à être re-exploitée par des tiers.&lt;br /&gt;
C’est prendre la main sur les données afin de les organiser et les agencer autrement que sur l’interface standard.&lt;br /&gt;
C’est enrichir son site avec des données &lt;br /&gt;
API ou Webservices qui permettent d'extraire ou d'afficher une information du catalogue à partir d'une URL contenant des critères de recherche. Le Sudoc met diverses API à la disposition des systèmes locaux pour intégrer à la volée aux fonctions locales des données du système central8.  &lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
&lt;br /&gt;
== 5 minutes de démo ==&lt;br /&gt;
Isidore&lt;br /&gt;
Istex&lt;br /&gt;
Sudoc Abes&lt;br /&gt;
&lt;br /&gt;
== Déconstruction de requêtes ==&lt;br /&gt;
&lt;br /&gt;
== un peu de compulsion de la doc ==&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=515</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=515"/>
		<updated>2018-05-04T12:36:47Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* recherche de publis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;br /&gt;
&lt;br /&gt;
NumFound = &amp;lt;result name=&amp;quot;response&amp;quot; numFound=&amp;quot;146&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=514</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=514"/>
		<updated>2018-05-04T12:36:08Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* recherche de publis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[* TO NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=513</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=513"/>
		<updated>2018-05-04T12:34:49Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : /* Support libre pour l'atelier API journées CasuHAL 2018 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API des journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
== recherche de publis ==&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[*%20TO%20NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche : ?fq puis &amp;amp;fl puis rows et enfin wt&lt;br /&gt;
&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
&lt;br /&gt;
date : * to now&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=512</id>
		<title>CasuHAL AtelierAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.ccsd.cnrs.fr/wikis/hal/index.php?title=CasuHAL_AtelierAPI&amp;diff=512"/>
		<updated>2018-05-04T12:28:38Z</updated>

		<summary type="html">&lt;p&gt;Halscdorleans : Page créée avec « == Support libre pour l'atelier API journées CasuHAL 2018 ==  ''' Hélène Jouguet '''  https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Support libre pour l'atelier API journées CasuHAL 2018 ==&lt;br /&gt;
&lt;br /&gt;
''' Hélène Jouguet '''&lt;br /&gt;
&lt;br /&gt;
https://api.archives-ouvertes.fr/search/?fq=labStructId_i:186732&amp;amp;fq=submittedDate_tdate:[*%20TO%20NOW]&amp;amp;fq=docType_s:ART&amp;amp;fl=halId_s&amp;amp;fl=docid&amp;amp;fl=contributorFullName_s&amp;amp;fl=title_s&amp;amp;fl=language_s&amp;amp;fl=docType_s&amp;amp;fl=submittedDate_s&amp;amp;fl=producedDateY_i&amp;amp;fl=journalTitle_s&amp;amp;fl=issue_s&amp;amp;fl=volume_s&amp;amp;fl=page_s&amp;amp;fl=doiId_s&amp;amp;fl=audience_s&amp;amp;fl=comment_s&amp;amp;fl=authLastNameFirstName_s&amp;amp;fl=rteamStructAcronym_s&amp;amp;fl=authId_i&amp;amp;fl=abstract_s&amp;amp;rows=200&amp;amp;wt=xml&lt;br /&gt;
&lt;br /&gt;
requête de recherche&lt;br /&gt;
labstructid = polen (univ orleans)&lt;br /&gt;
date : * to now&lt;/div&gt;</summary>
		<author><name>Halscdorleans</name></author>
		
	</entry>
</feed>