{"openapi":"3.1.0","info":{"title":"API publique du jeu de données : Projets de Recherche ADEME - Vue détaillée 2014-2020","description":"\nCette documentation interactive à destination des développeurs permet de consommer les ressources du jeu de données \"**Projets de Recherche ADEME - Vue détaillée 2014-2020**\".\n\nPour protéger l'infrastructure de publication de données, les appels sont limités par quelques règles simples :\n\n- Un utilisateur anonyme ne peut pas effectuer plus de 600 requêtes par intervalle de 60 secondes.\n  Sa vitesse de téléchargement totale sera limitée à 8 MB/s pour les contenus statiques (fichiers de données, pièces jointes, etc.) et à 500 kB/s pour les autres appels.\n  De plus, le temps de traitement cumulé de ses requêtes ne peut pas dépasser 20 secondes par intervalle de 60 secondes ; au-delà, les requêtes sont rejetées (code 429) jusqu'à régularisation.\n- Un utilisateur authentifié (session ou clé d'API) ne peut pas effectuer plus de 1200 requêtes par intervalle de 60 secondes.\n  Sa vitesse de téléchargement totale sera limitée à 16 MB/s pour les contenus statiques (fichiers de données, pièces jointes, etc.) et à 1 MB/s pour les autres appels.\n  De plus, le temps de traitement cumulé de ses requêtes ne peut pas dépasser 60 secondes par intervalle de 60 secondes ; au-delà, les requêtes sont rejetées (code 429) jusqu'à régularisation.\n  ","version":"6.13.0","x-api-id":"data-ademe-fr-dataset-5z7wvjw7rc7dxo2jzt2j5av0","contact":{"name":"ADEME - Fabrique de la donnée","email":"cdo@ademe.fr"},"termsOfService":"https://koumoul.com/pages/conditions-generales-dutilisation"},"components":{"securitySchemes":{},"schemas":{"dataset":{"x-exports":["types","resolvedSchema"],"title":"Dataset","type":"object","additionalProperties":false,"required":["id","createdAt","owner","title"],"properties":{"id":{"type":"string","description":"Globally unique identifier of the dataset","pattern":"^[a-z0-9_\\-]+$"},"slug":{"type":"string","description":"Identifier of the dataset, usually a slug for URL readability (unique inside the tenant)","pattern":"^[a-z0-9]{1}[a-z0-9_\\-]*[a-z0-9]{1}$"},"href":{"type":"string","description":"Readonly field. The URL where this resource can be fetched"},"page":{"type":"string","description":"Readonly field. The URL where this resource can be viewed in the UI"},"title":{"type":"string","description":"Short title of the dataset"},"summary":{"type":"string","description":"Short description of the dataset"},"description":{"type":"string","description":"Detailed description of the dataset"},"image":{"type":"string","description":"URL d'une image, illustration du jeu de données"},"spatial":{"type":"string","description":"spatial coverage"},"temporal":{"type":"object","description":"temporal coverage","properties":{"start":{"type":"string","format":"date"},"end":{"type":"string","format":"date"}}},"keywords":{"type":"array","description":"keywords","items":{"type":"string"}},"frequency":{"type":"string","description":"update frequency","enum":["","triennial","biennial","annual","semiannual","threeTimesAYear","quarterly","bimonthly","monthly","semimonthly","biweekly","threeTimesAMonth","weekly","semiweekly","threeTimesAWeek","daily","continuous","irregular"]},"creator":{"type":"string"},"modified":{"type":"string","format":"date"},"visibility":{"type":"string","enum":["public","protected","private"]},"file":{"type":"object","additionalProperties":false,"required":["name","size","mimetype","schema"],"properties":{"name":{"type":"string","description":"Name of the file that was used to create or update this dataset"},"size":{"type":"number","description":"Size of the file on disk"},"encoding":{"type":"string","description":"Encoding of the file (either explicitly defined or detected)"},"explicitEncoding":{"type":"string","description":"Encoding of the file explicitly defined when loading it"},"mimetype":{"type":"string","description":"Mime type of the file"},"schema":{"type":"array","description":"JSON schema properties of the fields in the file","items":{"type":"object","required":["key"],"properties":{"key":{"type":"string"},"separator":{"type":["string","null"]},"dateFormat":{"type":["string","null"]},"dateTimeFormat":{"type":["string","null"]},"timeZone":{"type":["string","null"]}}}},"props":{"type":"object","additionalProperties":false,"properties":{"numLines":{"type":"number","description":"Number of lines this file has."},"linesDelimiter":{"type":"string","description":"New line character or characters (can be \r\n))"},"fieldsDelimiter":{"type":"string","description":"Fields delimiter"},"escapeChar":{"type":"string","description":"Character used to escape string"},"quote":{"type":"string","description":"Character used to wrap strings"}}}}},"originalFile":{"type":"object","additionalProperties":false,"required":["name","size","mimetype"],"properties":{"name":{"type":"string","description":"Name of the file that was used to create or update this dataset"},"size":{"type":"number","description":"Size of the file on disk"},"encoding":{"type":"string","description":"Encoding of the file (either explicitly defined or detected)"},"explicitEncoding":{"type":"string","description":"Encoding of the file explicitly defined when loading it"},"normalizeOptions":{"type":"object","description":"Normalize options specific to the original file format","additionalProperties":false,"properties":{"spreadsheetWorksheetIndex":{"type":"number"},"spreadsheetHeaderLine":{"type":"number"},"spreadsheetStartCol":{"type":"number"}}},"mimetype":{"type":"string","description":"Mime type of the file"},"md5":{"type":"string","description":"MD5 hash of the file content"}}},"attachments":{"type":"array","items":{"type":"object","required":["title"],"properties":{"title":{"type":"string","title":"Titre","layout":{"props":{"outlined":true,"dense":true}}},"description":{"type":"string","title":"Description","layout":"markdown"},"includeInCatalogPublications":{"type":"boolean","title":"Inclure dans les publications sur catalogue","default":false}},"oneOf":[{"title":"Fichier","required":["name"],"properties":{"type":{"title":"Type de pièce jointe","const":"file"},"name":{"layout":"none","type":"string","description":"Name of the file that was used to create or update this attachment"},"size":{"layout":"none","type":"number","description":"Size of the file on disk"},"mimetype":{"layout":"none","type":"string","description":"Mime type of the file"},"updatedAt":{"layout":"none","type":"string","description":"Date of the last update for this attachment","format":"date-time"},"url":{"layout":"none","readOnly":true,"type":"string","title":"URL"}}},{"title":"Lien","required":["url"],"properties":{"type":{"title":"Type de pièce jointe","const":"url"},"url":{"type":"string","title":"URL"}}},{"title":"Fichier récupéré depuis une URL","required":["name"],"properties":{"type":{"title":"Type de pièce jointe","const":"remoteFile"},"name":{"type":"string","title":"Nom du fichier","description":"Ce nom doit contenir l'extension qui doit correspondre au format du fichier téléchargé.","layout":{"rules":["hasExtension"]}},"targetUrl":{"type":"string","title":"URL de téléchargement","description":"Cette URL n'est pas consultable après écriture. Elle est utilisée pour télécharger le fichier depuis un service distant et peut contenir un secret. Vous pouvez la laisser vide quand vous modifiez les autres informations, mais vous devez la renseigner de nouveau si vous changez le nom de fichier."}}}]}},"storage":{"type":"object","description":"All storage space info of this dataset","properties":{"size":{"type":"integer"},"indexed":{"type":"object","properties":{"size":{"type":"integer"},"parts":{"type":"array","items":{"type":"string","enum":["collection","original-file","normalized-file","full-file","attachments","master-data"]}}}},"attachments":{"type":"object","properties":{"count":{"type":"integer"},"size":{"type":"integer"}}},"metadataAttachments":{"type":"object","properties":{"count":{"type":"integer"},"size":{"type":"integer"}}},"collection":{"type":"object","properties":{"count":{"type":"integer"},"size":{"type":"integer"}}},"revisions":{"type":"object","properties":{"count":{"type":"integer"},"size":{"type":"integer"}}},"masterData":{"type":"object","properties":{"count":{"type":"integer"},"size":{"type":"integer"}}},"dataFiles":{"type":"array","description":"Le tableau de résultats.","items":{"type":"object","properties":{"key":{"type":"string"},"size":{"type":"number"},"name":{"type":"string"},"mimetype":{"type":"string"},"updatedAt":{"type":"string","format":"date-time"},"title":{"type":"string"},"url":{"type":"string"}}}}}},"createdAt":{"type":"string","description":"Creation date of this dataset","format":"date-time"},"createdBy":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"}}},"updatedAt":{"type":"string","description":"Date of the last metadata update for this dataset","format":"date-time"},"updatedBy":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"}}},"dataUpdatedAt":{"type":"string","description":"Date of the last update for this dataset","format":"date-time"},"dataUpdatedBy":{"type":"object","additionalProperties":false,"required":["id"],"properties":{"id":{"type":"string"},"name":{"type":"string"}}},"finalizedAt":{"type":"string","description":"Date of the last finalization for this dataset","format":"date-time"},"owner":{"type":"object","additionalProperties":false,"required":["type","id","name"],"properties":{"type":{"type":"string","enum":["user","organization"],"description":"Indique si le propriétaire est un utilisateur ou une organisation."},"id":{"type":"string","description":"Identifiant unique de l'utilisateur ou de l'organisation."},"name":{"type":"string","description":"Nom affiché de l'utilisateur ou de l'organisation."},"role":{"type":"string","deprecated":true,"description":"DÉPRÉCIÉ - Si cette propriété est renseignée et que le propriétaire est une organisation, restreint la propriété aux utilisateurs de cette organisation ayant ce rôle ou le rôle administrateur."},"department":{"type":"string","description":"Si cette propriété est renseignée et que le propriétaire est une organisation, restreint la propriété aux utilisateurs de cette organisation appartenant à ce département."},"departmentName":{"type":"string","description":"Nom affiché du département."}}},"status":{"type":"string","enum":["draft","created","remote","uploaded","loaded","imported","stored","analyzed","normalized","validated","validation-updated","schematized","indexed","extended","finalized","error"],"description":"The processing steps of a dataset."},"errorStatus":{"type":"string","enum":["draft","created","remote","uploaded","loaded","imported","stored","analyzed","normalized","validated","validation-updated","schematized","indexed","extended","finalized","error"],"description":"The processing step the dataset was in when it encountered an error."},"errorRetry":{"type":"string","format":"date-time","description":"If defined the task that triggered an error will be retried after a delay."},"primaryKey":{"type":"array","description":"List of properties of the schema used as unique primary key for each line","items":{"type":"string"}},"schema":{"type":"array","description":"JSON schema properties of the fields","items":{"type":"object","required":["key"],"properties":{"key":{"type":"string","readOnly":true,"layout":"none"},"type":{"type":"string"},"format":{"type":["string","null"]},"x-originalName":{"type":["string","null"]},"title":{"type":"string"},"description":{"type":"string"},"icon":{"type":"string"},"x-group":{"type":"string"},"x-refersTo":{"deprecated":true,"type":["string","null"]},"x-concept":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"primary":{"type":"boolean"}}},"x-calculated":{"type":"boolean"},"x-capabilities":{"type":"object","properties":{"index":{"type":"boolean","default":true,"layout":"switch","title":"Filtrable sur valeur exacte","description":"Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels des filtres sur valeurs exactes ont peu de sens."},"values":{"type":"boolean","default":true,"layout":"switch","title":"Triable et groupable","description":"Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels trier ou grouper par valeur a peu de sens."},"textStandard":{"type":"boolean","default":true,"layout":"switch","title":"Texte analysé pour recherche textuelle","description":"Désactivez cette capacité dans le cas d'un code, une url, etc. N'importe quel contenu sur lequel la recherche de mots a peu de sens."},"text":{"type":"boolean","default":true,"layout":"switch","title":"Texte analysé spécifiquement pour la langue française","description":"Désactivez cette capacité pour tout contenu qui n'est pas en langue française ou pour lequel la recherche de mots a peu de sens."},"textAgg":{"type":"boolean","default":false,"layout":"switch","title":"Statistiques de mots","description":"Activez cette capacité si avez l'intention d'obtenir des statistiques sur les occurrences de mots (par exemple pour construire un nuage de mot)."},"wildcard":{"type":"boolean","default":false,"layout":"switch","title":"Texte filtrable sur groupe de caractères","description":"Activez cette capacité si vous avez l'intention de filtrer ce contenu spécifiquement sur une suite de caractères (par exemple si un filtre sur mots entiers ou sur valeur exacte ne convient pas)."},"insensitive":{"type":"boolean","default":true,"layout":"switch","title":"Tri amélioré avec casse et accents","description":"Désactivez cette capacité si le contenu ne sera pas utilisé pour du tri ou bien si il ne contient pas de variations avec accents et majuscules."},"geoShape":{"type":"boolean","default":true,"layout":"switch","title":"Formes géométriques complexes","description":"Désactivez cette capacité si la donnée ne contient que des géométries basiques de points ou bien si requêter les géométries uniquement à partir de leurs centroïdes est suffisant pour vos besoins."},"vtPrepare":{"type":"boolean","default":false,"layout":"switch","title":"Tuiles vectorielles préparées","description":"Activez cette capacité pour précalculer des éléments utiles à la construction de tuiles vectorielles pour le rendu cartographique du jeu de données. Activez cette option si le jeu de données contient des données géogreaphiques denses à afficher en grande quantité. La contre-partie est une augmentation du temps d'indexation et du volume de données indexées."},"indexAttachment":{"type":"boolean","default":true,"layout":"switch","title":"Contenu des pièces jointes analysé pour recherche textuelle","description":"Désactivez cette option si vous souhaitez que les pièces jointes soient simplement téléchargeables et que l'extraction de leur contenu textuel pour recherche de mots n'est pas pertinente."}}},"x-labels":{"type":"object","patternProperties":{"．*":{"type":"string"}}},"x-labelsRestricted":{"type":"boolean"},"readOnly":{"type":"boolean"},"x-required":{"type":"boolean"},"minLength":{"type":"integer"},"maxLength":{"type":"integer"},"minimum":{"type":"number"},"maximum":{"type":"number"},"pattern":{"type":"string","format":"regex"},"patternErrorMessage":{"type":"string"},"x-master":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"remoteService":{"type":"string","description":"L'identifiant du service distant utilisé pour l'enrichissement"},"action":{"type":"string","description":"L'identifiant de l'action du service distant à utiliser pour l'enrichissement"}}},"x-display":{"type":"string"},"enum":{"type":"array","readOnly":true,"description":"This differs from JSON schema. It is not a restriction, just and observation of the values that are present in the dataset."},"x-cardinality":{"type":"integer","description":"The number of distinct values for this field","readOnly":true},"x-transform":{"type":"object","description":"Transformation to apply to the field","properties":{"expr":{"type":"string"},"examples":{"type":"array","items":{"type":"string"}},"type":{"type":"string"},"format":{"type":"string"}}}}}},"count":{"type":"number","description":"The number of indexed documents of a dataset"},"bbox":{"type":"array","description":"The spatial coverage of this dataset, in bounding box format.","items":{"type":"number"}},"timePeriod":{"type":"object","description":"The temporal coverage of this dataset","properties":{"startDate":{"type":"string","format":"date-time"},"endDate":{"type":"string","format":"date-time"}}},"timeZone":{"type":"string","description":"The original time zone of the calendar."},"projection":{"type":"object","description":"The cartographic projection of this dataset. Refers to the list of supported projections in contract/projections.json","properties":{"title":{"type":"string"},"code":{"type":"string"}}},"conformsTo":{"type":"object","description":"Reference to an external schema or standard the dataset conforms to.","additionalProperties":false,"properties":{"title":{"type":"string","description":"Short title of the schema / standard."},"version":{"type":"string","description":"Version of the schema / standard."},"url":{"type":"string","description":"URL of the schema / standard specification."}}},"license":{"type":"object","additionalProperties":false,"required":["title","href"],"properties":{"title":{"type":"string","description":"Short title for the license"},"href":{"type":"string","description":"The URL where the license can be read"}}},"origin":{"type":"string","description":"The URL where the original data can be found"},"extensions":{"type":"array","description":"Définition des enrichissements appliqués à ce jeu de données","items":{"type":"object","properties":{"active":{"type":"boolean","description":"Toggle on and off the extension"},"needsUpdate":{"type":"boolean"},"autoUpdate":{"type":"boolean"},"nextUpdate":{"type":"string","format":"date-time"}},"oneOf":[{"required":["type","expr","property"],"properties":{"type":{"type":"string","const":"exprEval"},"expr":{"type":"string"},"property":{"type":"object","required":["key","type"],"properties":{"key":{"type":"string"},"type":{"type":"string"}}}}},{"required":["type","remoteService","action"],"properties":{"type":{"type":"string","const":"remoteService"},"remoteService":{"type":"string","description":"L'identifiant du service distant utilisé pour l'enrichissement"},"action":{"type":"string","description":"L'identifiant de l'action du service distant à utiliser pour l'enrichissement"},"select":{"type":"array","description":"La liste des colonnes à sélectionner dans le retour du service distant. Toutes les colonnes si absent ou vide.","items":{"type":"string"}},"overwriteProperties":{"type":"object","description":"Les attributs à surcharger sur les proprités résultats de l'enrichissement","additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"x-originalName":{"type":"string"}}}},"shortId":{"type":"string","description":"Id court (déprécié)","readOnly":true},"propertyPrefix":{"type":"string","description":"Chaine à utiliser comme préfixe des clés de champs issus de cette extension"},"mandatory":{"type":"boolean","description":"Si vrai, un échec d'enrichissement sur une ligne est traité comme une erreur de validation bloquante."}}}]}},"masterData":{"type":"object","title":"Données de référence","layout":{"title":null},"properties":{"shareOrgs":{"type":"array","title":"Partagez cette donnée de référence avec vos partenaires","description":"Le partage à des partenaires affecte simplement la visibilité des actions liées à ces données de référence. Il est sans effet sur les permissions que vous devez définir séparément.","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"layout":{"if":{"type":"js-eval","expr":"context.ownerOrg","pure":true},"props":{"noDataText":"Vous n'avez pas encore de partenaires configurés pour votre organisation."},"getItems":{"url":{"type":"js-tpl","expr":"${context.directoryUrl}/api/${context.dataset.owner.type}s/${context.dataset.owner.id}","pure":true},"itemKey":"data[\"id\"]","itemTitle":"data[\"name\"]","itemsResults":"data[\"partners\"]"}}},"bulkSearchs":{"type":"array","title":"Récupération de lignes en masse","description":"Permettez à vos utilisateurs de récupérer un grand nombre de lignes à partir d'une règle de correspondance simple. Cette fonctionnalité permet de créer une nouvelle source d'enrichissement.","items":{"type":"object","required":["title"],"properties":{"id":{"type":"string","title":"Identifiant","readOnly":true,"layout":{"if":{"type":"js-eval","expr":"parent.data.id","pure":false}}},"title":{"type":"string","title":"Titre","minLength":3,"layout":{"props":{"placeholder":"Exemple \"Récupérer les informations de plusieurs produits\""}}},"description":{"type":"string","title":"Description","layout":{"comp":"textarea","props":{"placeholder":"Exemple \"Cet enrichissement vous permet de récupérer les informations de plusieurs produits à partir d'une liste de codes produits.\""}}},"filters":{"type":"array","title":"Filtres statiques","items":{"type":"object","required":["property","values"],"properties":{"property":{"type":"object","title":"Propriété sur laquelle appliquer le filtre","layout":{"getItems":{"type":"js-eval","expr":"context.filterProperties","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}},"values":{"type":"array","title":"Valeurs","items":{"type":"string"}}}}},"input":{"type":"array","title":"Méthodes de correspondance","minItems":1,"items":{"type":"object","required":["type","property"],"oneOf":[{"title":"Valeurs exactement égales","required":["type","property"],"properties":{"type":{"type":"string","const":"equals","title":"Type de méthode de correspondance"},"property":{"type":"object","title":"Propriété comparée","layout":{"props":{"noDataText":"Aucune colonne de ce jeu de données n'a de concept associé. Définissez des concepts dans l'onglet Schéma."},"getItems":{"type":"js-eval","expr":"context.propertiesWithConcepts","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}}}},{"title":"Date dans un intervalle","required":["type","property"],"properties":{"type":{"type":"string","const":"date-in-interval"},"property":{"type":"object","title":"Date à renseigner","properties":{"x-refersTo":{"type":"string","const":"http://schema.org/Date"},"key":{"type":"string","const":"_date"},"type":{"type":"string","const":"string"},"format":{"type":"string","const":"date-time"}}}},"layout":{"if":{"type":"js-eval","expr":"context.hasDateIntervalConcepts","pure":true}}},{"title":"Coordonnée géographique à proximité","required":["type","distance"],"properties":{"type":{"type":"string","const":"geo-distance"},"distance":{"type":"integer","title":"Distance","default":0},"property":{"type":"object","title":"Point à renseigner","properties":{"x-refersTo":{"type":"string","const":"http://www.w3.org/2003/01/geo/wgs84_pos#lat_long"},"key":{"type":"string","const":"_geopoint"},"type":{"type":"string","const":"string"}}}},"layout":{"if":{"type":"js-eval","expr":"context.dataset.bbox","pure":true}}}],"oneOfLayout":{"label":"Type de méthode de correspondance"}}},"sort":{"type":"string","title":"Tri pour choisir parmi des résultats ambigus","description":"\nRemarque : ce paramètre est optionnel et utile uniquement si la manière d'établir une correspondance est susceptible de retourner plusieurs résultats par ligne.\n\nLe tri est exprimé sous forme d'une liste de clés de colonnes séparées par des virgules. Par défaut le tri est ascendant, si un nom de colonne est préfixé par un \"-\" alors le tri sera descendant.\n\nExemple: ma_colonne,-ma_colonne2"}}},"layout":{"itemTitle":"data.title"}},"singleSearchs":{"type":"array","title":"Recherche de paires code / libellé","description":"Permettez à vos utilisateurs de récupérer une liste de résultats à partir d'une recherche textuelle sur une colonne de libellés. Cette fonctionnalité permet de créer des champs de recherche dans les formulaires d'édition de ligne des jeux éditables.","items":{"type":"object","required":["title","output"],"properties":{"id":{"type":"string","title":"Identifiant","readOnly":true,"layout":{"if":{"type":"js-eval","expr":"parent.data.id","pure":false}}},"title":{"type":"string","title":"Titre","minLength":3,"layout":{"props":{"placeholder":"Exemple \"Recherche d'un produit\""}}},"description":{"type":"string","title":"Description","layout":{"comp":"textarea","props":{"placeholder":"Exemple \"Récupérez un code produit en effectuant une recherche dans son code ou son libellé\""}}},"output":{"type":"object","title":"Propriété à retourner (code)","layout":{"props":{"noDataText":"Aucune colonne de ce jeu de données n'a de concept associé. Définissez des concepts dans l'onglet Schéma."},"getItems":{"type":"js-eval","expr":"context.propertiesWithConcepts","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}},"label":{"type":"object","title":"Propriété affichée lors de la saisie (libellé)","description":"Propriété affichée à côté du code dans la liste des suggestions, sous la forme « code (libellé) », pour aider l'utilisateur à identifier la bonne valeur. La recherche s'effectue sur toutes les colonnes textuelles du jeu de données.","layout":{"props":{"noDataText":"Aucune colonne textuelle dans ce jeu de données."},"getItems":{"type":"js-eval","expr":"context.stringProperties","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}},"filters":{"type":"array","title":"Filtres statiques","items":{"type":"object","required":["property","values"],"properties":{"property":{"type":"object","title":"Propriété sur laquelle appliquer le filtre","layout":{"getItems":{"type":"js-eval","expr":"context.filterProperties","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}},"values":{"type":"array","title":"Valeurs","items":{"type":"string"}}}}}}},"layout":{"itemTitle":"data.title"}},"virtualDatasets":{"type":"object","description":"Proposez à vos utilisateurs de créer des jeux virtuels à partir de ce jeu de données. C'est une option intéressante pour faciliter la création de vues filtrées de cette donnée.","properties":{"active":{"type":"boolean","title":"Création de jeux virtuels"}}},"standardSchema":{"type":"object","description":"Proposez à vos utilisateurs d'initialiser des jeux éditables à partir des métadonnées et des données de ce jeu de données.","properties":{"active":{"type":"boolean","title":"Initialisation de jeux éditables"}}}}},"publications":{"type":"array","description":"References to all the catalogs the dataset metadata is published too","items":{"type":"object","required":["catalog","status"],"additionalProperties":false,"properties":{"id":{"type":"string"},"catalog":{"type":"string","description":"L'identifiant du catalogue de destination de cette publication."},"status":{"type":"string","description":"Statut indiquant clairement si la publication a réussi. Si \"published\", la propriété targetUrl doit être renseignée. Si \"error\", la propriété error doit être renseignée.","enum":["waiting","published","error","deleted"]},"publishedAt":{"type":"string","description":"Date de la dernière mise à jour de cette publication.","format":"date-time"},"error":{"type":"string"},"targetUrl":{"type":"string"},"result":{"type":"object","description":"Résultat de la publication. La structure de cet objet est libre et dépend du type de catalogue."},"addToDataset":{"type":"object","description":"Fill this object to create a new resource (or community resource) to an existing dataset.","properties":{"id":{"type":"string"},"title":{"type":"string"}}},"replaceDataset":{"type":"object","description":"Fill this object to overwrite an existing dataset.","properties":{"id":{"type":"string"},"title":{"type":"string"}}}}}},"publicationSites":{"type":"array","description":"References to all sites the dataset is exposed in.","items":{"type":"string"}},"requestedPublicationSites":{"type":"array","description":"References to all sites the dataset would be exposed in if validated by an admin.","items":{"type":"string"}},"hasFiles":{"type":"boolean","default":false,"description":"true when the dataset has attached files"},"attachmentsAsImage":{"type":"boolean","default":false,"description":"Set to true to use attached files as illustrations of the line"},"isVirtual":{"type":"boolean","default":false,"description":"Used to identify virtual datasets. A virtual datasets does not have data, only references to other datasets."},"virtual":{"type":"object","description":"A configuration object dedicated to virtual datasets.","required":["children"],"properties":{"children":{"type":"array","description":"Array of ids of the children datasets","items":{"type":"string"}},"filters":{"type":"array","description":"Array of static filters to always apply when querying the dataset","items":{"type":"object","required":["key","values"],"properties":{"key":{"type":"string","description":"Key of the field in the schema"},"operator":{"type":"string","enum":["in","nin"],"default":"in"},"values":{"type":"array","items":{"type":"string"}}}}},"filterActiveAccount":{"type":"boolean"}}},"isRest":{"type":"boolean","default":false,"description":"Used to identify REST datasets. A REST dataset is not created from a data file, but instead is based on a dynamic collection in a database."},"rest":{"type":"object","description":"A configuration object dedicated to REST datasets.","properties":{"ttl":{"type":"object","required":["prop","delay"],"properties":{"active":{"type":"boolean"},"prop":{"type":"string"},"checkedAt":{"type":"string","format":"date-time","readOnly":true},"delay":{"type":"object","properties":{"value":{"type":"integer","default":0},"unit":{"type":"string","enum":["hours","days","weeks","months"],"default":"days"}}}}},"history":{"type":"boolean","default":false,"description":"Set to true to let data-fair store revisions of the lines in the dataset."},"historyTTL":{"type":"object","additionalProperties":false,"properties":{"active":{"type":"boolean"},"delay":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"integer","default":0},"unit":{"type":"string","enum":["hours","days","weeks","months"],"default":"days"}}}}},"lineOwnership":{"type":"boolean"},"storeUpdatedBy":{"type":"boolean"},"primaryKeyMode":{"type":"string","enum":["base64","sha256"]},"indiceMode":{"type":"string","enum":["timestamp1","timestamp2","timestamp3"]}}},"isMetaOnly":{"type":"boolean","default":false,"description":"Used to identify datasets without any local data and only some metadata."},"topics":{"type":"array","title":"Liste de thématiques","layout":{"itemTitle":"item.title"},"items":{"title":"Topic","x-exports":["types","schema"],"type":"object","required":["title"],"additionalProperties":false,"properties":{"id":{"type":"string","readOnly":true},"title":{"type":"string","title":"Title","x-i18n-title":{"fr":"Titre"},"layout":{"cols":{"md":5}}},"icon":{"type":"object","title":"Icon","x-i18n-title":{"fr":"Icône"},"description":"Il est possible de consulter plus facilement la liste des icônes disponibles sur <a href='https://pictogrammers.com/library/mdi/' target='_blank'>ce site </a>.<br>Commencez à taper pour rechercher dans la collection complète d'icônes. Seuls quelques icônes sont chargées initialement pour de meilleures performances.","x-i18n-description":{"en":"You can easily browse the list of available icons on this <a href='https://pictogrammers.com/library/mdi/' target='_blank'>this website</a>.<br>Start typing to search through the complete collection of icons. Only a few icons are loaded initially for better performance."},"layout":{"getItems":{"url":"https://koumoul.com/data-fair/api/v1/datasets/icons-mdi-latest/lines?q={q}&select=name,svg,svgPath&size=25","itemsResults":"data.results","itemTitle":"item.name","itemIcon":"item.svg","itemKey":"item.name"},"cols":{"md":5,"sm":6}},"required":["name"],"properties":{"name":{"type":"string"},"svg":{"type":"string"},"svgPath":{"type":"string"}}},"color":{"type":"string","title":"Color","x-i18n-title":{"fr":"Couleur"},"layout":{"comp":"color-picker","cols":{"md":2,"sm":6}}}}}},"relatedDatasets":{"type":"array","title":"Autres jeux de données à recommender","items":{"type":"object","additionalProperties":false,"required":["id","title"],"properties":{"id":{"type":"string"},"title":{"type":"string"}}}},"thumbnails":{"type":"object","properties":{"resizeMode":{"type":"string","description":"Define how the thumbnails will be adapted to the size requested by visualizations","enum":["crop","smartCrop","fitIn"],"default":"crop"}}},"extras":{"type":"object","description":"An object for extra content from client services of data-fair"},"customMetadata":{"type":"object","patternProperties":{"^(．*)＄":{"type":"string"}}},"analysis":{"type":"object","additionalProperties":false,"properties":{"escapeKeyAlgorithm":{"type":"string","default":"slug","enum":["legacy","slug","compat-ods"]}}},"permissions":{"title":"Permissions","x-exports":["types","validate","resolvedSchema"],"type":"array","items":{"title":"Permission","type":"object","description":"Permission to do the operations (identified by their id). If type and id are not set, then the operation is set to public. roles array is used only with type organization","additionalProperties":false,"properties":{"type":{"type":"string","enum":["user","organization"],"description":"If the entity is a user or an organization"},"id":{"type":"string","description":"Identifier of the entity"},"name":{"type":"string","description":"Name of the entity"},"email":{"type":"string","description":"Email of the user"},"department":{"type":"string","description":"Identifier of the department or \"*\" for any department (same as empty) or \"-\" for no department"},"departmentName":{"type":"string","description":"Name of the department"},"roles":{"type":"array","items":{"type":"string","description":"Role name"}},"operations":{"type":"array","items":{"type":"string","description":"API operation that can be used"}},"classes":{"type":"array","items":{"type":"string","description":"API permission classes that can be used"}}}},"＄defs":{"permission":{"title":"Permission","type":"object","description":"Permission to do the operations (identified by their id). If type and id are not set, then the operation is set to public. roles array is used only with type organization","additionalProperties":false,"properties":{"type":{"type":"string","enum":["user","organization"],"description":"If the entity is a user or an organization"},"id":{"type":"string","description":"Identifier of the entity"},"name":{"type":"string","description":"Name of the entity"},"email":{"type":"string","description":"Email of the user"},"department":{"type":"string","description":"Identifier of the department or \"*\" for any department (same as empty) or \"-\" for no department"},"departmentName":{"type":"string","description":"Name of the department"},"roles":{"type":"array","items":{"type":"string","description":"Role name"}},"operations":{"type":"array","items":{"type":"string","description":"API operation that can be used"}},"classes":{"type":"array","items":{"type":"string","description":"API permission classes that can be used"}}}}}},"previews":{"type":"array","title":"Prévisualisations","items":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"href":{"type":"string"}}}},"readApiKey":{"type":"object","additionalProperties":false,"properties":{"active":{"type":"boolean","title":"Activer l'accès par clé d'API"},"interval":{"type":"string","title":"Durée de validité des clés","oneOf":[{"const":"P1W","title":"1 semaine"},{"const":"P1M","title":"1 mois"},{"const":"P1Y","title":"1 année"}]},"expiresAt":{"type":"string","format":"date-time","readOnly":true,"layout":"none"},"renewAt":{"type":"string","format":"date-time","readOnly":true,"layout":"none"}}},"esWarning":{"type":["string","null"],"enum":["MissingIndex","IndexHealthRed","MissingIndexSettings","ShardingRecommended","MissingSearchOnWide","MappingNearLimit","ReplicaDrift"]},"draftReason":{"type":"object","title":"Why was the dataset switched in draft mode","properties":{"key":{"type":"string","enum":["manual","file-new","file-updated"]},"message":{"type":"string"},"validationMode":{"type":"string","enum":["never","always","compatible","compatibleOrCancel"]}}},"nonBlockingValidation":{"type":"boolean"},"draft":{"title":"Dataset draft","description":"Some properties waiting for confirmation before being merged into the main dataset info","type":"object","additionalProperties":false,"properties":{"draftReason":{"type":"object","title":"Why was the dataset switched in draft mode","properties":{"key":{"type":"string","enum":["manual","file-new","file-updated"]},"message":{"type":"string"},"validationMode":{"type":"string","enum":["never","always","compatible","compatibleOrCancel"]}}},"validateDraft":{"type":"boolean","title":"indicates that the draft was validated and is being processed to replace the current state"},"file":{"type":"object","additionalProperties":false,"required":["name","size","mimetype","schema"],"properties":{"name":{"type":"string","description":"Name of the file that was used to create or update this dataset"},"size":{"type":"number","description":"Size of the file on disk"},"encoding":{"type":"string","description":"Encoding of the file (either explicitly defined or detected)"},"explicitEncoding":{"type":"string","description":"Encoding of the file explicitly defined when loading it"},"mimetype":{"type":"string","description":"Mime type of the file"},"schema":{"type":"array","description":"JSON schema properties of the fields in the file","items":{"type":"object","required":["key"],"properties":{"key":{"type":"string"},"separator":{"type":["string","null"]},"dateFormat":{"type":["string","null"]},"dateTimeFormat":{"type":["string","null"]},"timeZone":{"type":["string","null"]}}}},"props":{"type":"object","additionalProperties":false,"properties":{"numLines":{"type":"number","description":"Number of lines this file has."},"linesDelimiter":{"type":"string","description":"New line character or characters (can be \r\n))"},"fieldsDelimiter":{"type":"string","description":"Fields delimiter"},"escapeChar":{"type":"string","description":"Character used to escape string"},"quote":{"type":"string","description":"Character used to wrap strings"}}}}},"originalFile":{"type":"object","additionalProperties":false,"required":["name","size","mimetype"],"properties":{"name":{"type":"string","description":"Name of the file that was used to create or update this dataset"},"size":{"type":"number","description":"Size of the file on disk"},"encoding":{"type":"string","description":"Encoding of the file (either explicitly defined or detected)"},"explicitEncoding":{"type":"string","description":"Encoding of the file explicitly defined when loading it"},"normalizeOptions":{"type":"object","description":"Normalize options specific to the original file format","additionalProperties":false,"properties":{"spreadsheetWorksheetIndex":{"type":"number"},"spreadsheetHeaderLine":{"type":"number"},"spreadsheetStartCol":{"type":"number"}}},"mimetype":{"type":"string","description":"Mime type of the file"},"md5":{"type":"string","description":"MD5 hash of the file content"}}},"schema":{"type":"array","description":"JSON schema properties of the fields","items":{"type":"object","required":["key"],"properties":{"key":{"type":"string","readOnly":true,"layout":"none"},"type":{"type":"string"},"format":{"type":["string","null"]},"x-originalName":{"type":["string","null"]},"title":{"type":"string"},"description":{"type":"string"},"icon":{"type":"string"},"x-group":{"type":"string"},"x-refersTo":{"deprecated":true,"type":["string","null"]},"x-concept":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"primary":{"type":"boolean"}}},"x-calculated":{"type":"boolean"},"x-capabilities":{"type":"object","properties":{"index":{"type":"boolean","default":true,"layout":"switch","title":"Filtrable sur valeur exacte","description":"Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels des filtres sur valeurs exactes ont peu de sens."},"values":{"type":"boolean","default":true,"layout":"switch","title":"Triable et groupable","description":"Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels trier ou grouper par valeur a peu de sens."},"textStandard":{"type":"boolean","default":true,"layout":"switch","title":"Texte analysé pour recherche textuelle","description":"Désactivez cette capacité dans le cas d'un code, une url, etc. N'importe quel contenu sur lequel la recherche de mots a peu de sens."},"text":{"type":"boolean","default":true,"layout":"switch","title":"Texte analysé spécifiquement pour la langue française","description":"Désactivez cette capacité pour tout contenu qui n'est pas en langue française ou pour lequel la recherche de mots a peu de sens."},"textAgg":{"type":"boolean","default":false,"layout":"switch","title":"Statistiques de mots","description":"Activez cette capacité si avez l'intention d'obtenir des statistiques sur les occurrences de mots (par exemple pour construire un nuage de mot)."},"wildcard":{"type":"boolean","default":false,"layout":"switch","title":"Texte filtrable sur groupe de caractères","description":"Activez cette capacité si vous avez l'intention de filtrer ce contenu spécifiquement sur une suite de caractères (par exemple si un filtre sur mots entiers ou sur valeur exacte ne convient pas)."},"insensitive":{"type":"boolean","default":true,"layout":"switch","title":"Tri amélioré avec casse et accents","description":"Désactivez cette capacité si le contenu ne sera pas utilisé pour du tri ou bien si il ne contient pas de variations avec accents et majuscules."},"geoShape":{"type":"boolean","default":true,"layout":"switch","title":"Formes géométriques complexes","description":"Désactivez cette capacité si la donnée ne contient que des géométries basiques de points ou bien si requêter les géométries uniquement à partir de leurs centroïdes est suffisant pour vos besoins."},"vtPrepare":{"type":"boolean","default":false,"layout":"switch","title":"Tuiles vectorielles préparées","description":"Activez cette capacité pour précalculer des éléments utiles à la construction de tuiles vectorielles pour le rendu cartographique du jeu de données. Activez cette option si le jeu de données contient des données géogreaphiques denses à afficher en grande quantité. La contre-partie est une augmentation du temps d'indexation et du volume de données indexées."},"indexAttachment":{"type":"boolean","default":true,"layout":"switch","title":"Contenu des pièces jointes analysé pour recherche textuelle","description":"Désactivez cette option si vous souhaitez que les pièces jointes soient simplement téléchargeables et que l'extraction de leur contenu textuel pour recherche de mots n'est pas pertinente."}}},"x-labels":{"type":"object","patternProperties":{"．*":{"type":"string"}}},"x-labelsRestricted":{"type":"boolean"},"readOnly":{"type":"boolean"},"x-required":{"type":"boolean"},"minLength":{"type":"integer"},"maxLength":{"type":"integer"},"minimum":{"type":"number"},"maximum":{"type":"number"},"pattern":{"type":"string","format":"regex"},"patternErrorMessage":{"type":"string"},"x-master":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"remoteService":{"type":"string","description":"L'identifiant du service distant utilisé pour l'enrichissement"},"action":{"type":"string","description":"L'identifiant de l'action du service distant à utiliser pour l'enrichissement"}}},"x-display":{"type":"string"},"enum":{"type":"array","readOnly":true,"description":"This differs from JSON schema. It is not a restriction, just and observation of the values that are present in the dataset."},"x-cardinality":{"type":"integer","description":"The number of distinct values for this field","readOnly":true},"x-transform":{"type":"object","description":"Transformation to apply to the field","properties":{"expr":{"type":"string"},"examples":{"type":"array","items":{"type":"string"}},"type":{"type":"string"},"format":{"type":"string"}}}}}},"description":{"type":"string","description":"Detailed description of the dataset"},"title":{"type":"string","description":"Short title of the dataset"},"license":{"type":"object","additionalProperties":false,"required":["title","href"],"properties":{"title":{"type":"string","description":"Short title for the license"},"href":{"type":"string","description":"The URL where the license can be read"}}},"origin":{"type":"string","description":"The URL where the original data can be found"},"estensions":{"type":"array","description":"Définition des enrichissements appliqués à ce jeu de données","items":{"type":"object","properties":{"active":{"type":"boolean","description":"Toggle on and off the extension"},"needsUpdate":{"type":"boolean"},"autoUpdate":{"type":"boolean"},"nextUpdate":{"type":"string","format":"date-time"}},"oneOf":[{"required":["type","expr","property"],"properties":{"type":{"type":"string","const":"exprEval"},"expr":{"type":"string"},"property":{"type":"object","required":["key","type"],"properties":{"key":{"type":"string"},"type":{"type":"string"}}}}},{"required":["type","remoteService","action"],"properties":{"type":{"type":"string","const":"remoteService"},"remoteService":{"type":"string","description":"L'identifiant du service distant utilisé pour l'enrichissement"},"action":{"type":"string","description":"L'identifiant de l'action du service distant à utiliser pour l'enrichissement"},"select":{"type":"array","description":"La liste des colonnes à sélectionner dans le retour du service distant. Toutes les colonnes si absent ou vide.","items":{"type":"string"}},"overwriteProperties":{"type":"object","description":"Les attributs à surcharger sur les proprités résultats de l'enrichissement","additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"x-originalName":{"type":"string"}}}},"shortId":{"type":"string","description":"Id court (déprécié)","readOnly":true},"propertyPrefix":{"type":"string","description":"Chaine à utiliser comme préfixe des clés de champs issus de cette extension"},"mandatory":{"type":"boolean","description":"Si vrai, un échec d'enrichissement sur une ligne est traité comme une erreur de validation bloquante."}}}]}},"publications":{"type":"array","description":"References to all the catalogs the dataset metadata is published too","items":{"type":"object","required":["catalog","status"],"additionalProperties":false,"properties":{"id":{"type":"string"},"catalog":{"type":"string","description":"L'identifiant du catalogue de destination de cette publication."},"status":{"type":"string","description":"Statut indiquant clairement si la publication a réussi. Si \"published\", la propriété targetUrl doit être renseignée. Si \"error\", la propriété error doit être renseignée.","enum":["waiting","published","error","deleted"]},"publishedAt":{"type":"string","description":"Date de la dernière mise à jour de cette publication.","format":"date-time"},"error":{"type":"string"},"targetUrl":{"type":"string"},"result":{"type":"object","description":"Résultat de la publication. La structure de cet objet est libre et dépend du type de catalogue."},"addToDataset":{"type":"object","description":"Fill this object to create a new resource (or community resource) to an existing dataset.","properties":{"id":{"type":"string"},"title":{"type":"string"}}},"replaceDataset":{"type":"object","description":"Fill this object to overwrite an existing dataset.","properties":{"id":{"type":"string"},"title":{"type":"string"}}}}}},"publicationSites":{"type":"array","description":"References to all sites the dataset is exposed in.","items":{"type":"string"}},"virtual":{"type":"object","description":"A configuration object dedicated to virtual datasets.","required":["children"],"properties":{"children":{"type":"array","description":"Array of ids of the children datasets","items":{"type":"string"}},"filters":{"type":"array","description":"Array of static filters to always apply when querying the dataset","items":{"type":"object","required":["key","values"],"properties":{"key":{"type":"string","description":"Key of the field in the schema"},"operator":{"type":"string","enum":["in","nin"],"default":"in"},"values":{"type":"array","items":{"type":"string"}}}}},"filterActiveAccount":{"type":"boolean"}}},"rest":{"type":"object","description":"A configuration object dedicated to REST datasets.","properties":{"ttl":{"type":"object","required":["prop","delay"],"properties":{"active":{"type":"boolean"},"prop":{"type":"string"},"checkedAt":{"type":"string","format":"date-time","readOnly":true},"delay":{"type":"object","properties":{"value":{"type":"integer","default":0},"unit":{"type":"string","enum":["hours","days","weeks","months"],"default":"days"}}}}},"history":{"type":"boolean","default":false,"description":"Set to true to let data-fair store revisions of the lines in the dataset."},"historyTTL":{"type":"object","additionalProperties":false,"properties":{"active":{"type":"boolean"},"delay":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"integer","default":0},"unit":{"type":"string","enum":["hours","days","weeks","months"],"default":"days"}}}}},"lineOwnership":{"type":"boolean"},"storeUpdatedBy":{"type":"boolean"},"primaryKeyMode":{"type":"string","enum":["base64","sha256"]},"indiceMode":{"type":"string","enum":["timestamp1","timestamp2","timestamp3"]}}},"extras":{"type":"object","description":"An object for extra content from client services of data-fair"},"attachmentsAsImage":{"type":"boolean","default":false,"description":"Set to true to use attached files as illustrations of the line"},"projection":{"type":"object","description":"The cartographic projection of this dataset. Refers to the list of supported projections in contract/projections.json","properties":{"title":{"type":"string"},"code":{"type":"string"}}},"attachments":{"type":"array","items":{"type":"object","required":["title"],"properties":{"title":{"type":"string","title":"Titre","layout":{"props":{"outlined":true,"dense":true}}},"description":{"type":"string","title":"Description","layout":"markdown"},"includeInCatalogPublications":{"type":"boolean","title":"Inclure dans les publications sur catalogue","default":false}},"oneOf":[{"title":"Fichier","required":["name"],"properties":{"type":{"title":"Type de pièce jointe","const":"file"},"name":{"layout":"none","type":"string","description":"Name of the file that was used to create or update this attachment"},"size":{"layout":"none","type":"number","description":"Size of the file on disk"},"mimetype":{"layout":"none","type":"string","description":"Mime type of the file"},"updatedAt":{"layout":"none","type":"string","description":"Date of the last update for this attachment","format":"date-time"},"url":{"layout":"none","readOnly":true,"type":"string","title":"URL"}}},{"title":"Lien","required":["url"],"properties":{"type":{"title":"Type de pièce jointe","const":"url"},"url":{"type":"string","title":"URL"}}},{"title":"Fichier récupéré depuis une URL","required":["name"],"properties":{"type":{"title":"Type de pièce jointe","const":"remoteFile"},"name":{"type":"string","title":"Nom du fichier","description":"Ce nom doit contenir l'extension qui doit correspondre au format du fichier téléchargé.","layout":{"rules":["hasExtension"]}},"targetUrl":{"type":"string","title":"URL de téléchargement","description":"Cette URL n'est pas consultable après écriture. Elle est utilisée pour télécharger le fichier depuis un service distant et peut contenir un secret. Vous pouvez la laisser vide quand vous modifiez les autres informations, mais vous devez la renseigner de nouveau si vous changez le nom de fichier."}}}]}},"topics":{"type":"array","title":"Liste de thématiques","layout":{"itemTitle":"item.title"},"items":{"title":"Topic","x-exports":["types","schema"],"type":"object","required":["title"],"additionalProperties":false,"properties":{"id":{"type":"string","readOnly":true},"title":{"type":"string","title":"Title","x-i18n-title":{"fr":"Titre"},"layout":{"cols":{"md":5}}},"icon":{"type":"object","title":"Icon","x-i18n-title":{"fr":"Icône"},"description":"Il est possible de consulter plus facilement la liste des icônes disponibles sur <a href='https://pictogrammers.com/library/mdi/' target='_blank'>ce site </a>.<br>Commencez à taper pour rechercher dans la collection complète d'icônes. Seuls quelques icônes sont chargées initialement pour de meilleures performances.","x-i18n-description":{"en":"You can easily browse the list of available icons on this <a href='https://pictogrammers.com/library/mdi/' target='_blank'>this website</a>.<br>Start typing to search through the complete collection of icons. Only a few icons are loaded initially for better performance."},"layout":{"getItems":{"url":"https://koumoul.com/data-fair/api/v1/datasets/icons-mdi-latest/lines?q={q}&select=name,svg,svgPath&size=25","itemsResults":"data.results","itemTitle":"item.name","itemIcon":"item.svg","itemKey":"item.name"},"cols":{"md":5,"sm":6}},"required":["name"],"properties":{"name":{"type":"string"},"svg":{"type":"string"},"svgPath":{"type":"string"}}},"color":{"type":"string","title":"Color","x-i18n-title":{"fr":"Couleur"},"layout":{"comp":"color-picker","cols":{"md":2,"sm":6}}}}}},"thumbnails":{"type":"object","properties":{"resizeMode":{"type":"string","description":"Define how the thumbnails will be adapted to the size requested by visualizations","enum":["crop","smartCrop","fitIn"],"default":"crop"}}},"masterData":{"type":"object","title":"Données de référence","layout":{"title":null},"properties":{"shareOrgs":{"type":"array","title":"Partagez cette donnée de référence avec vos partenaires","description":"Le partage à des partenaires affecte simplement la visibilité des actions liées à ces données de référence. Il est sans effet sur les permissions que vous devez définir séparément.","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"layout":{"if":{"type":"js-eval","expr":"context.ownerOrg","pure":true},"props":{"noDataText":"Vous n'avez pas encore de partenaires configurés pour votre organisation."},"getItems":{"url":{"type":"js-tpl","expr":"${context.directoryUrl}/api/${context.dataset.owner.type}s/${context.dataset.owner.id}","pure":true},"itemKey":"data[\"id\"]","itemTitle":"data[\"name\"]","itemsResults":"data[\"partners\"]"}}},"bulkSearchs":{"type":"array","title":"Récupération de lignes en masse","description":"Permettez à vos utilisateurs de récupérer un grand nombre de lignes à partir d'une règle de correspondance simple. Cette fonctionnalité permet de créer une nouvelle source d'enrichissement.","items":{"type":"object","required":["title"],"properties":{"id":{"type":"string","title":"Identifiant","readOnly":true,"layout":{"if":{"type":"js-eval","expr":"parent.data.id","pure":false}}},"title":{"type":"string","title":"Titre","minLength":3,"layout":{"props":{"placeholder":"Exemple \"Récupérer les informations de plusieurs produits\""}}},"description":{"type":"string","title":"Description","layout":{"comp":"textarea","props":{"placeholder":"Exemple \"Cet enrichissement vous permet de récupérer les informations de plusieurs produits à partir d'une liste de codes produits.\""}}},"filters":{"type":"array","title":"Filtres statiques","items":{"type":"object","required":["property","values"],"properties":{"property":{"type":"object","title":"Propriété sur laquelle appliquer le filtre","layout":{"getItems":{"type":"js-eval","expr":"context.filterProperties","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}},"values":{"type":"array","title":"Valeurs","items":{"type":"string"}}}}},"input":{"type":"array","title":"Méthodes de correspondance","minItems":1,"items":{"type":"object","required":["type","property"],"oneOf":[{"title":"Valeurs exactement égales","required":["type","property"],"properties":{"type":{"type":"string","const":"equals","title":"Type de méthode de correspondance"},"property":{"type":"object","title":"Propriété comparée","layout":{"props":{"noDataText":"Aucune colonne de ce jeu de données n'a de concept associé. Définissez des concepts dans l'onglet Schéma."},"getItems":{"type":"js-eval","expr":"context.propertiesWithConcepts","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}}}},{"title":"Date dans un intervalle","required":["type","property"],"properties":{"type":{"type":"string","const":"date-in-interval"},"property":{"type":"object","title":"Date à renseigner","properties":{"x-refersTo":{"type":"string","const":"http://schema.org/Date"},"key":{"type":"string","const":"_date"},"type":{"type":"string","const":"string"},"format":{"type":"string","const":"date-time"}}}},"layout":{"if":{"type":"js-eval","expr":"context.hasDateIntervalConcepts","pure":true}}},{"title":"Coordonnée géographique à proximité","required":["type","distance"],"properties":{"type":{"type":"string","const":"geo-distance"},"distance":{"type":"integer","title":"Distance","default":0},"property":{"type":"object","title":"Point à renseigner","properties":{"x-refersTo":{"type":"string","const":"http://www.w3.org/2003/01/geo/wgs84_pos#lat_long"},"key":{"type":"string","const":"_geopoint"},"type":{"type":"string","const":"string"}}}},"layout":{"if":{"type":"js-eval","expr":"context.dataset.bbox","pure":true}}}],"oneOfLayout":{"label":"Type de méthode de correspondance"}}},"sort":{"type":"string","title":"Tri pour choisir parmi des résultats ambigus","description":"\nRemarque : ce paramètre est optionnel et utile uniquement si la manière d'établir une correspondance est susceptible de retourner plusieurs résultats par ligne.\n\nLe tri est exprimé sous forme d'une liste de clés de colonnes séparées par des virgules. Par défaut le tri est ascendant, si un nom de colonne est préfixé par un \"-\" alors le tri sera descendant.\n\nExemple: ma_colonne,-ma_colonne2"}}},"layout":{"itemTitle":"data.title"}},"singleSearchs":{"type":"array","title":"Recherche de paires code / libellé","description":"Permettez à vos utilisateurs de récupérer une liste de résultats à partir d'une recherche textuelle sur une colonne de libellés. Cette fonctionnalité permet de créer des champs de recherche dans les formulaires d'édition de ligne des jeux éditables.","items":{"type":"object","required":["title","output"],"properties":{"id":{"type":"string","title":"Identifiant","readOnly":true,"layout":{"if":{"type":"js-eval","expr":"parent.data.id","pure":false}}},"title":{"type":"string","title":"Titre","minLength":3,"layout":{"props":{"placeholder":"Exemple \"Recherche d'un produit\""}}},"description":{"type":"string","title":"Description","layout":{"comp":"textarea","props":{"placeholder":"Exemple \"Récupérez un code produit en effectuant une recherche dans son code ou son libellé\""}}},"output":{"type":"object","title":"Propriété à retourner (code)","layout":{"props":{"noDataText":"Aucune colonne de ce jeu de données n'a de concept associé. Définissez des concepts dans l'onglet Schéma."},"getItems":{"type":"js-eval","expr":"context.propertiesWithConcepts","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}},"label":{"type":"object","title":"Propriété affichée lors de la saisie (libellé)","description":"Propriété affichée à côté du code dans la liste des suggestions, sous la forme « code (libellé) », pour aider l'utilisateur à identifier la bonne valeur. La recherche s'effectue sur toutes les colonnes textuelles du jeu de données.","layout":{"props":{"noDataText":"Aucune colonne textuelle dans ce jeu de données."},"getItems":{"type":"js-eval","expr":"context.stringProperties","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}},"filters":{"type":"array","title":"Filtres statiques","items":{"type":"object","required":["property","values"],"properties":{"property":{"type":"object","title":"Propriété sur laquelle appliquer le filtre","layout":{"getItems":{"type":"js-eval","expr":"context.filterProperties","pure":true,"itemKey":"data[\"key\"]","itemTitle":"data[\"title\"]"}}},"values":{"type":"array","title":"Valeurs","items":{"type":"string"}}}}}}},"layout":{"itemTitle":"data.title"}},"virtualDatasets":{"type":"object","description":"Proposez à vos utilisateurs de créer des jeux virtuels à partir de ce jeu de données. C'est une option intéressante pour faciliter la création de vues filtrées de cette donnée.","properties":{"active":{"type":"boolean","title":"Création de jeux virtuels"}}},"standardSchema":{"type":"object","description":"Proposez à vos utilisateurs d'initialiser des jeux éditables à partir des métadonnées et des données de ce jeu de données.","properties":{"active":{"type":"boolean","title":"Initialisation de jeux éditables"}}}}},"primaryKey":{"type":"array","description":"List of properties of the schema used as unique primary key for each line","items":{"type":"string"}},"image":{"type":"string","description":"URL d'une image, illustration du jeu de données"},"spatial":{"type":"string","description":"spatial coverage"},"temporal":{"type":"object","description":"temporal coverage","properties":{"start":{"type":"string","format":"date"},"end":{"type":"string","format":"date"}}},"keywords":{"type":"array","description":"keywords","items":{"type":"string"}},"frequency":{"type":"string","description":"update frequency","enum":["","triennial","biennial","annual","semiannual","threeTimesAYear","quarterly","bimonthly","monthly","semimonthly","biweekly","threeTimesAMonth","weekly","semiweekly","threeTimesAWeek","daily","continuous","irregular"]},"customMetadata":{"type":"object","patternProperties":{"^(．*)＄":{"type":"string"}}}}}},"＄id":"https://github.com/data-fair/data-fair/dataset-resolved","＄defs":{"normalizeOptions":{"type":"object","description":"Normalize options specific to the original file format","additionalProperties":false,"properties":{"spreadsheetWorksheetIndex":{"type":"number"},"spreadsheetHeaderLine":{"type":"number"},"spreadsheetStartCol":{"type":"number"}}},"schemaProperty":{"type":"object","required":["key"],"properties":{"key":{"type":"string","readOnly":true,"layout":"none"},"type":{"type":"string"},"format":{"type":["string","null"]},"x-originalName":{"type":["string","null"]},"title":{"type":"string"},"description":{"type":"string"},"icon":{"type":"string"},"x-group":{"type":"string"},"x-refersTo":{"deprecated":true,"type":["string","null"]},"x-concept":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"primary":{"type":"boolean"}}},"x-calculated":{"type":"boolean"},"x-capabilities":{"type":"object","properties":{"index":{"type":"boolean","default":true,"layout":"switch","title":"Filtrable sur valeur exacte","description":"Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels des filtres sur valeurs exactes ont peu de sens."},"values":{"type":"boolean","default":true,"layout":"switch","title":"Triable et groupable","description":"Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels trier ou grouper par valeur a peu de sens."},"textStandard":{"type":"boolean","default":true,"layout":"switch","title":"Texte analysé pour recherche textuelle","description":"Désactivez cette capacité dans le cas d'un code, une url, etc. N'importe quel contenu sur lequel la recherche de mots a peu de sens."},"text":{"type":"boolean","default":true,"layout":"switch","title":"Texte analysé spécifiquement pour la langue française","description":"Désactivez cette capacité pour tout contenu qui n'est pas en langue française ou pour lequel la recherche de mots a peu de sens."},"textAgg":{"type":"boolean","default":false,"layout":"switch","title":"Statistiques de mots","description":"Activez cette capacité si avez l'intention d'obtenir des statistiques sur les occurrences de mots (par exemple pour construire un nuage de mot)."},"wildcard":{"type":"boolean","default":false,"layout":"switch","title":"Texte filtrable sur groupe de caractères","description":"Activez cette capacité si vous avez l'intention de filtrer ce contenu spécifiquement sur une suite de caractères (par exemple si un filtre sur mots entiers ou sur valeur exacte ne convient pas)."},"insensitive":{"type":"boolean","default":true,"layout":"switch","title":"Tri amélioré avec casse et accents","description":"Désactivez cette capacité si le contenu ne sera pas utilisé pour du tri ou bien si il ne contient pas de variations avec accents et majuscules."},"geoShape":{"type":"boolean","default":true,"layout":"switch","title":"Formes géométriques complexes","description":"Désactivez cette capacité si la donnée ne contient que des géométries basiques de points ou bien si requêter les géométries uniquement à partir de leurs centroïdes est suffisant pour vos besoins."},"vtPrepare":{"type":"boolean","default":false,"layout":"switch","title":"Tuiles vectorielles préparées","description":"Activez cette capacité pour précalculer des éléments utiles à la construction de tuiles vectorielles pour le rendu cartographique du jeu de données. Activez cette option si le jeu de données contient des données géogreaphiques denses à afficher en grande quantité. La contre-partie est une augmentation du temps d'indexation et du volume de données indexées."},"indexAttachment":{"type":"boolean","default":true,"layout":"switch","title":"Contenu des pièces jointes analysé pour recherche textuelle","description":"Désactivez cette option si vous souhaitez que les pièces jointes soient simplement téléchargeables et que l'extraction de leur contenu textuel pour recherche de mots n'est pas pertinente."}}},"x-labels":{"type":"object","patternProperties":{"．*":{"type":"string"}}},"x-labelsRestricted":{"type":"boolean"},"readOnly":{"type":"boolean"},"x-required":{"type":"boolean"},"minLength":{"type":"integer"},"maxLength":{"type":"integer"},"minimum":{"type":"number"},"maximum":{"type":"number"},"pattern":{"type":"string","format":"regex"},"patternErrorMessage":{"type":"string"},"x-master":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"remoteService":{"type":"string","description":"L'identifiant du service distant utilisé pour l'enrichissement"},"action":{"type":"string","description":"L'identifiant de l'action du service distant à utiliser pour l'enrichissement"}}},"x-display":{"type":"string"},"enum":{"type":"array","readOnly":true,"description":"This differs from JSON schema. It is not a restriction, just and observation of the values that are present in the dataset."},"x-cardinality":{"type":"integer","description":"The number of distinct values for this field","readOnly":true},"x-transform":{"type":"object","description":"Transformation to apply to the field","properties":{"expr":{"type":"string"},"examples":{"type":"array","items":{"type":"string"}},"type":{"type":"string"},"format":{"type":"string"}}}}}}}},"responses":{"BadRequest":{"description":"Requête invalide : corps de requête mal formé, paramètres manquants ou contraintes métier non respectées.","content":{"text/plain":{"schema":{"type":"string"}}}},"Unauthorized":{"description":"Non authentifié : aucune session ni clé d'API valide n'a été fournie.","content":{"text/plain":{"schema":{"type":"string"}}}},"Forbidden":{"description":"Permissions insuffisantes pour effectuer cette opération sur le jeu de données.","content":{"text/plain":{"schema":{"type":"string"}}}},"NotFound":{"description":"Le jeu de données (ou la ressource associée) n'existe pas.","content":{"text/plain":{"schema":{"type":"string"}}}}}},"security":[],"servers":[{"url":"https://data.ademe.fr/data-fair/api/v1/datasets/projets-de-recherche-ademe-vue-detaillee-2014-2020","description":"Jeu de données Data Fair - data.ademe.fr - Projets de Recherche ADEME - Vue détaillée 2014-2020"}],"paths":{"/":{"get":{"summary":"Lire les informations","description":"Récupérer les informations du jeu de données.","operationId":"readDescription","x-permissionClass":"read","tags":["Métadonnées"],"responses":{"200":{"description":"Les informations du jeu de données.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/dataset"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/lines":{"get":{"summary":"Lire les lignes","description":"Requêter les lignes du jeu de données.","operationId":"readLines","x-permissionClass":"read","tags":["Données"],"parameters":[{"in":"query","name":"after","description":"Pagination en profondeur.\n\n*Automatiquement renseigné par la propriété **next** du résultat de la requête précédente.*","schema":{"title":"Pagination en profondeur","type":"integer"}},{"in":"query","name":"page","description":"Le numéro de la page (indice de la pagination). Débute à 1.\n\n*Pour paginer sur de gros volumes de données utilisez plutôt le paramètre **after***.","schema":{"title":"Numéro de la page","type":"integer","default":1}},{"in":"query","name":"size","description":"Le nombre de résultats à retourner (taille de la pagination).","schema":{"title":"Taille de la pagination","default":12,"type":"integer","maximum":10000}},{"in":"query","name":"sort","description":"\nLe tri à effectuer sous forme d'une liste de clés de colonnes séparées par des virgules.\n\nPar défaut le tri est ascendant, si un nom de colonne est préfixé par un \"-\" alors le tri sera descendant.\n\nExemple : `ma_colonne,-ma_colonne2`","schema":{"title":"Ordre des résultats","type":"array","items":{"type":"string","enum":["identifier","-identifier","budgetgrant","-budgetgrant","budgetamount","-budgetamount","budgetscope","-budgetscope","start_date","-start_date","duration","-duration","announced_end_date","-announced_end_date","end_date","-end_date","status","-status","target","-target","granteesiret","-granteesiret","granteename","-granteename","granteeiscoordinator","-granteeiscoordinator","geo_scopetype","-geo_scopetype","geo_scopejurisdiction","-geo_scopejurisdiction","geo_scopetarget","-geo_scopetarget","geo_scoperegion","-geo_scoperegion","geo_scopecountry","-geo_scopecountry","acronym","-acronym","keywords","-keywords","_id","-_id","_i","-_i","_rand","-_rand"]}},"style":"form","explode":false},{"in":"query","name":"select","description":"La liste des clés de colonnes à retourner.","schema":{"title":"La liste des colonnes à retourner","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords","_id","_i","_rand"]},"default":"all"},"style":"form","explode":false},{"in":"query","name":"highlight","description":"\nDemande à retourner des extraits du document qui contiennent les mots utilisés en filtre (paramètres q et qs).\n\nLa valeur est une liste de clés de colonnes séparées par des virgules.\n    ","schema":{"type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"format","description":"Le format de sérialisation de la donnée.\n\n  - **json** (défaut)\n  - **csv**, **xlsx**, **ods** pour formats compatibles tableurs\n  - **pbf** pour tuiles vectorielles\n  - **geojson**, **shp**, **wkt** pour formats géographiques","schema":{"title":"Format de sérialisation","default":"json","type":"string","enum":["json","csv","xlsx","ods"]}},{"in":"query","name":"html","description":"Effectuer le rendu des contenus formatés de **markdown** vers **HTML**.","schema":{"title":"Rendu HTML des contenus markdown","type":"boolean"}},{"in":"query","name":"hint","description":"Ajouter un champ `hint` au corps de la réponse avec un conseil de performance le cas échéant.\n\n  - **auto** (défaut) : seulement si la requête est lente.\n  - **true** : dès qu'un conseil s'applique.\n  - **false** : jamais.","schema":{"title":"Conseil de performance","type":"string","default":"auto","enum":["auto","true","false"]}},{"in":"query","name":"q","description":"\n  Colonne de recherche simple. Ce paramètre peut être utilisé pour exposer une fonctionnalité de recherche textuelle riche aux utilisateurs sans risque de créer des erreurs de syntaxe.\n\n  Exemple : `\"open data\" | \"open source\"`\n\n  Pour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html) correspondante.\n    ","schema":{"title":"Recherche textuelle","type":"string"}},{"in":"query","name":"q_mode","description":"\n  Ce paramètre permet d'altérer le comportement du paramètre \"q\".\n\n  Le mode par défaut \"simple\" expose directement la fonctionnalité [simple-query-string de Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html)\n\n  Le mode \"complete\" permet d'enrichir automatiquement la requête soumise par l'utilisateur pour un résultat intuitif dans le contexte d'un champ de type autocomplete. Attention ce mode est potentiellement moins performant et à limiter à des jeux de données au volume raisonnable.\n    ","schema":{"title":"Mode de recherche","type":"string","default":"simple","enum":["simple","complete"]}},{"in":"query","name":"q_fields","description":"\n  Ce paramètre permet de spécifier les clés de colonnes sur lesquelles appliquer le paramètre \"q\".\n\n  Par défaut toutes les colonnes supportant une recherche textuelle sont utilisées.\n    ","schema":{"title":"Colonnes de recherche","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"identifier"},"identifier_eq","identifier_neq","identifier_in","identifier_nin","identifier_lt","identifier_lte","identifier_gt","identifier_gte","identifier_starts","identifier_exists","identifier_nexists","identifier_search",{"header":true,"title":"title"},"title_search",{"header":true,"title":"context"},"context_search",{"header":true,"title":"deliverables"},"deliverables_search",{"header":true,"title":"budget.grant"},"budgetgrant_eq","budgetgrant_neq","budgetgrant_in","budgetgrant_nin","budgetgrant_lt","budgetgrant_lte","budgetgrant_gt","budgetgrant_gte","budgetgrant_starts","budgetgrant_exists","budgetgrant_nexists","budgetgrant_search",{"header":true,"title":"budget.amount"},"budgetamount_eq","budgetamount_neq","budgetamount_in","budgetamount_nin","budgetamount_lt","budgetamount_lte","budgetamount_gt","budgetamount_gte","budgetamount_starts","budgetamount_exists","budgetamount_nexists","budgetamount_search",{"header":true,"title":"budget.scope"},"budgetscope_eq","budgetscope_neq","budgetscope_in","budgetscope_nin","budgetscope_lt","budgetscope_lte","budgetscope_gt","budgetscope_gte","budgetscope_starts","budgetscope_exists","budgetscope_nexists","budgetscope_search",{"header":true,"title":"start_date"},"start_date_eq","start_date_neq","start_date_in","start_date_nin","start_date_lt","start_date_lte","start_date_gt","start_date_gte","start_date_starts","start_date_exists","start_date_nexists","start_date_search",{"header":true,"title":"duration"},"duration_eq","duration_neq","duration_in","duration_nin","duration_lt","duration_lte","duration_gt","duration_gte","duration_starts","duration_exists","duration_nexists","duration_search",{"header":true,"title":"announced_end_date"},"announced_end_date_eq","announced_end_date_neq","announced_end_date_in","announced_end_date_nin","announced_end_date_lt","announced_end_date_lte","announced_end_date_gt","announced_end_date_gte","announced_end_date_starts","announced_end_date_exists","announced_end_date_nexists","announced_end_date_search",{"header":true,"title":"end_date"},"end_date_eq","end_date_neq","end_date_in","end_date_nin","end_date_lt","end_date_lte","end_date_gt","end_date_gte","end_date_starts","end_date_exists","end_date_nexists","end_date_search",{"header":true,"title":"status"},"status_eq","status_neq","status_in","status_nin","status_lt","status_lte","status_gt","status_gte","status_starts","status_exists","status_nexists","status_search",{"header":true,"title":"target"},"target_eq","target_neq","target_in","target_nin","target_lt","target_lte","target_gt","target_gte","target_starts","target_exists","target_nexists","target_search",{"header":true,"title":"grantee.SIRET"},"granteesiret_eq","granteesiret_neq","granteesiret_in","granteesiret_nin","granteesiret_lt","granteesiret_lte","granteesiret_gt","granteesiret_gte","granteesiret_starts","granteesiret_exists","granteesiret_nexists","granteesiret_search",{"header":true,"title":"grantee.name"},"granteename_eq","granteename_neq","granteename_in","granteename_nin","granteename_lt","granteename_lte","granteename_gt","granteename_gte","granteename_starts","granteename_exists","granteename_nexists","granteename_search",{"header":true,"title":"grantee.isCoordinator"},"granteeiscoordinator_eq","granteeiscoordinator_neq","granteeiscoordinator_in","granteeiscoordinator_nin","granteeiscoordinator_lt","granteeiscoordinator_lte","granteeiscoordinator_gt","granteeiscoordinator_gte","granteeiscoordinator_starts","granteeiscoordinator_exists","granteeiscoordinator_nexists","granteeiscoordinator_search",{"header":true,"title":"geo_scope.type"},"geo_scopetype_eq","geo_scopetype_neq","geo_scopetype_in","geo_scopetype_nin","geo_scopetype_lt","geo_scopetype_lte","geo_scopetype_gt","geo_scopetype_gte","geo_scopetype_starts","geo_scopetype_exists","geo_scopetype_nexists","geo_scopetype_search",{"header":true,"title":"geo_scope.jurisdiction"},"geo_scopejurisdiction_eq","geo_scopejurisdiction_neq","geo_scopejurisdiction_in","geo_scopejurisdiction_nin","geo_scopejurisdiction_lt","geo_scopejurisdiction_lte","geo_scopejurisdiction_gt","geo_scopejurisdiction_gte","geo_scopejurisdiction_starts","geo_scopejurisdiction_exists","geo_scopejurisdiction_nexists","geo_scopejurisdiction_search",{"header":true,"title":"geo_scope.target"},"geo_scopetarget_eq","geo_scopetarget_neq","geo_scopetarget_in","geo_scopetarget_nin","geo_scopetarget_lt","geo_scopetarget_lte","geo_scopetarget_gt","geo_scopetarget_gte","geo_scopetarget_starts","geo_scopetarget_exists","geo_scopetarget_nexists","geo_scopetarget_search",{"header":true,"title":"geo_scope.region"},"geo_scoperegion_eq","geo_scoperegion_neq","geo_scoperegion_in","geo_scoperegion_nin","geo_scoperegion_lt","geo_scoperegion_lte","geo_scoperegion_gt","geo_scoperegion_gte","geo_scoperegion_starts","geo_scoperegion_exists","geo_scoperegion_nexists","geo_scoperegion_search",{"header":true,"title":"geo_scope.country"},"geo_scopecountry_eq","geo_scopecountry_neq","geo_scopecountry_in","geo_scopecountry_nin","geo_scopecountry_lt","geo_scopecountry_lte","geo_scopecountry_gt","geo_scopecountry_gte","geo_scopecountry_starts","geo_scopecountry_exists","geo_scopecountry_nexists","geo_scopecountry_search",{"header":true,"title":"acronym"},"acronym_eq","acronym_neq","acronym_in","acronym_nin","acronym_lt","acronym_lte","acronym_gt","acronym_gte","acronym_starts","acronym_exists","acronym_nexists","acronym_search",{"header":true,"title":"description"},"description_search",{"header":true,"title":"keywords"},"keywords_eq","keywords_neq","keywords_in","keywords_nin","keywords_lt","keywords_lte","keywords_gt","keywords_gte","keywords_starts","keywords_exists","keywords_nexists","keywords_search",{"header":true,"title":"Identifiant"},"_id_eq","_id_neq","_id_in","_id_nin","_id_lt","_id_lte","_id_gt","_id_gte","_id_starts","_id_exists","_id_nexists","_id_search",{"header":true,"title":"Numéro de ligne"},"_i_eq","_i_neq","_i_in","_i_nin","_i_lt","_i_lte","_i_gt","_i_gte","_i_starts","_i_exists","_i_nexists","_i_search",{"header":true,"title":"Nombre aléatoire"},"_rand_eq","_rand_neq","_rand_in","_rand_nin","_rand_lt","_rand_lte","_rand_gt","_rand_gte","_rand_starts","_rand_exists","_rand_nexists","_rand_search"],"messages":{"addItem":"Ajouter un filtre"},"help":"Filtres structurés sur colonne.\n\nLe nom est constitué de la clé de la colonne concaténée avec un suffixe par type de filtre (par exemple `ma_colonne_eq`, `ma_colonne_in`, etc.).\n\nLes types de filtres disponibles peuvent varier par colonne.\n\n  - `_eq` : égal à une valeur\n  - `_neq` : différent d'une valeur\n  - `_in` : appartient à une liste de valeurs (séparées par des virgules)\n  - `_nin` : n'appartient pas à une liste de valeurs (séparées par des virgules)\n  - `_gt` : strictement supérieur à une valeur\n  - `_gte` : supérieur ou égal à une valeur\n  - `_lt` : strictement inférieur à une valeur\n  - `_lte` : inférieur ou égal à une valeur\n  - `_starts` : commence par une série de caractères\n  - `_contains` : contient une série de caractères\n  - `_search` : effectue une recherche textuelle simple\n  - `_exists` : la colonne contient une valeur\n  - `_nexists` : la colonne ne contient pas une valeur\n  "},"patternProperties":{".*":{"type":"string","default":"","layout":{"placeholder":"saisissez la valeur du filtre"}}}}},{"in":"query","name":"qs","description":"\nColonne de filtre et recherche textuelle avancée. Ce paramètre permet d'effectuer des requêtes complexes sur la source de données. Vous pouvez spécifier des filtres par colonne, créer des combinaisons logiques à volonté, etc.\n\n**Attention**, ce paramètre est d'utilisation technique et n'est vraiment nécessaire que pour effectuer des combinaisons logiques particulières. Dans la majorité des cas il est recommandé d'utiliser \"Filtres sur colonnes\" ci-dessus.\n\nExemple : `ma_colonne:\"du texte\" AND ma_colonne2:valeur`\n\nPour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html) correspondante.\n  ","schema":{"title":"Recherche textuelle avancée","type":"string"}},{"in":"query","name":"collapse","description":"Afficher une ligne de résultat par valeur distincte d'une colonne.","schema":{"type":"string","enum":[null,"identifier","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","keywords","_id","_i","_rand"]}}],"responses":{"200":{"description":"Le résultat de la requête.","content":{"application/json":{"schema":{"type":"object","properties":{"total":{"type":"integer","description":"Le nombre total de résultat si on ignore la pagination."},"results":{"type":"array","description":"Le tableau de résultats.","items":{"type":"object","required":[],"properties":{"identifier":{"x-originalName":"identifier","type":"string","x-cardinality":1237},"title":{"x-originalName":"title","type":"string","x-display":"textarea","x-capabilities":{"index":false,"values":false,"insensitive":false}},"context":{"x-originalName":"context","type":"string","x-display":"textarea","x-capabilities":{"index":false,"values":false,"insensitive":false}},"deliverables":{"x-originalName":"deliverables","type":"string","x-display":"textarea","x-capabilities":{"index":false,"values":false,"insensitive":false}},"budgetgrant":{"x-originalName":"budget.grant","type":"number","x-cardinality":1194},"budgetamount":{"x-originalName":"budget.amount","type":"number","x-cardinality":1221},"budgetscope":{"x-originalName":"budget.scope","type":"number","x-cardinality":1214},"start_date":{"x-originalName":"start_date","type":"string","format":"date","x-cardinality":585},"duration":{"x-originalName":"duration","type":"number","x-cardinality":110},"announced_end_date":{"x-originalName":"announced_end_date","type":"string","format":"date","x-cardinality":841},"end_date":{"x-originalName":"end_date","type":"string","format":"date","x-cardinality":724},"status":{"x-originalName":"status","type":"string","x-cardinality":7,"examples":["Clos","Solde","Suivi du projet","Archivage","Résilié","Enregistrement engagement juridique","Post versement"]},"target":{"x-originalName":"target","type":"string","x-cardinality":9,"examples":["Non affecté","Entreprises","Multi-cibles","Tous milieux professionnels","Non renseigné (Reprise)","Monde de l’éducation et de la recherche","Collectivités territoriales et leurs opérateurs","Grand Public","Services et opérateurs de l’Etat"]},"granteesiret":{"x-originalName":"grantee.SIRET","type":"integer","x-cardinality":1362},"granteename":{"x-originalName":"grantee.name","type":"string","x-cardinality":1170},"granteeiscoordinator":{"x-originalName":"grantee.isCoordinator","type":"boolean","x-cardinality":2,"examples":["false","true"]},"geo_scopetype":{"x-originalName":"geo_scope.type","type":"string","x-cardinality":3,"examples":["Adresse du tiers","Autre lieu","Lieu principal du projet"]},"geo_scopejurisdiction":{"x-originalName":"geo_scope.jurisdiction","type":"boolean","x-cardinality":2,"examples":["true","false"]},"geo_scopetarget":{"x-originalName":"geo_scope.target","type":"string","x-cardinality":650},"geo_scoperegion":{"x-originalName":"geo_scope.region","type":"string","x-cardinality":18,"examples":["Île-de-France","Auvergne-Rhône-Alpes","Occitanie","Grand Est","Hauts-de-France","Nouvelle-Aquitaine","Bretagne","Pays de la Loire","Provence-Alpes-Côte d'Azur","Centre-Val de Loire","Normandie","Bourgogne-Franche-Comté","La Réunion","Guadeloupe","Guyane","Martinique","Collectivités d'Outre-Mer","Mayotte"]},"geo_scopecountry":{"x-originalName":"geo_scope.country","type":"string","x-cardinality":8,"examples":["FRANCE","SUISSE","PAYS-BAS","ALLEMAGNE","BELGIQUE","AUSTRALIE","FINLANDE","ITALIE"]},"acronym":{"x-originalName":"acronym","type":"string","x-cardinality":5},"description":{"x-originalName":"description","type":"string","x-display":"textarea","x-capabilities":{"index":false,"values":false,"insensitive":false}},"keywords":{"x-originalName":"keywords","type":"string","x-cardinality":8},"_id":{"x-calculated":true,"type":"string","format":"uri-reference","title":"Identifiant","description":"Identifiant unique parmi toutes les lignes du jeu de données","readOnly":true},"_i":{"x-calculated":true,"type":"integer","title":"Numéro de ligne","description":"Indice de la ligne dans le fichier d'origine","readOnly":true},"_rand":{"x-calculated":true,"type":"integer","title":"Nombre aléatoire","description":"Un nombre aléatoire associé à la ligne qui permet d'obtenir un tri aléatoire par exemple","readOnly":true}}}},"next":{"type":"string","description":"URL pour continuer la pagination."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/values/{field}":{"parameters":[{"in":"path","name":"field","description":"La clé de la colonne pour laquelle récupérer les valeurs distinctes.","required":true,"schema":{"title":"Colonne","type":"string","enum":["identifier","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","keywords","_id","_i","_rand"]}}],"get":{"summary":"Lister les valeurs distinctes","description":"Récupérer la liste des valeurs distinctes d'une colonne.","operationId":"getValues","x-permissionClass":"read","tags":["Données"],"parameters":[{"in":"query","name":"size","description":"Le nombre de résultats à retourner (taille de la pagination). 10 par défaut.","schema":{"title":"Taille de la pagination","default":10,"type":"integer","maximum":10000}},{"in":"query","name":"sort","description":"Tri des valeurs (\"**asc**\" ou \"**desc**\").","schema":{"title":"Ordre de tri","type":"string","default":"asc","oneOf":[{"const":"asc","title":"Ascendant"},{"const":"desc","title":"Descendant"}]}},{"in":"query","name":"q","description":"\n  Colonne de recherche simple. Ce paramètre peut être utilisé pour exposer une fonctionnalité de recherche textuelle riche aux utilisateurs sans risque de créer des erreurs de syntaxe.\n\n  Exemple : `\"open data\" | \"open source\"`\n\n  Pour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html) correspondante.\n    ","schema":{"title":"Recherche textuelle","type":"string"}},{"in":"query","name":"q_mode","description":"\n  Ce paramètre permet d'altérer le comportement du paramètre \"q\".\n\n  Le mode par défaut \"simple\" expose directement la fonctionnalité [simple-query-string de Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html)\n\n  Le mode \"complete\" permet d'enrichir automatiquement la requête soumise par l'utilisateur pour un résultat intuitif dans le contexte d'un champ de type autocomplete. Attention ce mode est potentiellement moins performant et à limiter à des jeux de données au volume raisonnable.\n    ","schema":{"title":"Mode de recherche","type":"string","default":"simple","enum":["simple","complete"]}},{"in":"query","name":"q_fields","description":"\n  Ce paramètre permet de spécifier les clés de colonnes sur lesquelles appliquer le paramètre \"q\".\n\n  Par défaut toutes les colonnes supportant une recherche textuelle sont utilisées.\n    ","schema":{"title":"Colonnes de recherche","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"identifier"},"identifier_eq","identifier_neq","identifier_in","identifier_nin","identifier_lt","identifier_lte","identifier_gt","identifier_gte","identifier_starts","identifier_exists","identifier_nexists","identifier_search",{"header":true,"title":"title"},"title_search",{"header":true,"title":"context"},"context_search",{"header":true,"title":"deliverables"},"deliverables_search",{"header":true,"title":"budget.grant"},"budgetgrant_eq","budgetgrant_neq","budgetgrant_in","budgetgrant_nin","budgetgrant_lt","budgetgrant_lte","budgetgrant_gt","budgetgrant_gte","budgetgrant_starts","budgetgrant_exists","budgetgrant_nexists","budgetgrant_search",{"header":true,"title":"budget.amount"},"budgetamount_eq","budgetamount_neq","budgetamount_in","budgetamount_nin","budgetamount_lt","budgetamount_lte","budgetamount_gt","budgetamount_gte","budgetamount_starts","budgetamount_exists","budgetamount_nexists","budgetamount_search",{"header":true,"title":"budget.scope"},"budgetscope_eq","budgetscope_neq","budgetscope_in","budgetscope_nin","budgetscope_lt","budgetscope_lte","budgetscope_gt","budgetscope_gte","budgetscope_starts","budgetscope_exists","budgetscope_nexists","budgetscope_search",{"header":true,"title":"start_date"},"start_date_eq","start_date_neq","start_date_in","start_date_nin","start_date_lt","start_date_lte","start_date_gt","start_date_gte","start_date_starts","start_date_exists","start_date_nexists","start_date_search",{"header":true,"title":"duration"},"duration_eq","duration_neq","duration_in","duration_nin","duration_lt","duration_lte","duration_gt","duration_gte","duration_starts","duration_exists","duration_nexists","duration_search",{"header":true,"title":"announced_end_date"},"announced_end_date_eq","announced_end_date_neq","announced_end_date_in","announced_end_date_nin","announced_end_date_lt","announced_end_date_lte","announced_end_date_gt","announced_end_date_gte","announced_end_date_starts","announced_end_date_exists","announced_end_date_nexists","announced_end_date_search",{"header":true,"title":"end_date"},"end_date_eq","end_date_neq","end_date_in","end_date_nin","end_date_lt","end_date_lte","end_date_gt","end_date_gte","end_date_starts","end_date_exists","end_date_nexists","end_date_search",{"header":true,"title":"status"},"status_eq","status_neq","status_in","status_nin","status_lt","status_lte","status_gt","status_gte","status_starts","status_exists","status_nexists","status_search",{"header":true,"title":"target"},"target_eq","target_neq","target_in","target_nin","target_lt","target_lte","target_gt","target_gte","target_starts","target_exists","target_nexists","target_search",{"header":true,"title":"grantee.SIRET"},"granteesiret_eq","granteesiret_neq","granteesiret_in","granteesiret_nin","granteesiret_lt","granteesiret_lte","granteesiret_gt","granteesiret_gte","granteesiret_starts","granteesiret_exists","granteesiret_nexists","granteesiret_search",{"header":true,"title":"grantee.name"},"granteename_eq","granteename_neq","granteename_in","granteename_nin","granteename_lt","granteename_lte","granteename_gt","granteename_gte","granteename_starts","granteename_exists","granteename_nexists","granteename_search",{"header":true,"title":"grantee.isCoordinator"},"granteeiscoordinator_eq","granteeiscoordinator_neq","granteeiscoordinator_in","granteeiscoordinator_nin","granteeiscoordinator_lt","granteeiscoordinator_lte","granteeiscoordinator_gt","granteeiscoordinator_gte","granteeiscoordinator_starts","granteeiscoordinator_exists","granteeiscoordinator_nexists","granteeiscoordinator_search",{"header":true,"title":"geo_scope.type"},"geo_scopetype_eq","geo_scopetype_neq","geo_scopetype_in","geo_scopetype_nin","geo_scopetype_lt","geo_scopetype_lte","geo_scopetype_gt","geo_scopetype_gte","geo_scopetype_starts","geo_scopetype_exists","geo_scopetype_nexists","geo_scopetype_search",{"header":true,"title":"geo_scope.jurisdiction"},"geo_scopejurisdiction_eq","geo_scopejurisdiction_neq","geo_scopejurisdiction_in","geo_scopejurisdiction_nin","geo_scopejurisdiction_lt","geo_scopejurisdiction_lte","geo_scopejurisdiction_gt","geo_scopejurisdiction_gte","geo_scopejurisdiction_starts","geo_scopejurisdiction_exists","geo_scopejurisdiction_nexists","geo_scopejurisdiction_search",{"header":true,"title":"geo_scope.target"},"geo_scopetarget_eq","geo_scopetarget_neq","geo_scopetarget_in","geo_scopetarget_nin","geo_scopetarget_lt","geo_scopetarget_lte","geo_scopetarget_gt","geo_scopetarget_gte","geo_scopetarget_starts","geo_scopetarget_exists","geo_scopetarget_nexists","geo_scopetarget_search",{"header":true,"title":"geo_scope.region"},"geo_scoperegion_eq","geo_scoperegion_neq","geo_scoperegion_in","geo_scoperegion_nin","geo_scoperegion_lt","geo_scoperegion_lte","geo_scoperegion_gt","geo_scoperegion_gte","geo_scoperegion_starts","geo_scoperegion_exists","geo_scoperegion_nexists","geo_scoperegion_search",{"header":true,"title":"geo_scope.country"},"geo_scopecountry_eq","geo_scopecountry_neq","geo_scopecountry_in","geo_scopecountry_nin","geo_scopecountry_lt","geo_scopecountry_lte","geo_scopecountry_gt","geo_scopecountry_gte","geo_scopecountry_starts","geo_scopecountry_exists","geo_scopecountry_nexists","geo_scopecountry_search",{"header":true,"title":"acronym"},"acronym_eq","acronym_neq","acronym_in","acronym_nin","acronym_lt","acronym_lte","acronym_gt","acronym_gte","acronym_starts","acronym_exists","acronym_nexists","acronym_search",{"header":true,"title":"description"},"description_search",{"header":true,"title":"keywords"},"keywords_eq","keywords_neq","keywords_in","keywords_nin","keywords_lt","keywords_lte","keywords_gt","keywords_gte","keywords_starts","keywords_exists","keywords_nexists","keywords_search",{"header":true,"title":"Identifiant"},"_id_eq","_id_neq","_id_in","_id_nin","_id_lt","_id_lte","_id_gt","_id_gte","_id_starts","_id_exists","_id_nexists","_id_search",{"header":true,"title":"Numéro de ligne"},"_i_eq","_i_neq","_i_in","_i_nin","_i_lt","_i_lte","_i_gt","_i_gte","_i_starts","_i_exists","_i_nexists","_i_search",{"header":true,"title":"Nombre aléatoire"},"_rand_eq","_rand_neq","_rand_in","_rand_nin","_rand_lt","_rand_lte","_rand_gt","_rand_gte","_rand_starts","_rand_exists","_rand_nexists","_rand_search"],"messages":{"addItem":"Ajouter un filtre"},"help":"Filtres structurés sur colonne.\n\nLe nom est constitué de la clé de la colonne concaténée avec un suffixe par type de filtre (par exemple `ma_colonne_eq`, `ma_colonne_in`, etc.).\n\nLes types de filtres disponibles peuvent varier par colonne.\n\n  - `_eq` : égal à une valeur\n  - `_neq` : différent d'une valeur\n  - `_in` : appartient à une liste de valeurs (séparées par des virgules)\n  - `_nin` : n'appartient pas à une liste de valeurs (séparées par des virgules)\n  - `_gt` : strictement supérieur à une valeur\n  - `_gte` : supérieur ou égal à une valeur\n  - `_lt` : strictement inférieur à une valeur\n  - `_lte` : inférieur ou égal à une valeur\n  - `_starts` : commence par une série de caractères\n  - `_contains` : contient une série de caractères\n  - `_search` : effectue une recherche textuelle simple\n  - `_exists` : la colonne contient une valeur\n  - `_nexists` : la colonne ne contient pas une valeur\n  "},"patternProperties":{".*":{"type":"string","default":"","layout":{"placeholder":"saisissez la valeur du filtre"}}}}},{"in":"query","name":"qs","description":"\nColonne de filtre et recherche textuelle avancée. Ce paramètre permet d'effectuer des requêtes complexes sur la source de données. Vous pouvez spécifier des filtres par colonne, créer des combinaisons logiques à volonté, etc.\n\n**Attention**, ce paramètre est d'utilisation technique et n'est vraiment nécessaire que pour effectuer des combinaisons logiques particulières. Dans la majorité des cas il est recommandé d'utiliser \"Filtres sur colonnes\" ci-dessus.\n\nExemple : `ma_colonne:\"du texte\" AND ma_colonne2:valeur`\n\nPour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html) correspondante.\n  ","schema":{"title":"Recherche textuelle avancée","type":"string"}}],"responses":{"200":{"description":"Les valeurs distinctes de la colonne.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/values-labels/{field}":{"parameters":[{"in":"path","name":"field","description":"La clé de la colonne pour laquelle récupérer les valeurs avec leurs libellés.","required":true,"schema":{"title":"Colonne","type":"string","enum":["identifier","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","keywords","_id","_i","_rand"]}}],"get":{"summary":"Lister les valeurs avec libellés","description":"Récupérer la liste des valeurs distinctes d'une colonne avec leurs libellés associés (`x-labels`). Utile pour des champs de type select/autocomplete.","operationId":"getValuesLabels","x-permissionClass":"read","tags":["Données"],"parameters":[{"in":"query","name":"size","description":"Le nombre de résultats à retourner. 1000 par défaut.","schema":{"title":"Taille de la pagination","default":1000,"type":"integer","maximum":10000}},{"in":"query","name":"q","description":"\n  Colonne de recherche simple. Ce paramètre peut être utilisé pour exposer une fonctionnalité de recherche textuelle riche aux utilisateurs sans risque de créer des erreurs de syntaxe.\n\n  Exemple : `\"open data\" | \"open source\"`\n\n  Pour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html) correspondante.\n    ","schema":{"title":"Recherche textuelle","type":"string"}},{"in":"query","name":"q_mode","description":"\n  Ce paramètre permet d'altérer le comportement du paramètre \"q\".\n\n  Le mode par défaut \"simple\" expose directement la fonctionnalité [simple-query-string de Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html)\n\n  Le mode \"complete\" permet d'enrichir automatiquement la requête soumise par l'utilisateur pour un résultat intuitif dans le contexte d'un champ de type autocomplete. Attention ce mode est potentiellement moins performant et à limiter à des jeux de données au volume raisonnable.\n    ","schema":{"title":"Mode de recherche","type":"string","default":"simple","enum":["simple","complete"]}},{"in":"query","name":"q_fields","description":"\n  Ce paramètre permet de spécifier les clés de colonnes sur lesquelles appliquer le paramètre \"q\".\n\n  Par défaut toutes les colonnes supportant une recherche textuelle sont utilisées.\n    ","schema":{"title":"Colonnes de recherche","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"identifier"},"identifier_eq","identifier_neq","identifier_in","identifier_nin","identifier_lt","identifier_lte","identifier_gt","identifier_gte","identifier_starts","identifier_exists","identifier_nexists","identifier_search",{"header":true,"title":"title"},"title_search",{"header":true,"title":"context"},"context_search",{"header":true,"title":"deliverables"},"deliverables_search",{"header":true,"title":"budget.grant"},"budgetgrant_eq","budgetgrant_neq","budgetgrant_in","budgetgrant_nin","budgetgrant_lt","budgetgrant_lte","budgetgrant_gt","budgetgrant_gte","budgetgrant_starts","budgetgrant_exists","budgetgrant_nexists","budgetgrant_search",{"header":true,"title":"budget.amount"},"budgetamount_eq","budgetamount_neq","budgetamount_in","budgetamount_nin","budgetamount_lt","budgetamount_lte","budgetamount_gt","budgetamount_gte","budgetamount_starts","budgetamount_exists","budgetamount_nexists","budgetamount_search",{"header":true,"title":"budget.scope"},"budgetscope_eq","budgetscope_neq","budgetscope_in","budgetscope_nin","budgetscope_lt","budgetscope_lte","budgetscope_gt","budgetscope_gte","budgetscope_starts","budgetscope_exists","budgetscope_nexists","budgetscope_search",{"header":true,"title":"start_date"},"start_date_eq","start_date_neq","start_date_in","start_date_nin","start_date_lt","start_date_lte","start_date_gt","start_date_gte","start_date_starts","start_date_exists","start_date_nexists","start_date_search",{"header":true,"title":"duration"},"duration_eq","duration_neq","duration_in","duration_nin","duration_lt","duration_lte","duration_gt","duration_gte","duration_starts","duration_exists","duration_nexists","duration_search",{"header":true,"title":"announced_end_date"},"announced_end_date_eq","announced_end_date_neq","announced_end_date_in","announced_end_date_nin","announced_end_date_lt","announced_end_date_lte","announced_end_date_gt","announced_end_date_gte","announced_end_date_starts","announced_end_date_exists","announced_end_date_nexists","announced_end_date_search",{"header":true,"title":"end_date"},"end_date_eq","end_date_neq","end_date_in","end_date_nin","end_date_lt","end_date_lte","end_date_gt","end_date_gte","end_date_starts","end_date_exists","end_date_nexists","end_date_search",{"header":true,"title":"status"},"status_eq","status_neq","status_in","status_nin","status_lt","status_lte","status_gt","status_gte","status_starts","status_exists","status_nexists","status_search",{"header":true,"title":"target"},"target_eq","target_neq","target_in","target_nin","target_lt","target_lte","target_gt","target_gte","target_starts","target_exists","target_nexists","target_search",{"header":true,"title":"grantee.SIRET"},"granteesiret_eq","granteesiret_neq","granteesiret_in","granteesiret_nin","granteesiret_lt","granteesiret_lte","granteesiret_gt","granteesiret_gte","granteesiret_starts","granteesiret_exists","granteesiret_nexists","granteesiret_search",{"header":true,"title":"grantee.name"},"granteename_eq","granteename_neq","granteename_in","granteename_nin","granteename_lt","granteename_lte","granteename_gt","granteename_gte","granteename_starts","granteename_exists","granteename_nexists","granteename_search",{"header":true,"title":"grantee.isCoordinator"},"granteeiscoordinator_eq","granteeiscoordinator_neq","granteeiscoordinator_in","granteeiscoordinator_nin","granteeiscoordinator_lt","granteeiscoordinator_lte","granteeiscoordinator_gt","granteeiscoordinator_gte","granteeiscoordinator_starts","granteeiscoordinator_exists","granteeiscoordinator_nexists","granteeiscoordinator_search",{"header":true,"title":"geo_scope.type"},"geo_scopetype_eq","geo_scopetype_neq","geo_scopetype_in","geo_scopetype_nin","geo_scopetype_lt","geo_scopetype_lte","geo_scopetype_gt","geo_scopetype_gte","geo_scopetype_starts","geo_scopetype_exists","geo_scopetype_nexists","geo_scopetype_search",{"header":true,"title":"geo_scope.jurisdiction"},"geo_scopejurisdiction_eq","geo_scopejurisdiction_neq","geo_scopejurisdiction_in","geo_scopejurisdiction_nin","geo_scopejurisdiction_lt","geo_scopejurisdiction_lte","geo_scopejurisdiction_gt","geo_scopejurisdiction_gte","geo_scopejurisdiction_starts","geo_scopejurisdiction_exists","geo_scopejurisdiction_nexists","geo_scopejurisdiction_search",{"header":true,"title":"geo_scope.target"},"geo_scopetarget_eq","geo_scopetarget_neq","geo_scopetarget_in","geo_scopetarget_nin","geo_scopetarget_lt","geo_scopetarget_lte","geo_scopetarget_gt","geo_scopetarget_gte","geo_scopetarget_starts","geo_scopetarget_exists","geo_scopetarget_nexists","geo_scopetarget_search",{"header":true,"title":"geo_scope.region"},"geo_scoperegion_eq","geo_scoperegion_neq","geo_scoperegion_in","geo_scoperegion_nin","geo_scoperegion_lt","geo_scoperegion_lte","geo_scoperegion_gt","geo_scoperegion_gte","geo_scoperegion_starts","geo_scoperegion_exists","geo_scoperegion_nexists","geo_scoperegion_search",{"header":true,"title":"geo_scope.country"},"geo_scopecountry_eq","geo_scopecountry_neq","geo_scopecountry_in","geo_scopecountry_nin","geo_scopecountry_lt","geo_scopecountry_lte","geo_scopecountry_gt","geo_scopecountry_gte","geo_scopecountry_starts","geo_scopecountry_exists","geo_scopecountry_nexists","geo_scopecountry_search",{"header":true,"title":"acronym"},"acronym_eq","acronym_neq","acronym_in","acronym_nin","acronym_lt","acronym_lte","acronym_gt","acronym_gte","acronym_starts","acronym_exists","acronym_nexists","acronym_search",{"header":true,"title":"description"},"description_search",{"header":true,"title":"keywords"},"keywords_eq","keywords_neq","keywords_in","keywords_nin","keywords_lt","keywords_lte","keywords_gt","keywords_gte","keywords_starts","keywords_exists","keywords_nexists","keywords_search",{"header":true,"title":"Identifiant"},"_id_eq","_id_neq","_id_in","_id_nin","_id_lt","_id_lte","_id_gt","_id_gte","_id_starts","_id_exists","_id_nexists","_id_search",{"header":true,"title":"Numéro de ligne"},"_i_eq","_i_neq","_i_in","_i_nin","_i_lt","_i_lte","_i_gt","_i_gte","_i_starts","_i_exists","_i_nexists","_i_search",{"header":true,"title":"Nombre aléatoire"},"_rand_eq","_rand_neq","_rand_in","_rand_nin","_rand_lt","_rand_lte","_rand_gt","_rand_gte","_rand_starts","_rand_exists","_rand_nexists","_rand_search"],"messages":{"addItem":"Ajouter un filtre"},"help":"Filtres structurés sur colonne.\n\nLe nom est constitué de la clé de la colonne concaténée avec un suffixe par type de filtre (par exemple `ma_colonne_eq`, `ma_colonne_in`, etc.).\n\nLes types de filtres disponibles peuvent varier par colonne.\n\n  - `_eq` : égal à une valeur\n  - `_neq` : différent d'une valeur\n  - `_in` : appartient à une liste de valeurs (séparées par des virgules)\n  - `_nin` : n'appartient pas à une liste de valeurs (séparées par des virgules)\n  - `_gt` : strictement supérieur à une valeur\n  - `_gte` : supérieur ou égal à une valeur\n  - `_lt` : strictement inférieur à une valeur\n  - `_lte` : inférieur ou égal à une valeur\n  - `_starts` : commence par une série de caractères\n  - `_contains` : contient une série de caractères\n  - `_search` : effectue une recherche textuelle simple\n  - `_exists` : la colonne contient une valeur\n  - `_nexists` : la colonne ne contient pas une valeur\n  "},"patternProperties":{".*":{"type":"string","default":"","layout":{"placeholder":"saisissez la valeur du filtre"}}}}},{"in":"query","name":"qs","description":"\nColonne de filtre et recherche textuelle avancée. Ce paramètre permet d'effectuer des requêtes complexes sur la source de données. Vous pouvez spécifier des filtres par colonne, créer des combinaisons logiques à volonté, etc.\n\n**Attention**, ce paramètre est d'utilisation technique et n'est vraiment nécessaire que pour effectuer des combinaisons logiques particulières. Dans la majorité des cas il est recommandé d'utiliser \"Filtres sur colonnes\" ci-dessus.\n\nExemple : `ma_colonne:\"du texte\" AND ma_colonne2:valeur`\n\nPour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html) correspondante.\n  ","schema":{"title":"Recherche textuelle avancée","type":"string"}}],"responses":{"200":{"description":"Les valeurs distinctes accompagnées de leurs libellés.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"}}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/values_agg":{"get":{"summary":"Agréger les valeurs","description":"Récupérer des informations agrégées en fonction des valeurs de colonnes.","operationId":"getValuesAgg","x-permissionClass":"read","tags":["Données"],"parameters":[{"in":"query","name":"field","description":"La ou les clés de colonnes en fonction des valeurs desquelles grouper les lignes du jeu de données.","required":true,"explode":false,"schema":{"title":"Colonne(s) de groupement","type":"array","items":{"type":"string","enum":["identifier","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","keywords","_id","_i","_rand"]}}},{"in":"query","name":"interval","description":"La manière de grouper les valeurs par niveau d'agrégation.\n\nPour grouper par valeur distincte utilisez \"value\" (comportement par défaut).\n\nSi la colonne de groupement est de type date vous pouvez utiliser un intervalle de calendrier comme \"year\", \"month\", etc ([voir la documentation Elasticsearch](https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-datehistogram-aggregation#calendar_intervals)).\n\nSi la colonne est numérique vous pouvez saisir un nombre qui sera utilisé comme intervalle de groupement des valeurs.","required":false,"explode":false,"schema":{"title":"Interval(s) de groupement","type":"array","items":{"type":"string"}}},{"in":"query","name":"html","description":"Effectuer le rendu des contenus formatés de **markdown** vers **HTML**.","schema":{"title":"Rendu HTML des contenus markdown","type":"boolean"}},{"in":"query","name":"metric","description":"La métrique à appliquer par niveau de groupement :\n  - `avg` : moyenne\n  - `sum` : somme\n  - `min` : valeur minimale\n  - `max` : valeur maximale\n  - `value_count` : nombre de valeurs\n  - `cardinality` : nombre de valeurs distinctes (approximatif à partir de 40 000)\n            ","explode":false,"schema":{"title":"Métrique","type":"string","enum":["avg","sum","min","max","cardinality","value_count"]}},{"in":"query","name":"metric_field","description":"La clé de la colonne sur laquelle effectuer le calcul de métrique par niveau de groupement.","schema":{"type":"string","enum":["identifier","title","context","deliverables","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords","_id","_i","_rand"]}},{"in":"query","name":"missing","description":"Nom du groupe des lignes pour lesquelles la colonne de groupement est vide.","explode":false,"schema":{"title":"Groupe des valeurs manquantes","type":"array","items":{"type":"string"}}},{"in":"query","name":"agg_size","description":"Le nombre de groupes par niveau de groupement.","explode":false,"schema":{"type":"array","items":{"default":20,"type":"integer","maximum":10000}}},{"in":"query","name":"size","description":"Le nombre de résultats à retourner (taille de la pagination).","schema":{"title":"Taille de la pagination","default":0,"type":"integer","maximum":100}},{"in":"query","name":"sort","description":"\nLe tri à effectuer sous forme d'une liste de clés séparées par des virgules.\n\nPour chaque niveau d'agrégation il est possible de trier par le nombre d'éléments dans le groupe (\"count\" et \"-count\") ou par la clé du groupe (\"key\" et \"-key\").\n\nEnsuite il est possible d'ajouter des instructions de tri pour les résultats imbriqués dans le dernier niveau d'agrégation sous forme d'une liste de clés de colonnes.\n\nExemple : `-count,key,ma_colonne,-ma_colonne2`","schema":{"title":"Ordre des résultats","type":"array","items":{"type":"string","enum":["metric","-metric","count","-count","key","-key","identifier","-identifier","budgetgrant","-budgetgrant","budgetamount","-budgetamount","budgetscope","-budgetscope","start_date","-start_date","duration","-duration","announced_end_date","-announced_end_date","end_date","-end_date","status","-status","target","-target","granteesiret","-granteesiret","granteename","-granteename","granteeiscoordinator","-granteeiscoordinator","geo_scopetype","-geo_scopetype","geo_scopejurisdiction","-geo_scopejurisdiction","geo_scopetarget","-geo_scopetarget","geo_scoperegion","-geo_scoperegion","geo_scopecountry","-geo_scopecountry","acronym","-acronym","keywords","-keywords","_id","-_id","_i","-_i","_rand","-_rand"]}},"style":"form","explode":false},{"in":"query","name":"select","description":"La liste des clés de colonnes à retourner.","schema":{"title":"La liste des colonnes à retourner","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords","_id","_i","_rand"]},"default":"all"},"style":"form","explode":false},{"in":"query","name":"highlight","description":"\nDemande à retourner des extraits du document qui contiennent les mots utilisés en filtre (paramètres q et qs).\n\nLa valeur est une liste de clés de colonnes séparées par des virgules.\n    ","schema":{"type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"hint","description":"Ajouter un champ `hint` au corps de la réponse avec un conseil de performance le cas échéant.\n\n  - **auto** (défaut) : seulement si la requête est lente.\n  - **true** : dès qu'un conseil s'applique.\n  - **false** : jamais.","schema":{"title":"Conseil de performance","type":"string","default":"auto","enum":["auto","true","false"]}},{"in":"query","name":"q","description":"\n  Colonne de recherche simple. Ce paramètre peut être utilisé pour exposer une fonctionnalité de recherche textuelle riche aux utilisateurs sans risque de créer des erreurs de syntaxe.\n\n  Exemple : `\"open data\" | \"open source\"`\n\n  Pour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html) correspondante.\n    ","schema":{"title":"Recherche textuelle","type":"string"}},{"in":"query","name":"q_mode","description":"\n  Ce paramètre permet d'altérer le comportement du paramètre \"q\".\n\n  Le mode par défaut \"simple\" expose directement la fonctionnalité [simple-query-string de Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html)\n\n  Le mode \"complete\" permet d'enrichir automatiquement la requête soumise par l'utilisateur pour un résultat intuitif dans le contexte d'un champ de type autocomplete. Attention ce mode est potentiellement moins performant et à limiter à des jeux de données au volume raisonnable.\n    ","schema":{"title":"Mode de recherche","type":"string","default":"simple","enum":["simple","complete"]}},{"in":"query","name":"q_fields","description":"\n  Ce paramètre permet de spécifier les clés de colonnes sur lesquelles appliquer le paramètre \"q\".\n\n  Par défaut toutes les colonnes supportant une recherche textuelle sont utilisées.\n    ","schema":{"title":"Colonnes de recherche","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"identifier"},"identifier_eq","identifier_neq","identifier_in","identifier_nin","identifier_lt","identifier_lte","identifier_gt","identifier_gte","identifier_starts","identifier_exists","identifier_nexists","identifier_search",{"header":true,"title":"title"},"title_search",{"header":true,"title":"context"},"context_search",{"header":true,"title":"deliverables"},"deliverables_search",{"header":true,"title":"budget.grant"},"budgetgrant_eq","budgetgrant_neq","budgetgrant_in","budgetgrant_nin","budgetgrant_lt","budgetgrant_lte","budgetgrant_gt","budgetgrant_gte","budgetgrant_starts","budgetgrant_exists","budgetgrant_nexists","budgetgrant_search",{"header":true,"title":"budget.amount"},"budgetamount_eq","budgetamount_neq","budgetamount_in","budgetamount_nin","budgetamount_lt","budgetamount_lte","budgetamount_gt","budgetamount_gte","budgetamount_starts","budgetamount_exists","budgetamount_nexists","budgetamount_search",{"header":true,"title":"budget.scope"},"budgetscope_eq","budgetscope_neq","budgetscope_in","budgetscope_nin","budgetscope_lt","budgetscope_lte","budgetscope_gt","budgetscope_gte","budgetscope_starts","budgetscope_exists","budgetscope_nexists","budgetscope_search",{"header":true,"title":"start_date"},"start_date_eq","start_date_neq","start_date_in","start_date_nin","start_date_lt","start_date_lte","start_date_gt","start_date_gte","start_date_starts","start_date_exists","start_date_nexists","start_date_search",{"header":true,"title":"duration"},"duration_eq","duration_neq","duration_in","duration_nin","duration_lt","duration_lte","duration_gt","duration_gte","duration_starts","duration_exists","duration_nexists","duration_search",{"header":true,"title":"announced_end_date"},"announced_end_date_eq","announced_end_date_neq","announced_end_date_in","announced_end_date_nin","announced_end_date_lt","announced_end_date_lte","announced_end_date_gt","announced_end_date_gte","announced_end_date_starts","announced_end_date_exists","announced_end_date_nexists","announced_end_date_search",{"header":true,"title":"end_date"},"end_date_eq","end_date_neq","end_date_in","end_date_nin","end_date_lt","end_date_lte","end_date_gt","end_date_gte","end_date_starts","end_date_exists","end_date_nexists","end_date_search",{"header":true,"title":"status"},"status_eq","status_neq","status_in","status_nin","status_lt","status_lte","status_gt","status_gte","status_starts","status_exists","status_nexists","status_search",{"header":true,"title":"target"},"target_eq","target_neq","target_in","target_nin","target_lt","target_lte","target_gt","target_gte","target_starts","target_exists","target_nexists","target_search",{"header":true,"title":"grantee.SIRET"},"granteesiret_eq","granteesiret_neq","granteesiret_in","granteesiret_nin","granteesiret_lt","granteesiret_lte","granteesiret_gt","granteesiret_gte","granteesiret_starts","granteesiret_exists","granteesiret_nexists","granteesiret_search",{"header":true,"title":"grantee.name"},"granteename_eq","granteename_neq","granteename_in","granteename_nin","granteename_lt","granteename_lte","granteename_gt","granteename_gte","granteename_starts","granteename_exists","granteename_nexists","granteename_search",{"header":true,"title":"grantee.isCoordinator"},"granteeiscoordinator_eq","granteeiscoordinator_neq","granteeiscoordinator_in","granteeiscoordinator_nin","granteeiscoordinator_lt","granteeiscoordinator_lte","granteeiscoordinator_gt","granteeiscoordinator_gte","granteeiscoordinator_starts","granteeiscoordinator_exists","granteeiscoordinator_nexists","granteeiscoordinator_search",{"header":true,"title":"geo_scope.type"},"geo_scopetype_eq","geo_scopetype_neq","geo_scopetype_in","geo_scopetype_nin","geo_scopetype_lt","geo_scopetype_lte","geo_scopetype_gt","geo_scopetype_gte","geo_scopetype_starts","geo_scopetype_exists","geo_scopetype_nexists","geo_scopetype_search",{"header":true,"title":"geo_scope.jurisdiction"},"geo_scopejurisdiction_eq","geo_scopejurisdiction_neq","geo_scopejurisdiction_in","geo_scopejurisdiction_nin","geo_scopejurisdiction_lt","geo_scopejurisdiction_lte","geo_scopejurisdiction_gt","geo_scopejurisdiction_gte","geo_scopejurisdiction_starts","geo_scopejurisdiction_exists","geo_scopejurisdiction_nexists","geo_scopejurisdiction_search",{"header":true,"title":"geo_scope.target"},"geo_scopetarget_eq","geo_scopetarget_neq","geo_scopetarget_in","geo_scopetarget_nin","geo_scopetarget_lt","geo_scopetarget_lte","geo_scopetarget_gt","geo_scopetarget_gte","geo_scopetarget_starts","geo_scopetarget_exists","geo_scopetarget_nexists","geo_scopetarget_search",{"header":true,"title":"geo_scope.region"},"geo_scoperegion_eq","geo_scoperegion_neq","geo_scoperegion_in","geo_scoperegion_nin","geo_scoperegion_lt","geo_scoperegion_lte","geo_scoperegion_gt","geo_scoperegion_gte","geo_scoperegion_starts","geo_scoperegion_exists","geo_scoperegion_nexists","geo_scoperegion_search",{"header":true,"title":"geo_scope.country"},"geo_scopecountry_eq","geo_scopecountry_neq","geo_scopecountry_in","geo_scopecountry_nin","geo_scopecountry_lt","geo_scopecountry_lte","geo_scopecountry_gt","geo_scopecountry_gte","geo_scopecountry_starts","geo_scopecountry_exists","geo_scopecountry_nexists","geo_scopecountry_search",{"header":true,"title":"acronym"},"acronym_eq","acronym_neq","acronym_in","acronym_nin","acronym_lt","acronym_lte","acronym_gt","acronym_gte","acronym_starts","acronym_exists","acronym_nexists","acronym_search",{"header":true,"title":"description"},"description_search",{"header":true,"title":"keywords"},"keywords_eq","keywords_neq","keywords_in","keywords_nin","keywords_lt","keywords_lte","keywords_gt","keywords_gte","keywords_starts","keywords_exists","keywords_nexists","keywords_search",{"header":true,"title":"Identifiant"},"_id_eq","_id_neq","_id_in","_id_nin","_id_lt","_id_lte","_id_gt","_id_gte","_id_starts","_id_exists","_id_nexists","_id_search",{"header":true,"title":"Numéro de ligne"},"_i_eq","_i_neq","_i_in","_i_nin","_i_lt","_i_lte","_i_gt","_i_gte","_i_starts","_i_exists","_i_nexists","_i_search",{"header":true,"title":"Nombre aléatoire"},"_rand_eq","_rand_neq","_rand_in","_rand_nin","_rand_lt","_rand_lte","_rand_gt","_rand_gte","_rand_starts","_rand_exists","_rand_nexists","_rand_search"],"messages":{"addItem":"Ajouter un filtre"},"help":"Filtres structurés sur colonne.\n\nLe nom est constitué de la clé de la colonne concaténée avec un suffixe par type de filtre (par exemple `ma_colonne_eq`, `ma_colonne_in`, etc.).\n\nLes types de filtres disponibles peuvent varier par colonne.\n\n  - `_eq` : égal à une valeur\n  - `_neq` : différent d'une valeur\n  - `_in` : appartient à une liste de valeurs (séparées par des virgules)\n  - `_nin` : n'appartient pas à une liste de valeurs (séparées par des virgules)\n  - `_gt` : strictement supérieur à une valeur\n  - `_gte` : supérieur ou égal à une valeur\n  - `_lt` : strictement inférieur à une valeur\n  - `_lte` : inférieur ou égal à une valeur\n  - `_starts` : commence par une série de caractères\n  - `_contains` : contient une série de caractères\n  - `_search` : effectue une recherche textuelle simple\n  - `_exists` : la colonne contient une valeur\n  - `_nexists` : la colonne ne contient pas une valeur\n  "},"patternProperties":{".*":{"type":"string","default":"","layout":{"placeholder":"saisissez la valeur du filtre"}}}}},{"in":"query","name":"qs","description":"\nColonne de filtre et recherche textuelle avancée. Ce paramètre permet d'effectuer des requêtes complexes sur la source de données. Vous pouvez spécifier des filtres par colonne, créer des combinaisons logiques à volonté, etc.\n\n**Attention**, ce paramètre est d'utilisation technique et n'est vraiment nécessaire que pour effectuer des combinaisons logiques particulières. Dans la majorité des cas il est recommandé d'utiliser \"Filtres sur colonnes\" ci-dessus.\n\nExemple : `ma_colonne:\"du texte\" AND ma_colonne2:valeur`\n\nPour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html) correspondante.\n  ","schema":{"title":"Recherche textuelle avancée","type":"string"}}],"responses":{"200":{"description":"Les informations du jeu de données agrégées par valeurs d'une colonne.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/metric_agg":{"get":{"summary":"Calculer une métrique","description":"Calculer une métrique sur une colonne.","operationId":"getMetricAgg","x-permissionClass":"read","tags":["Données"],"parameters":[{"in":"query","name":"metric","description":"La métrique à calculer.","required":true,"schema":{"title":"Métrique à calculer","type":"string","enum":["avg","sum","min","max","stats","value_count","percentiles","cardinality"]}},{"in":"query","name":"field","description":"La clé de la colonne sur laquelle calculer la métrique.","schema":{"title":"Colonne pour le calcul de métrique","type":"string","enum":["identifier","title","context","deliverables","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords","_id","_i","_rand"]},"required":true},{"in":"query","name":"percents","description":"Les pourcentages sur lesquels calculer la métrique percentiles (inutile pour les autres métriques).","required":false,"schema":{"title":"Pourcentages sur lesquels calculer la métrique percentiles","type":"string","default":"1,5,25,50,75,95,99"}},{"in":"query","name":"q","description":"\n  Colonne de recherche simple. Ce paramètre peut être utilisé pour exposer une fonctionnalité de recherche textuelle riche aux utilisateurs sans risque de créer des erreurs de syntaxe.\n\n  Exemple : `\"open data\" | \"open source\"`\n\n  Pour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html) correspondante.\n    ","schema":{"title":"Recherche textuelle","type":"string"}},{"in":"query","name":"q_mode","description":"\n  Ce paramètre permet d'altérer le comportement du paramètre \"q\".\n\n  Le mode par défaut \"simple\" expose directement la fonctionnalité [simple-query-string de Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html)\n\n  Le mode \"complete\" permet d'enrichir automatiquement la requête soumise par l'utilisateur pour un résultat intuitif dans le contexte d'un champ de type autocomplete. Attention ce mode est potentiellement moins performant et à limiter à des jeux de données au volume raisonnable.\n    ","schema":{"title":"Mode de recherche","type":"string","default":"simple","enum":["simple","complete"]}},{"in":"query","name":"q_fields","description":"\n  Ce paramètre permet de spécifier les clés de colonnes sur lesquelles appliquer le paramètre \"q\".\n\n  Par défaut toutes les colonnes supportant une recherche textuelle sont utilisées.\n    ","schema":{"title":"Colonnes de recherche","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"identifier"},"identifier_eq","identifier_neq","identifier_in","identifier_nin","identifier_lt","identifier_lte","identifier_gt","identifier_gte","identifier_starts","identifier_exists","identifier_nexists","identifier_search",{"header":true,"title":"title"},"title_search",{"header":true,"title":"context"},"context_search",{"header":true,"title":"deliverables"},"deliverables_search",{"header":true,"title":"budget.grant"},"budgetgrant_eq","budgetgrant_neq","budgetgrant_in","budgetgrant_nin","budgetgrant_lt","budgetgrant_lte","budgetgrant_gt","budgetgrant_gte","budgetgrant_starts","budgetgrant_exists","budgetgrant_nexists","budgetgrant_search",{"header":true,"title":"budget.amount"},"budgetamount_eq","budgetamount_neq","budgetamount_in","budgetamount_nin","budgetamount_lt","budgetamount_lte","budgetamount_gt","budgetamount_gte","budgetamount_starts","budgetamount_exists","budgetamount_nexists","budgetamount_search",{"header":true,"title":"budget.scope"},"budgetscope_eq","budgetscope_neq","budgetscope_in","budgetscope_nin","budgetscope_lt","budgetscope_lte","budgetscope_gt","budgetscope_gte","budgetscope_starts","budgetscope_exists","budgetscope_nexists","budgetscope_search",{"header":true,"title":"start_date"},"start_date_eq","start_date_neq","start_date_in","start_date_nin","start_date_lt","start_date_lte","start_date_gt","start_date_gte","start_date_starts","start_date_exists","start_date_nexists","start_date_search",{"header":true,"title":"duration"},"duration_eq","duration_neq","duration_in","duration_nin","duration_lt","duration_lte","duration_gt","duration_gte","duration_starts","duration_exists","duration_nexists","duration_search",{"header":true,"title":"announced_end_date"},"announced_end_date_eq","announced_end_date_neq","announced_end_date_in","announced_end_date_nin","announced_end_date_lt","announced_end_date_lte","announced_end_date_gt","announced_end_date_gte","announced_end_date_starts","announced_end_date_exists","announced_end_date_nexists","announced_end_date_search",{"header":true,"title":"end_date"},"end_date_eq","end_date_neq","end_date_in","end_date_nin","end_date_lt","end_date_lte","end_date_gt","end_date_gte","end_date_starts","end_date_exists","end_date_nexists","end_date_search",{"header":true,"title":"status"},"status_eq","status_neq","status_in","status_nin","status_lt","status_lte","status_gt","status_gte","status_starts","status_exists","status_nexists","status_search",{"header":true,"title":"target"},"target_eq","target_neq","target_in","target_nin","target_lt","target_lte","target_gt","target_gte","target_starts","target_exists","target_nexists","target_search",{"header":true,"title":"grantee.SIRET"},"granteesiret_eq","granteesiret_neq","granteesiret_in","granteesiret_nin","granteesiret_lt","granteesiret_lte","granteesiret_gt","granteesiret_gte","granteesiret_starts","granteesiret_exists","granteesiret_nexists","granteesiret_search",{"header":true,"title":"grantee.name"},"granteename_eq","granteename_neq","granteename_in","granteename_nin","granteename_lt","granteename_lte","granteename_gt","granteename_gte","granteename_starts","granteename_exists","granteename_nexists","granteename_search",{"header":true,"title":"grantee.isCoordinator"},"granteeiscoordinator_eq","granteeiscoordinator_neq","granteeiscoordinator_in","granteeiscoordinator_nin","granteeiscoordinator_lt","granteeiscoordinator_lte","granteeiscoordinator_gt","granteeiscoordinator_gte","granteeiscoordinator_starts","granteeiscoordinator_exists","granteeiscoordinator_nexists","granteeiscoordinator_search",{"header":true,"title":"geo_scope.type"},"geo_scopetype_eq","geo_scopetype_neq","geo_scopetype_in","geo_scopetype_nin","geo_scopetype_lt","geo_scopetype_lte","geo_scopetype_gt","geo_scopetype_gte","geo_scopetype_starts","geo_scopetype_exists","geo_scopetype_nexists","geo_scopetype_search",{"header":true,"title":"geo_scope.jurisdiction"},"geo_scopejurisdiction_eq","geo_scopejurisdiction_neq","geo_scopejurisdiction_in","geo_scopejurisdiction_nin","geo_scopejurisdiction_lt","geo_scopejurisdiction_lte","geo_scopejurisdiction_gt","geo_scopejurisdiction_gte","geo_scopejurisdiction_starts","geo_scopejurisdiction_exists","geo_scopejurisdiction_nexists","geo_scopejurisdiction_search",{"header":true,"title":"geo_scope.target"},"geo_scopetarget_eq","geo_scopetarget_neq","geo_scopetarget_in","geo_scopetarget_nin","geo_scopetarget_lt","geo_scopetarget_lte","geo_scopetarget_gt","geo_scopetarget_gte","geo_scopetarget_starts","geo_scopetarget_exists","geo_scopetarget_nexists","geo_scopetarget_search",{"header":true,"title":"geo_scope.region"},"geo_scoperegion_eq","geo_scoperegion_neq","geo_scoperegion_in","geo_scoperegion_nin","geo_scoperegion_lt","geo_scoperegion_lte","geo_scoperegion_gt","geo_scoperegion_gte","geo_scoperegion_starts","geo_scoperegion_exists","geo_scoperegion_nexists","geo_scoperegion_search",{"header":true,"title":"geo_scope.country"},"geo_scopecountry_eq","geo_scopecountry_neq","geo_scopecountry_in","geo_scopecountry_nin","geo_scopecountry_lt","geo_scopecountry_lte","geo_scopecountry_gt","geo_scopecountry_gte","geo_scopecountry_starts","geo_scopecountry_exists","geo_scopecountry_nexists","geo_scopecountry_search",{"header":true,"title":"acronym"},"acronym_eq","acronym_neq","acronym_in","acronym_nin","acronym_lt","acronym_lte","acronym_gt","acronym_gte","acronym_starts","acronym_exists","acronym_nexists","acronym_search",{"header":true,"title":"description"},"description_search",{"header":true,"title":"keywords"},"keywords_eq","keywords_neq","keywords_in","keywords_nin","keywords_lt","keywords_lte","keywords_gt","keywords_gte","keywords_starts","keywords_exists","keywords_nexists","keywords_search",{"header":true,"title":"Identifiant"},"_id_eq","_id_neq","_id_in","_id_nin","_id_lt","_id_lte","_id_gt","_id_gte","_id_starts","_id_exists","_id_nexists","_id_search",{"header":true,"title":"Numéro de ligne"},"_i_eq","_i_neq","_i_in","_i_nin","_i_lt","_i_lte","_i_gt","_i_gte","_i_starts","_i_exists","_i_nexists","_i_search",{"header":true,"title":"Nombre aléatoire"},"_rand_eq","_rand_neq","_rand_in","_rand_nin","_rand_lt","_rand_lte","_rand_gt","_rand_gte","_rand_starts","_rand_exists","_rand_nexists","_rand_search"],"messages":{"addItem":"Ajouter un filtre"},"help":"Filtres structurés sur colonne.\n\nLe nom est constitué de la clé de la colonne concaténée avec un suffixe par type de filtre (par exemple `ma_colonne_eq`, `ma_colonne_in`, etc.).\n\nLes types de filtres disponibles peuvent varier par colonne.\n\n  - `_eq` : égal à une valeur\n  - `_neq` : différent d'une valeur\n  - `_in` : appartient à une liste de valeurs (séparées par des virgules)\n  - `_nin` : n'appartient pas à une liste de valeurs (séparées par des virgules)\n  - `_gt` : strictement supérieur à une valeur\n  - `_gte` : supérieur ou égal à une valeur\n  - `_lt` : strictement inférieur à une valeur\n  - `_lte` : inférieur ou égal à une valeur\n  - `_starts` : commence par une série de caractères\n  - `_contains` : contient une série de caractères\n  - `_search` : effectue une recherche textuelle simple\n  - `_exists` : la colonne contient une valeur\n  - `_nexists` : la colonne ne contient pas une valeur\n  "},"patternProperties":{".*":{"type":"string","default":"","layout":{"placeholder":"saisissez la valeur du filtre"}}}}},{"in":"query","name":"qs","description":"\nColonne de filtre et recherche textuelle avancée. Ce paramètre permet d'effectuer des requêtes complexes sur la source de données. Vous pouvez spécifier des filtres par colonne, créer des combinaisons logiques à volonté, etc.\n\n**Attention**, ce paramètre est d'utilisation technique et n'est vraiment nécessaire que pour effectuer des combinaisons logiques particulières. Dans la majorité des cas il est recommandé d'utiliser \"Filtres sur colonnes\" ci-dessus.\n\nExemple : `ma_colonne:\"du texte\" AND ma_colonne2:valeur`\n\nPour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html) correspondante.\n  ","schema":{"title":"Recherche textuelle avancée","type":"string"}}],"responses":{"200":{"description":"Le résultat du calcul.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/simple_metrics_agg":{"get":{"summary":"Calculer des métriques simples","description":"Calculer des métriques simples standards sur toutes les colonnes possibles ou sur une liste de colonnes.","operationId":"getSimpleMetricsAgg","x-permissionClass":"read","tags":["Données"],"parameters":[{"in":"query","name":"metrics","description":"Les métriques à appliquer. Des métriques par défaut sont appliquées en fonction du type de champ.","schema":{"title":"Métriques à appliquer","type":"array","items":{"type":"string","enum":["avg","sum","min","max","stats","value_count","percentiles","cardinality"]}}},{"in":"query","name":"fields","description":"Les clés de colonnes sur lesquelles calculer les métriques.","schema":{"title":"Colonnes sur lesquelles calculer les métriques","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","budgetgrant","budgetamount","budgetscope","start_date","duration","announced_end_date","end_date","status","target","granteesiret","granteename","granteeiscoordinator","geo_scopetype","geo_scopejurisdiction","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords","_id","_i","_rand"]}},"style":"form","explode":false},{"in":"query","name":"q","description":"\n  Colonne de recherche simple. Ce paramètre peut être utilisé pour exposer une fonctionnalité de recherche textuelle riche aux utilisateurs sans risque de créer des erreurs de syntaxe.\n\n  Exemple : `\"open data\" | \"open source\"`\n\n  Pour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html) correspondante.\n    ","schema":{"title":"Recherche textuelle","type":"string"}},{"in":"query","name":"q_mode","description":"\n  Ce paramètre permet d'altérer le comportement du paramètre \"q\".\n\n  Le mode par défaut \"simple\" expose directement la fonctionnalité [simple-query-string de Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html)\n\n  Le mode \"complete\" permet d'enrichir automatiquement la requête soumise par l'utilisateur pour un résultat intuitif dans le contexte d'un champ de type autocomplete. Attention ce mode est potentiellement moins performant et à limiter à des jeux de données au volume raisonnable.\n    ","schema":{"title":"Mode de recherche","type":"string","default":"simple","enum":["simple","complete"]}},{"in":"query","name":"q_fields","description":"\n  Ce paramètre permet de spécifier les clés de colonnes sur lesquelles appliquer le paramètre \"q\".\n\n  Par défaut toutes les colonnes supportant une recherche textuelle sont utilisées.\n    ","schema":{"title":"Colonnes de recherche","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"identifier"},"identifier_eq","identifier_neq","identifier_in","identifier_nin","identifier_lt","identifier_lte","identifier_gt","identifier_gte","identifier_starts","identifier_exists","identifier_nexists","identifier_search",{"header":true,"title":"title"},"title_search",{"header":true,"title":"context"},"context_search",{"header":true,"title":"deliverables"},"deliverables_search",{"header":true,"title":"budget.grant"},"budgetgrant_eq","budgetgrant_neq","budgetgrant_in","budgetgrant_nin","budgetgrant_lt","budgetgrant_lte","budgetgrant_gt","budgetgrant_gte","budgetgrant_starts","budgetgrant_exists","budgetgrant_nexists","budgetgrant_search",{"header":true,"title":"budget.amount"},"budgetamount_eq","budgetamount_neq","budgetamount_in","budgetamount_nin","budgetamount_lt","budgetamount_lte","budgetamount_gt","budgetamount_gte","budgetamount_starts","budgetamount_exists","budgetamount_nexists","budgetamount_search",{"header":true,"title":"budget.scope"},"budgetscope_eq","budgetscope_neq","budgetscope_in","budgetscope_nin","budgetscope_lt","budgetscope_lte","budgetscope_gt","budgetscope_gte","budgetscope_starts","budgetscope_exists","budgetscope_nexists","budgetscope_search",{"header":true,"title":"start_date"},"start_date_eq","start_date_neq","start_date_in","start_date_nin","start_date_lt","start_date_lte","start_date_gt","start_date_gte","start_date_starts","start_date_exists","start_date_nexists","start_date_search",{"header":true,"title":"duration"},"duration_eq","duration_neq","duration_in","duration_nin","duration_lt","duration_lte","duration_gt","duration_gte","duration_starts","duration_exists","duration_nexists","duration_search",{"header":true,"title":"announced_end_date"},"announced_end_date_eq","announced_end_date_neq","announced_end_date_in","announced_end_date_nin","announced_end_date_lt","announced_end_date_lte","announced_end_date_gt","announced_end_date_gte","announced_end_date_starts","announced_end_date_exists","announced_end_date_nexists","announced_end_date_search",{"header":true,"title":"end_date"},"end_date_eq","end_date_neq","end_date_in","end_date_nin","end_date_lt","end_date_lte","end_date_gt","end_date_gte","end_date_starts","end_date_exists","end_date_nexists","end_date_search",{"header":true,"title":"status"},"status_eq","status_neq","status_in","status_nin","status_lt","status_lte","status_gt","status_gte","status_starts","status_exists","status_nexists","status_search",{"header":true,"title":"target"},"target_eq","target_neq","target_in","target_nin","target_lt","target_lte","target_gt","target_gte","target_starts","target_exists","target_nexists","target_search",{"header":true,"title":"grantee.SIRET"},"granteesiret_eq","granteesiret_neq","granteesiret_in","granteesiret_nin","granteesiret_lt","granteesiret_lte","granteesiret_gt","granteesiret_gte","granteesiret_starts","granteesiret_exists","granteesiret_nexists","granteesiret_search",{"header":true,"title":"grantee.name"},"granteename_eq","granteename_neq","granteename_in","granteename_nin","granteename_lt","granteename_lte","granteename_gt","granteename_gte","granteename_starts","granteename_exists","granteename_nexists","granteename_search",{"header":true,"title":"grantee.isCoordinator"},"granteeiscoordinator_eq","granteeiscoordinator_neq","granteeiscoordinator_in","granteeiscoordinator_nin","granteeiscoordinator_lt","granteeiscoordinator_lte","granteeiscoordinator_gt","granteeiscoordinator_gte","granteeiscoordinator_starts","granteeiscoordinator_exists","granteeiscoordinator_nexists","granteeiscoordinator_search",{"header":true,"title":"geo_scope.type"},"geo_scopetype_eq","geo_scopetype_neq","geo_scopetype_in","geo_scopetype_nin","geo_scopetype_lt","geo_scopetype_lte","geo_scopetype_gt","geo_scopetype_gte","geo_scopetype_starts","geo_scopetype_exists","geo_scopetype_nexists","geo_scopetype_search",{"header":true,"title":"geo_scope.jurisdiction"},"geo_scopejurisdiction_eq","geo_scopejurisdiction_neq","geo_scopejurisdiction_in","geo_scopejurisdiction_nin","geo_scopejurisdiction_lt","geo_scopejurisdiction_lte","geo_scopejurisdiction_gt","geo_scopejurisdiction_gte","geo_scopejurisdiction_starts","geo_scopejurisdiction_exists","geo_scopejurisdiction_nexists","geo_scopejurisdiction_search",{"header":true,"title":"geo_scope.target"},"geo_scopetarget_eq","geo_scopetarget_neq","geo_scopetarget_in","geo_scopetarget_nin","geo_scopetarget_lt","geo_scopetarget_lte","geo_scopetarget_gt","geo_scopetarget_gte","geo_scopetarget_starts","geo_scopetarget_exists","geo_scopetarget_nexists","geo_scopetarget_search",{"header":true,"title":"geo_scope.region"},"geo_scoperegion_eq","geo_scoperegion_neq","geo_scoperegion_in","geo_scoperegion_nin","geo_scoperegion_lt","geo_scoperegion_lte","geo_scoperegion_gt","geo_scoperegion_gte","geo_scoperegion_starts","geo_scoperegion_exists","geo_scoperegion_nexists","geo_scoperegion_search",{"header":true,"title":"geo_scope.country"},"geo_scopecountry_eq","geo_scopecountry_neq","geo_scopecountry_in","geo_scopecountry_nin","geo_scopecountry_lt","geo_scopecountry_lte","geo_scopecountry_gt","geo_scopecountry_gte","geo_scopecountry_starts","geo_scopecountry_exists","geo_scopecountry_nexists","geo_scopecountry_search",{"header":true,"title":"acronym"},"acronym_eq","acronym_neq","acronym_in","acronym_nin","acronym_lt","acronym_lte","acronym_gt","acronym_gte","acronym_starts","acronym_exists","acronym_nexists","acronym_search",{"header":true,"title":"description"},"description_search",{"header":true,"title":"keywords"},"keywords_eq","keywords_neq","keywords_in","keywords_nin","keywords_lt","keywords_lte","keywords_gt","keywords_gte","keywords_starts","keywords_exists","keywords_nexists","keywords_search",{"header":true,"title":"Identifiant"},"_id_eq","_id_neq","_id_in","_id_nin","_id_lt","_id_lte","_id_gt","_id_gte","_id_starts","_id_exists","_id_nexists","_id_search",{"header":true,"title":"Numéro de ligne"},"_i_eq","_i_neq","_i_in","_i_nin","_i_lt","_i_lte","_i_gt","_i_gte","_i_starts","_i_exists","_i_nexists","_i_search",{"header":true,"title":"Nombre aléatoire"},"_rand_eq","_rand_neq","_rand_in","_rand_nin","_rand_lt","_rand_lte","_rand_gt","_rand_gte","_rand_starts","_rand_exists","_rand_nexists","_rand_search"],"messages":{"addItem":"Ajouter un filtre"},"help":"Filtres structurés sur colonne.\n\nLe nom est constitué de la clé de la colonne concaténée avec un suffixe par type de filtre (par exemple `ma_colonne_eq`, `ma_colonne_in`, etc.).\n\nLes types de filtres disponibles peuvent varier par colonne.\n\n  - `_eq` : égal à une valeur\n  - `_neq` : différent d'une valeur\n  - `_in` : appartient à une liste de valeurs (séparées par des virgules)\n  - `_nin` : n'appartient pas à une liste de valeurs (séparées par des virgules)\n  - `_gt` : strictement supérieur à une valeur\n  - `_gte` : supérieur ou égal à une valeur\n  - `_lt` : strictement inférieur à une valeur\n  - `_lte` : inférieur ou égal à une valeur\n  - `_starts` : commence par une série de caractères\n  - `_contains` : contient une série de caractères\n  - `_search` : effectue une recherche textuelle simple\n  - `_exists` : la colonne contient une valeur\n  - `_nexists` : la colonne ne contient pas une valeur\n  "},"patternProperties":{".*":{"type":"string","default":"","layout":{"placeholder":"saisissez la valeur du filtre"}}}}},{"in":"query","name":"qs","description":"\nColonne de filtre et recherche textuelle avancée. Ce paramètre permet d'effectuer des requêtes complexes sur la source de données. Vous pouvez spécifier des filtres par colonne, créer des combinaisons logiques à volonté, etc.\n\n**Attention**, ce paramètre est d'utilisation technique et n'est vraiment nécessaire que pour effectuer des combinaisons logiques particulières. Dans la majorité des cas il est recommandé d'utiliser \"Filtres sur colonnes\" ci-dessus.\n\nExemple : `ma_colonne:\"du texte\" AND ma_colonne2:valeur`\n\nPour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html) correspondante.\n  ","schema":{"title":"Recherche textuelle avancée","type":"string"}}],"responses":{"200":{"description":"Le résultat du calcul.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/words_agg":{"get":{"summary":"Lister les mots significatifs","description":"Récupérer des mots significatifs d'une colonne dans un jeu de données.","operationId":"getWordsAgg","x-permissionClass":"read","tags":["Données"],"parameters":[{"in":"query","name":"field","description":"La clé de la colonne sur laquelle effectuer l'analyse.","required":true,"schema":{"title":"Colonne pour l'analyse","type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},{"in":"query","name":"analysis","description":"Le type d'analyse textuelle effectuée sur la colonne.\n\nL'analyse \"**lang**\" est intelligente en fonction de la langue, elle calcule la racine grammaticale des mots et ignore les mots les moins significatifs.\n\nL'analyse \"**standard**\" effectue un travail plus basique d'extraction de mots bruts depuis le texte.","schema":{"title":"Type d'analyse à effectuer","type":"string","default":"lang","enum":["lang","standard"]}},{"in":"query","name":"q","description":"\n  Colonne de recherche simple. Ce paramètre peut être utilisé pour exposer une fonctionnalité de recherche textuelle riche aux utilisateurs sans risque de créer des erreurs de syntaxe.\n\n  Exemple : `\"open data\" | \"open source\"`\n\n  Pour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html) correspondante.\n    ","schema":{"title":"Recherche textuelle","type":"string"}},{"in":"query","name":"q_mode","description":"\n  Ce paramètre permet d'altérer le comportement du paramètre \"q\".\n\n  Le mode par défaut \"simple\" expose directement la fonctionnalité [simple-query-string de Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html)\n\n  Le mode \"complete\" permet d'enrichir automatiquement la requête soumise par l'utilisateur pour un résultat intuitif dans le contexte d'un champ de type autocomplete. Attention ce mode est potentiellement moins performant et à limiter à des jeux de données au volume raisonnable.\n    ","schema":{"title":"Mode de recherche","type":"string","default":"simple","enum":["simple","complete"]}},{"in":"query","name":"q_fields","description":"\n  Ce paramètre permet de spécifier les clés de colonnes sur lesquelles appliquer le paramètre \"q\".\n\n  Par défaut toutes les colonnes supportant une recherche textuelle sont utilisées.\n    ","schema":{"title":"Colonnes de recherche","type":"array","items":{"type":"string","enum":["identifier","title","context","deliverables","status","target","granteename","geo_scopetype","geo_scopetarget","geo_scoperegion","geo_scopecountry","acronym","description","keywords"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"identifier"},"identifier_eq","identifier_neq","identifier_in","identifier_nin","identifier_lt","identifier_lte","identifier_gt","identifier_gte","identifier_starts","identifier_exists","identifier_nexists","identifier_search",{"header":true,"title":"title"},"title_search",{"header":true,"title":"context"},"context_search",{"header":true,"title":"deliverables"},"deliverables_search",{"header":true,"title":"budget.grant"},"budgetgrant_eq","budgetgrant_neq","budgetgrant_in","budgetgrant_nin","budgetgrant_lt","budgetgrant_lte","budgetgrant_gt","budgetgrant_gte","budgetgrant_starts","budgetgrant_exists","budgetgrant_nexists","budgetgrant_search",{"header":true,"title":"budget.amount"},"budgetamount_eq","budgetamount_neq","budgetamount_in","budgetamount_nin","budgetamount_lt","budgetamount_lte","budgetamount_gt","budgetamount_gte","budgetamount_starts","budgetamount_exists","budgetamount_nexists","budgetamount_search",{"header":true,"title":"budget.scope"},"budgetscope_eq","budgetscope_neq","budgetscope_in","budgetscope_nin","budgetscope_lt","budgetscope_lte","budgetscope_gt","budgetscope_gte","budgetscope_starts","budgetscope_exists","budgetscope_nexists","budgetscope_search",{"header":true,"title":"start_date"},"start_date_eq","start_date_neq","start_date_in","start_date_nin","start_date_lt","start_date_lte","start_date_gt","start_date_gte","start_date_starts","start_date_exists","start_date_nexists","start_date_search",{"header":true,"title":"duration"},"duration_eq","duration_neq","duration_in","duration_nin","duration_lt","duration_lte","duration_gt","duration_gte","duration_starts","duration_exists","duration_nexists","duration_search",{"header":true,"title":"announced_end_date"},"announced_end_date_eq","announced_end_date_neq","announced_end_date_in","announced_end_date_nin","announced_end_date_lt","announced_end_date_lte","announced_end_date_gt","announced_end_date_gte","announced_end_date_starts","announced_end_date_exists","announced_end_date_nexists","announced_end_date_search",{"header":true,"title":"end_date"},"end_date_eq","end_date_neq","end_date_in","end_date_nin","end_date_lt","end_date_lte","end_date_gt","end_date_gte","end_date_starts","end_date_exists","end_date_nexists","end_date_search",{"header":true,"title":"status"},"status_eq","status_neq","status_in","status_nin","status_lt","status_lte","status_gt","status_gte","status_starts","status_exists","status_nexists","status_search",{"header":true,"title":"target"},"target_eq","target_neq","target_in","target_nin","target_lt","target_lte","target_gt","target_gte","target_starts","target_exists","target_nexists","target_search",{"header":true,"title":"grantee.SIRET"},"granteesiret_eq","granteesiret_neq","granteesiret_in","granteesiret_nin","granteesiret_lt","granteesiret_lte","granteesiret_gt","granteesiret_gte","granteesiret_starts","granteesiret_exists","granteesiret_nexists","granteesiret_search",{"header":true,"title":"grantee.name"},"granteename_eq","granteename_neq","granteename_in","granteename_nin","granteename_lt","granteename_lte","granteename_gt","granteename_gte","granteename_starts","granteename_exists","granteename_nexists","granteename_search",{"header":true,"title":"grantee.isCoordinator"},"granteeiscoordinator_eq","granteeiscoordinator_neq","granteeiscoordinator_in","granteeiscoordinator_nin","granteeiscoordinator_lt","granteeiscoordinator_lte","granteeiscoordinator_gt","granteeiscoordinator_gte","granteeiscoordinator_starts","granteeiscoordinator_exists","granteeiscoordinator_nexists","granteeiscoordinator_search",{"header":true,"title":"geo_scope.type"},"geo_scopetype_eq","geo_scopetype_neq","geo_scopetype_in","geo_scopetype_nin","geo_scopetype_lt","geo_scopetype_lte","geo_scopetype_gt","geo_scopetype_gte","geo_scopetype_starts","geo_scopetype_exists","geo_scopetype_nexists","geo_scopetype_search",{"header":true,"title":"geo_scope.jurisdiction"},"geo_scopejurisdiction_eq","geo_scopejurisdiction_neq","geo_scopejurisdiction_in","geo_scopejurisdiction_nin","geo_scopejurisdiction_lt","geo_scopejurisdiction_lte","geo_scopejurisdiction_gt","geo_scopejurisdiction_gte","geo_scopejurisdiction_starts","geo_scopejurisdiction_exists","geo_scopejurisdiction_nexists","geo_scopejurisdiction_search",{"header":true,"title":"geo_scope.target"},"geo_scopetarget_eq","geo_scopetarget_neq","geo_scopetarget_in","geo_scopetarget_nin","geo_scopetarget_lt","geo_scopetarget_lte","geo_scopetarget_gt","geo_scopetarget_gte","geo_scopetarget_starts","geo_scopetarget_exists","geo_scopetarget_nexists","geo_scopetarget_search",{"header":true,"title":"geo_scope.region"},"geo_scoperegion_eq","geo_scoperegion_neq","geo_scoperegion_in","geo_scoperegion_nin","geo_scoperegion_lt","geo_scoperegion_lte","geo_scoperegion_gt","geo_scoperegion_gte","geo_scoperegion_starts","geo_scoperegion_exists","geo_scoperegion_nexists","geo_scoperegion_search",{"header":true,"title":"geo_scope.country"},"geo_scopecountry_eq","geo_scopecountry_neq","geo_scopecountry_in","geo_scopecountry_nin","geo_scopecountry_lt","geo_scopecountry_lte","geo_scopecountry_gt","geo_scopecountry_gte","geo_scopecountry_starts","geo_scopecountry_exists","geo_scopecountry_nexists","geo_scopecountry_search",{"header":true,"title":"acronym"},"acronym_eq","acronym_neq","acronym_in","acronym_nin","acronym_lt","acronym_lte","acronym_gt","acronym_gte","acronym_starts","acronym_exists","acronym_nexists","acronym_search",{"header":true,"title":"description"},"description_search",{"header":true,"title":"keywords"},"keywords_eq","keywords_neq","keywords_in","keywords_nin","keywords_lt","keywords_lte","keywords_gt","keywords_gte","keywords_starts","keywords_exists","keywords_nexists","keywords_search",{"header":true,"title":"Identifiant"},"_id_eq","_id_neq","_id_in","_id_nin","_id_lt","_id_lte","_id_gt","_id_gte","_id_starts","_id_exists","_id_nexists","_id_search",{"header":true,"title":"Numéro de ligne"},"_i_eq","_i_neq","_i_in","_i_nin","_i_lt","_i_lte","_i_gt","_i_gte","_i_starts","_i_exists","_i_nexists","_i_search",{"header":true,"title":"Nombre aléatoire"},"_rand_eq","_rand_neq","_rand_in","_rand_nin","_rand_lt","_rand_lte","_rand_gt","_rand_gte","_rand_starts","_rand_exists","_rand_nexists","_rand_search"],"messages":{"addItem":"Ajouter un filtre"},"help":"Filtres structurés sur colonne.\n\nLe nom est constitué de la clé de la colonne concaténée avec un suffixe par type de filtre (par exemple `ma_colonne_eq`, `ma_colonne_in`, etc.).\n\nLes types de filtres disponibles peuvent varier par colonne.\n\n  - `_eq` : égal à une valeur\n  - `_neq` : différent d'une valeur\n  - `_in` : appartient à une liste de valeurs (séparées par des virgules)\n  - `_nin` : n'appartient pas à une liste de valeurs (séparées par des virgules)\n  - `_gt` : strictement supérieur à une valeur\n  - `_gte` : supérieur ou égal à une valeur\n  - `_lt` : strictement inférieur à une valeur\n  - `_lte` : inférieur ou égal à une valeur\n  - `_starts` : commence par une série de caractères\n  - `_contains` : contient une série de caractères\n  - `_search` : effectue une recherche textuelle simple\n  - `_exists` : la colonne contient une valeur\n  - `_nexists` : la colonne ne contient pas une valeur\n  "},"patternProperties":{".*":{"type":"string","default":"","layout":{"placeholder":"saisissez la valeur du filtre"}}}}},{"in":"query","name":"qs","description":"\nColonne de filtre et recherche textuelle avancée. Ce paramètre permet d'effectuer des requêtes complexes sur la source de données. Vous pouvez spécifier des filtres par colonne, créer des combinaisons logiques à volonté, etc.\n\n**Attention**, ce paramètre est d'utilisation technique et n'est vraiment nécessaire que pour effectuer des combinaisons logiques particulières. Dans la majorité des cas il est recommandé d'utiliser \"Filtres sur colonnes\" ci-dessus.\n\nExemple : `ma_colonne:\"du texte\" AND ma_colonne2:valeur`\n\nPour plus d'information voir la documentation [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html) correspondante.\n  ","schema":{"title":"Recherche textuelle avancée","type":"string"}}],"responses":{"200":{"description":"Le résultat de l'analyse.","content":{"application/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/raw":{"get":{"summary":"Télécharger","description":"Télécharger le jeu de données dans son format d'origine.","operationId":"downloadOriginalData","x-permissionClass":"read","tags":["Données"],"responses":{"200":{"description":"Le fichier de données.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/convert":{"get":{"summary":"Télécharger (format converti)","description":"Télécharger le jeu de données après conversion automatique vers un format standard (CSV typiquement).","operationId":"downloadConvertedData","x-permissionClass":"read","tags":["Données"],"responses":{"200":{"description":"Le fichier de données converti.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/full":{"get":{"summary":"Télécharger (données enrichies)","description":"Télécharger le jeu de données enrichi avec les colonnes calculées et les extensions.","operationId":"downloadFullData","x-permissionClass":"read","tags":["Données"],"responses":{"200":{"description":"Le fichier de données enrichi.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/data-files":{"get":{"summary":"Lister les fichiers","description":"Récupérer la liste des fichiers de données disponibles (original, converti, enrichi, etc.).","operationId":"listDataFiles","x-permissionClass":"read","tags":["Données"],"responses":{"200":{"description":"La liste des fichiers de données.","content":{"application/json":{"schema":{"type":"array","description":"Le tableau de résultats.","items":{"type":"object","properties":{"key":{"type":"string"},"size":{"type":"number"},"name":{"type":"string"},"mimetype":{"type":"string"},"updatedAt":{"type":"string","format":"date-time"},"title":{"type":"string"},"url":{"type":"string"}}}}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/data-files/{filePath}":{"parameters":[{"in":"path","name":"filePath","description":"Chemin relatif du fichier de données.","required":true,"schema":{"title":"Chemin du fichier","type":"string"}}],"get":{"summary":"Télécharger un fichier","description":"Télécharger un fichier de données spécifique.","operationId":"downloadDataFile","x-permissionClass":"read","tags":["Données"],"responses":{"200":{"description":"Le fichier de données.","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/schema":{"get":{"summary":"Lire le schéma","description":"Récupérer la liste des colonnes et leurs détails, incluant la cardinalité (`x-cardinality`) et les énumérations de valeurs distinctes (`enum`).","operationId":"readSchema","x-permissionClass":"read","tags":["Métadonnées"],"parameters":[{"in":"query","name":"mimeType","description":"Définir le format du schéma.","required":false,"schema":{"title":"Format du schéma","type":"string","default":"application/json","enum":["application/json","application/tableschema+json","application/schema+json"]}},{"in":"query","name":"type","description":"Filtre sur le type de colonne","required":false,"schema":{"title":"Filtre sur le type de colonne","type":"array","items":{"type":"string","enum":["string","boolean","integer","number"]}},"style":"form","explode":false},{"in":"query","name":"format","description":"Filtre sur le format d'une colonne de type chaîne de caractères","required":false,"schema":{"title":"Filtre sur le format d'une colonne","type":"array","items":{"type":"string","enum":["uri-reference","date","date-time"]}},"style":"form","explode":false},{"in":"query","name":"capability","description":"Restreindre aux colonnes ayant une capacité particulière.\n\n- `index` — **Filtrable sur valeur exacte** : Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels des filtres sur valeurs exactes ont peu de sens.\n- `values` — **Triable et groupable** : Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels trier ou grouper par valeur a peu de sens.\n- `textStandard` — **Texte analysé pour recherche textuelle** : Désactivez cette capacité dans le cas d'un code, une url, etc. N'importe quel contenu sur lequel la recherche de mots a peu de sens.\n- `text` — **Texte analysé spécifiquement pour la langue française** : Désactivez cette capacité pour tout contenu qui n'est pas en langue française ou pour lequel la recherche de mots a peu de sens.\n- `textAgg` — **Statistiques de mots** : Activez cette capacité si avez l'intention d'obtenir des statistiques sur les occurrences de mots (par exemple pour construire un nuage de mot).\n- `wildcard` — **Texte filtrable sur groupe de caractères** : Activez cette capacité si vous avez l'intention de filtrer ce contenu spécifiquement sur une suite de caractères (par exemple si un filtre sur mots entiers ou sur valeur exacte ne convient pas).\n- `insensitive` — **Tri amélioré avec casse et accents** : Désactivez cette capacité si le contenu ne sera pas utilisé pour du tri ou bien si il ne contient pas de variations avec accents et majuscules.\n- `geoShape` — **Formes géométriques complexes** : Désactivez cette capacité si la donnée ne contient que des géométries basiques de points ou bien si requêter les géométries uniquement à partir de leurs centroïdes est suffisant pour vos besoins.\n- `vtPrepare` — **Tuiles vectorielles préparées** : Activez cette capacité pour précalculer des éléments utiles à la construction de tuiles vectorielles pour le rendu cartographique du jeu de données. Activez cette option si le jeu de données contient des données géogreaphiques denses à afficher en grande quantité. La contre-partie est une augmentation du temps d'indexation et du volume de données indexées.\n- `indexAttachment` — **Contenu des pièces jointes analysé pour recherche textuelle** : Désactivez cette option si vous souhaitez que les pièces jointes soient simplement téléchargeables et que l'extraction de leur contenu textuel pour recherche de mots n'est pas pertinente.","required":false,"schema":{"title":"Restreindre par capacité de la colonne","type":"string","enum":["index","values","textStandard","text","textAgg","wildcard","insensitive","geoShape","vtPrepare","indexAttachment"]}},{"in":"query","name":"enum","description":"Restreindre aux colonnes ayant une énumération de valeurs (moins de 50 valeurs distinctes).","required":false,"schema":{"title":"Restreindre par colonnes énumérables","type":"string","enum":["false","true"]}},{"in":"query","name":"calculated","description":"Inclure ou non les colonnes calculées par Data Fair, c'est-à-dire les colonnes qui ne sont pas issues du fichier d'origine.\n\nPar défaut ces colonnes sont **incluses**. Mettre `false` pour les exclure.\n\n*Exception : avec le format `mimeType=application/schema+json` elles sont par défaut exclues.*","required":false,"schema":{"title":"Inclure les colonnes calculées","type":"string","enum":["true","false"]}}],"responses":{"200":{"description":"La liste des colonnes.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"}}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/safe-schema":{"get":{"summary":"Lire le schéma réduit","description":"Récupérer la liste des colonnes et leurs détails.\n*Les valeurs distinctes (`enum`) et la cardinalité (`x-cardinality`) ne sont pas exposées.*","operationId":"readSafeSchema","x-permissionClass":"read","tags":["Métadonnées"],"parameters":[{"in":"query","name":"mimeType","description":"Définir le format du schéma.","required":false,"schema":{"title":"Format du schéma","type":"string","default":"application/json","enum":["application/json","application/tableschema+json","application/schema+json"]}},{"in":"query","name":"type","description":"Filtre sur le type de colonne","required":false,"schema":{"title":"Filtre sur le type de colonne","type":"array","items":{"type":"string","enum":["string","boolean","integer","number"]}},"style":"form","explode":false},{"in":"query","name":"format","description":"Filtre sur le format d'une colonne de type chaîne de caractères","required":false,"schema":{"title":"Filtre sur le format d'une colonne","type":"array","items":{"type":"string","enum":["uri-reference","date","date-time"]}},"style":"form","explode":false},{"in":"query","name":"capability","description":"Restreindre aux colonnes ayant une capacité particulière.\n\n- `index` — **Filtrable sur valeur exacte** : Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels des filtres sur valeurs exactes ont peu de sens.\n- `values` — **Triable et groupable** : Désactivez cette capacité si la donnée contient par exemple des textes longs pour lesquels trier ou grouper par valeur a peu de sens.\n- `textStandard` — **Texte analysé pour recherche textuelle** : Désactivez cette capacité dans le cas d'un code, une url, etc. N'importe quel contenu sur lequel la recherche de mots a peu de sens.\n- `text` — **Texte analysé spécifiquement pour la langue française** : Désactivez cette capacité pour tout contenu qui n'est pas en langue française ou pour lequel la recherche de mots a peu de sens.\n- `textAgg` — **Statistiques de mots** : Activez cette capacité si avez l'intention d'obtenir des statistiques sur les occurrences de mots (par exemple pour construire un nuage de mot).\n- `wildcard` — **Texte filtrable sur groupe de caractères** : Activez cette capacité si vous avez l'intention de filtrer ce contenu spécifiquement sur une suite de caractères (par exemple si un filtre sur mots entiers ou sur valeur exacte ne convient pas).\n- `insensitive` — **Tri amélioré avec casse et accents** : Désactivez cette capacité si le contenu ne sera pas utilisé pour du tri ou bien si il ne contient pas de variations avec accents et majuscules.\n- `geoShape` — **Formes géométriques complexes** : Désactivez cette capacité si la donnée ne contient que des géométries basiques de points ou bien si requêter les géométries uniquement à partir de leurs centroïdes est suffisant pour vos besoins.\n- `vtPrepare` — **Tuiles vectorielles préparées** : Activez cette capacité pour précalculer des éléments utiles à la construction de tuiles vectorielles pour le rendu cartographique du jeu de données. Activez cette option si le jeu de données contient des données géogreaphiques denses à afficher en grande quantité. La contre-partie est une augmentation du temps d'indexation et du volume de données indexées.\n- `indexAttachment` — **Contenu des pièces jointes analysé pour recherche textuelle** : Désactivez cette option si vous souhaitez que les pièces jointes soient simplement téléchargeables et que l'extraction de leur contenu textuel pour recherche de mots n'est pas pertinente.","required":false,"schema":{"title":"Restreindre par capacité de la colonne","type":"string","enum":["index","values","textStandard","text","textAgg","wildcard","insensitive","geoShape","vtPrepare","indexAttachment"]}},{"in":"query","name":"enum","description":"Restreindre aux colonnes ayant une énumération de valeurs (moins de 50 valeurs distinctes).","required":false,"schema":{"title":"Restreindre par colonnes énumérables","type":"string","enum":["false","true"]}},{"in":"query","name":"calculated","description":"Inclure ou non les colonnes calculées par Data Fair, c'est-à-dire les colonnes qui ne sont pas issues du fichier d'origine.\n\nPar défaut ces colonnes sont **incluses**. Mettre `false` pour les exclure.\n\n*Exception : avec le format `mimeType=application/schema+json` elles sont par défaut exclues.*","required":false,"schema":{"title":"Inclure les colonnes calculées","type":"string","enum":["true","false"]}}],"responses":{"200":{"description":"La liste des colonnes.","content":{"application/json":{"schema":{"type":"array","items":{"type":"object"}}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/api-docs.json":{"get":{"summary":"Obtenir la documentation OpenAPI","description":"Accéder à la documentation publique du jeu de données au format OpenAPI v3.","operationId":"readApiDoc","x-permissionClass":"read","tags":["Métadonnées"],"responses":{"200":{"description":"La documentation publique de l'API.","content":{"application/json":{"schema":{"type":"object"}}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/thumbnail":{"get":{"summary":"Récupérer la vignette","description":"Récupérer la vignette de l'image de couverture du jeu de données, redimensionnée pour servir d'aperçu.","operationId":"readThumbnail","x-permissionClass":"read","tags":["Métadonnées"],"responses":{"200":{"description":"La vignette du jeu de données.","content":{"image/*":{}}},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"description":"Le jeu de données n'existe pas ou ne possède pas d'image associée.","content":{"text/plain":{"schema":{"type":"string"}}}}}}}},"externalDocs":{"description":"Documentation sur GitHub","url":"https://data-fair.github.io/master/"},"tags":[{"name":"Métadonnées"},{"name":"Données"}]}