{"openapi":"3.1.0","info":{"title":"API publique du jeu de données : Délibérations - Communes","description":"\nCette documentation interactive à destination des développeurs permet de consommer les ressources du jeu de données \"**Délibérations - Communes**\".\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-grandpoitiers-fr-dataset-deliberations-communes-hors-poitiers","contact":{"name":"Grand Poitiers Commuanuté urbaine","email":"open.data@grandpoitiers.fr"},"termsOfService":"https://koumoul.com/pages/conditions-generales-dutilisation"},"components":{"securitySchemes":{},"schemas":{"dataset":{"$id":"https://github.com/data-fair/data-fair/dataset-resolved","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"}}}}}},"$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.grandpoitiers.fr/data-fair/api/v1/datasets/deliberations-communes","description":"Jeu de données Data Fair - data.grandpoitiers.fr - Délibérations - Communes"}],"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":["COLL_NOM","-COLL_NOM","COLL_SIRET","-COLL_SIRET","DELIB_ID","-DELIB_ID","DELIB_DATE","-DELIB_DATE","DELIB_MATIERE_CODE","-DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","-DELIB_MATIERE_NOM","DELIB_OBJET","-DELIB_OBJET","BUDGET_ANNEE","-BUDGET_ANNEE","BUDGET_NOM","-BUDGET_NOM","PREF_ID","-PREF_ID","PREF_DATE","-PREF_DATE","VOTE_EFFECTIF","-VOTE_EFFECTIF","VOTE_REEL","-VOTE_REEL","VOTE_POUR","-VOTE_POUR","VOTE_CONTRE","-VOTE_CONTRE","VOTE_ABSTENTION","-VOTE_ABSTENTION","DELIB_URL","-DELIB_URL","categorie","-categorie","sous_categorie","-sous_categorie","_file.content","-_file.content","_file.content_type","-_file.content_type","_file.content_length","-_file.content_length","_attachment_url","-_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"Nom de la collectivité"},"COLL_NOM_eq","COLL_NOM_neq","COLL_NOM_in","COLL_NOM_nin","COLL_NOM_lt","COLL_NOM_lte","COLL_NOM_gt","COLL_NOM_gte","COLL_NOM_starts","COLL_NOM_exists","COLL_NOM_nexists","COLL_NOM_search",{"header":true,"title":"Code SIRET de la collectivité"},"COLL_SIRET_eq","COLL_SIRET_neq","COLL_SIRET_in","COLL_SIRET_nin","COLL_SIRET_lt","COLL_SIRET_lte","COLL_SIRET_gt","COLL_SIRET_gte","COLL_SIRET_starts","COLL_SIRET_exists","COLL_SIRET_nexists","COLL_SIRET_search",{"header":true,"title":"Identifiant de la délibération"},"DELIB_ID_eq","DELIB_ID_neq","DELIB_ID_in","DELIB_ID_nin","DELIB_ID_lt","DELIB_ID_lte","DELIB_ID_gt","DELIB_ID_gte","DELIB_ID_starts","DELIB_ID_exists","DELIB_ID_nexists","DELIB_ID_search",{"header":true,"title":"Date d'adoption de la délibération"},"DELIB_DATE_eq","DELIB_DATE_neq","DELIB_DATE_in","DELIB_DATE_nin","DELIB_DATE_lt","DELIB_DATE_lte","DELIB_DATE_gt","DELIB_DATE_gte","DELIB_DATE_starts","DELIB_DATE_exists","DELIB_DATE_nexists","DELIB_DATE_search",{"header":true,"title":"Code de matière issu de la nomenclature ACTES"},"DELIB_MATIERE_CODE_eq","DELIB_MATIERE_CODE_neq","DELIB_MATIERE_CODE_in","DELIB_MATIERE_CODE_nin","DELIB_MATIERE_CODE_lt","DELIB_MATIERE_CODE_lte","DELIB_MATIERE_CODE_gt","DELIB_MATIERE_CODE_gte","DELIB_MATIERE_CODE_starts","DELIB_MATIERE_CODE_exists","DELIB_MATIERE_CODE_nexists","DELIB_MATIERE_CODE_search",{"header":true,"title":"Nom de matière"},"DELIB_MATIERE_NOM_eq","DELIB_MATIERE_NOM_neq","DELIB_MATIERE_NOM_in","DELIB_MATIERE_NOM_nin","DELIB_MATIERE_NOM_lt","DELIB_MATIERE_NOM_lte","DELIB_MATIERE_NOM_gt","DELIB_MATIERE_NOM_gte","DELIB_MATIERE_NOM_starts","DELIB_MATIERE_NOM_exists","DELIB_MATIERE_NOM_nexists","DELIB_MATIERE_NOM_search",{"header":true,"title":"Objet de la délibération"},"DELIB_OBJET_eq","DELIB_OBJET_neq","DELIB_OBJET_in","DELIB_OBJET_nin","DELIB_OBJET_lt","DELIB_OBJET_lte","DELIB_OBJET_gt","DELIB_OBJET_gte","DELIB_OBJET_starts","DELIB_OBJET_exists","DELIB_OBJET_nexists","DELIB_OBJET_search",{"header":true,"title":"Année du budget"},"BUDGET_ANNEE_eq","BUDGET_ANNEE_neq","BUDGET_ANNEE_in","BUDGET_ANNEE_nin","BUDGET_ANNEE_lt","BUDGET_ANNEE_lte","BUDGET_ANNEE_gt","BUDGET_ANNEE_gte","BUDGET_ANNEE_starts","BUDGET_ANNEE_exists","BUDGET_ANNEE_nexists","BUDGET_ANNEE_search",{"header":true,"title":"Nom du budget"},"BUDGET_NOM_eq","BUDGET_NOM_neq","BUDGET_NOM_in","BUDGET_NOM_nin","BUDGET_NOM_lt","BUDGET_NOM_lte","BUDGET_NOM_gt","BUDGET_NOM_gte","BUDGET_NOM_starts","BUDGET_NOM_exists","BUDGET_NOM_nexists","BUDGET_NOM_search",{"header":true,"title":"Identifiant de l'entité exerçant le contrôle de légalité"},"PREF_ID_eq","PREF_ID_neq","PREF_ID_in","PREF_ID_nin","PREF_ID_lt","PREF_ID_lte","PREF_ID_gt","PREF_ID_gte","PREF_ID_starts","PREF_ID_exists","PREF_ID_nexists","PREF_ID_search",{"header":true,"title":"Date d'enregistrement de la délibération auprès du contrôle de légalité"},"PREF_DATE_eq","PREF_DATE_neq","PREF_DATE_in","PREF_DATE_nin","PREF_DATE_lt","PREF_DATE_lte","PREF_DATE_gt","PREF_DATE_gte","PREF_DATE_starts","PREF_DATE_exists","PREF_DATE_nexists","PREF_DATE_search",{"header":true,"title":"Effectif théorique des votants"},"VOTE_EFFECTIF_eq","VOTE_EFFECTIF_neq","VOTE_EFFECTIF_in","VOTE_EFFECTIF_nin","VOTE_EFFECTIF_lt","VOTE_EFFECTIF_lte","VOTE_EFFECTIF_gt","VOTE_EFFECTIF_gte","VOTE_EFFECTIF_starts","VOTE_EFFECTIF_exists","VOTE_EFFECTIF_nexists","VOTE_EFFECTIF_search",{"header":true,"title":"Effectif réel des votants"},"VOTE_REEL_eq","VOTE_REEL_neq","VOTE_REEL_in","VOTE_REEL_nin","VOTE_REEL_lt","VOTE_REEL_lte","VOTE_REEL_gt","VOTE_REEL_gte","VOTE_REEL_starts","VOTE_REEL_exists","VOTE_REEL_nexists","VOTE_REEL_search",{"header":true,"title":"Pour"},"VOTE_POUR_eq","VOTE_POUR_neq","VOTE_POUR_in","VOTE_POUR_nin","VOTE_POUR_lt","VOTE_POUR_lte","VOTE_POUR_gt","VOTE_POUR_gte","VOTE_POUR_starts","VOTE_POUR_exists","VOTE_POUR_nexists","VOTE_POUR_search",{"header":true,"title":"Contre"},"VOTE_CONTRE_eq","VOTE_CONTRE_neq","VOTE_CONTRE_in","VOTE_CONTRE_nin","VOTE_CONTRE_lt","VOTE_CONTRE_lte","VOTE_CONTRE_gt","VOTE_CONTRE_gte","VOTE_CONTRE_starts","VOTE_CONTRE_exists","VOTE_CONTRE_nexists","VOTE_CONTRE_search",{"header":true,"title":"Abstention"},"VOTE_ABSTENTION_eq","VOTE_ABSTENTION_neq","VOTE_ABSTENTION_in","VOTE_ABSTENTION_nin","VOTE_ABSTENTION_lt","VOTE_ABSTENTION_lte","VOTE_ABSTENTION_gt","VOTE_ABSTENTION_gte","VOTE_ABSTENTION_starts","VOTE_ABSTENTION_exists","VOTE_ABSTENTION_nexists","VOTE_ABSTENTION_search",{"header":true,"title":"Lien vers le document de la délibération"},"DELIB_URL_eq","DELIB_URL_neq","DELIB_URL_in","DELIB_URL_nin","DELIB_URL_lt","DELIB_URL_lte","DELIB_URL_gt","DELIB_URL_gte","DELIB_URL_starts","DELIB_URL_exists","DELIB_URL_nexists","DELIB_URL_search",{"header":true,"title":"Catégorie"},"categorie_eq","categorie_neq","categorie_in","categorie_nin","categorie_lt","categorie_lte","categorie_gt","categorie_gte","categorie_starts","categorie_exists","categorie_nexists","categorie_search",{"header":true,"title":"Sous catégorie"},"sous_categorie_eq","sous_categorie_neq","sous_categorie_in","sous_categorie_nin","sous_categorie_lt","sous_categorie_lte","sous_categorie_gt","sous_categorie_gte","sous_categorie_starts","sous_categorie_exists","sous_categorie_nexists","sous_categorie_search",{"header":true,"title":"Contenu textuel du fichier"},"_file.content_eq","_file.content_neq","_file.content_in","_file.content_nin","_file.content_lt","_file.content_lte","_file.content_gt","_file.content_gte","_file.content_starts","_file.content_exists","_file.content_nexists","_file.content_search",{"header":true,"title":"Type mime du fichier"},"_file.content_type_eq","_file.content_type_neq","_file.content_type_in","_file.content_type_nin","_file.content_type_lt","_file.content_type_lte","_file.content_type_gt","_file.content_type_gte","_file.content_type_starts","_file.content_type_exists","_file.content_type_nexists","_file.content_type_search",{"header":true,"title":"La taille en octet du fichier"},"_file.content_length_eq","_file.content_length_neq","_file.content_length_in","_file.content_length_nin","_file.content_length_lt","_file.content_length_lte","_file.content_length_gt","_file.content_length_gte","_file.content_length_starts","_file.content_length_exists","_file.content_length_nexists","_file.content_length_search",{"header":true,"title":"URL de téléchargement unitaire du fichier joint"},"_attachment_url_eq","_attachment_url_neq","_attachment_url_in","_attachment_url_nin","_attachment_url_lt","_attachment_url_lte","_attachment_url_gt","_attachment_url_gte","_attachment_url_starts","_attachment_url_exists","_attachment_url_nexists","_attachment_url_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,"COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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":{"COLL_NOM":{"type":"string","title":"Nom de la collectivité","maxLength":200,"x-cardinality":3,"description":"Description : Nom officiel de la collectivité délibérante.  \nEx : Ville de Poitiers\n\n* Valeur obligatoire\n* Type : chaîne de caractères","x-capabilities":{},"x-refersTo":"http://schema.org/City","x-concept":{"id":"city","title":"Commune","primary":true},"examples":["COMMUNE DE CHASSENEUIL DU POITOU","COMMUNE DE BUXEROLLES","COMMUNE DE MONTAMISE"]},"COLL_SIRET":{"type":"string","title":"Code SIRET de la collectivité","maxLength":200,"x-cardinality":3,"description":"Description : Identifiant du [Système d'Identification du Répertoire des Etablissements](https://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_%C3%A9tablissements) (SIRET) de la collectivité qui a adopté la délibération, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant.  \nEx : 21860194600013\n\n* Valeur obligatoire\n* Type : chaîne de caractères\n* Motif : ^\\d{14}$","x-refersTo":"http://www.datatourisme.fr/ontology/core/1.0/#siret","x-concept":{"id":"siret","title":"SIRET","primary":true},"x-capabilities":{},"examples":["21860062500014","21860041900012","21860163100011"]},"DELIB_ID":{"type":"string","title":"Identifiant de la délibération","maxLength":200,"x-cardinality":312,"description":"Description : Identifiant interne de délibération respectant le formalisme propre à la collectivité. Sa composition dépend des pratiques en vigueur au sein de chaque collectivité.  \nEx : 1DL15494\n\n* Valeur obligatoire\n* Type : chaîne de caractères","x-capabilities":{}},"DELIB_DATE":{"type":"string","format":"date","title":"Date d'adoption de la délibération","x-cardinality":48,"description":"Description : Date de décision de l'acte, celle à laquelle la délibération a été adopté par la collectivité au format AAAA-MM-JJ suivant la norme internationale [ISO 8601](https://fr.wikipedia.org/wiki/ISO_8601).  \nEx : 2017-10-15\n\n* Valeur obligatoire\n* Type : date","x-refersTo":"http://schema.org/Date","x-concept":{"id":"date","title":"Date d'évènement","primary":true},"x-capabilities":{},"examples":["2021-12-14T00:00:00.000Z","2021-05-31T00:00:00.000Z","2021-03-31T00:00:00.000Z","2020-06-25T00:00:00.000Z","2022-05-30T00:00:00.000Z","2021-03-25T00:00:00.000Z","2021-06-30T00:00:00.000Z","2021-09-28T00:00:00.000Z","2021-09-27T00:00:00.000Z","2021-11-24T00:00:00.000Z","2021-11-25T00:00:00.000Z","2022-03-21T00:00:00.000Z","2022-06-27T00:00:00.000Z","2022-10-07T00:00:00.000Z","2022-12-13T00:00:00.000Z","2020-12-07T00:00:00.000Z","2022-09-26T00:00:00.000Z","2023-02-24T00:00:00.000Z","2022-02-08T00:00:00.000Z","2022-05-09T00:00:00.000Z","2020-06-11T00:00:00.000Z","2022-02-07T00:00:00.000Z","2021-02-22T00:00:00.000Z","2021-07-01T00:00:00.000Z","2021-09-23T00:00:00.000Z","2022-02-11T00:00:00.000Z","2020-05-25T00:00:00.000Z","2020-10-01T00:00:00.000Z","2020-11-12T00:00:00.000Z","2021-01-28T00:00:00.000Z","2021-03-01T00:00:00.000Z","2021-03-18T00:00:00.000Z","2021-05-27T00:00:00.000Z","2021-01-18T00:00:00.000Z","2021-07-12T00:00:00.000Z","2020-02-12T00:00:00.000Z","2020-12-10T00:00:00.000Z","2021-02-24T00:00:00.000Z","2021-04-29T00:00:00.000Z","2021-06-16T00:00:00.000Z","2021-06-28T00:00:00.000Z","2020-07-10T00:00:00.000Z","2020-12-14T00:00:00.000Z","2021-05-05T00:00:00.000Z","2021-05-21T00:00:00.000Z","2021-09-30T00:00:00.000Z","2021-12-23T00:00:00.000Z","2022-06-13T00:00:00.000Z"]},"DELIB_MATIERE_CODE":{"type":"string","title":"Code de matière issu de la nomenclature ACTES","maxLength":200,"x-cardinality":43,"description":"Description : Ce code correspond à celui de l'indexation de niveau 2 dans la structure arborescente de classement en matières et sous-matières (5 niveaux de profondeur) de la nomenclature ACTES (Aide au Contrôle de légaliTé dématErialiSé). Les codes de matière peuvent contenir les valeurs suivantes : '1.1' à '1.7', '2.1' à '2.3', '3.1' à '3.6', '4.1' à '4.5', '5.1' à '5.8', '6.1' à '6.5', '7.1' à '7.10', '8.1' à 8.9', '9.1' à '9.4'. Si le champ est renseigné, sa valeur doit correspondre au nom de matière de DELIB_MATIERE_NOM.  \nEx : 8.4\n\n* Valeur obligatoire\n* Type : chaîne de caractères\n* Motif : ^\\d\\.\\d{1,2}$","x-capabilities":{},"examples":["7.1","7.5","4.1","7.10","3.5","5.3","4.2","9.1","3.1","8.5","8.8","5.2","7.2","6.4","1.1","2.1","3.2","4.5","5.7","3.3","4.4","5.1","5.4","6.1","7.8","8.2","8.4","8.9","8.1","1.7","3.6","5.6","8.3","1.3","1.5","7.4","7.6","8.7","1.4","2.2","5.5","7.3","8.6"]},"DELIB_MATIERE_NOM":{"type":"string","title":"Nom de matière","maxLength":200,"x-cardinality":43,"description":"Description : Ce nom peut être issu de la nomenclature ACTES ou d'un référentiel propre à la collectivité. S'il est issu de la nomenclature ACTES, le champ DELIB_MATIERE_CODE doit être renseigné avec une valeur qui représente effectivement la matière définie. Le nom est alors composé de l'intitulé de matière de niveau 1 suivi de l'intitulé de sous-matière de niveau 2 présents dans la [structure arborescente de classement de la nomenclature ACTES](http://www.moselle.gouv.fr/content/download/1107/7994/file/nomenclature.pdf) (Aide au Contrôle de légaliTé dématErialiSé). Les deux intitulés sont exprimés en minuscules accentuées, sans virgule ni parenthèse, et séparés par une barre oblique. S'il est issu d'un référentiel de thèmes propre à la collectivité, le nom de matière est alors une chaîne de caractères libre et sans contrainte particulière.  \nEx : 'domaines de compétences par thèmes/aménagement du territoire\n\n* Valeur obligatoire\n* Type : chaîne de caractères","x-capabilities":{},"examples":["Finances locales/Décisions budgétaires (B.P., D.M., C.A….)","Finances locales/Subventions","Fonction Publique/Personnels titulaires et stagiaires de la F.P.T.","Finances locales/Divers","Domaine et patrimoine/Actes de gestion du domaine public","Institutions et vie politique/Désignation des représentants","Autres domaines de compétences/Autres domaines de compétences des communes","Fonction Publique/Personnels contractuels","Domaine et patrimoine/Acquisitions","Domaines de compétences par thèmes/Politique de la ville, habitat, logement","Domaines de compétences par thèmes/Environnement","Finances locales/Fiscalité","Institutions et vie politique/Fonctionnement des assemblées","Libertés publiques et pouvoir de police/Autres actes réglementaires","Commande publique/Marchés publics","Domaine et patrimoine/Aliénations","Fonction Publique/Régime indemnitaire","Institutions et vie politique/Intercommunalité","Urbanisme/Documents d'urbanisme","Domaine et patrimoine/Locations","Domaines de compétences par thèmes/Aide sociale","Domaines de compétences par thèmes/Aménagement du territoire","Domaines de compétences par thèmes/Culture","Finances locales/Fonds de concours","Fonction Publique/Autres catégories de personnels","Institutions et vie politique/Délégation de fonctions","Institutions et vie politique/Election exécutif","Libertés publiques et pouvoir de police/Police municipale","Domaines de compétences par thèmes/Enseignement","Commande publique/Actes spéciaux et divers","Domaine et patrimoine/Autres actes de gestion du domaine privé","Domaines de compétences par thèmes/Voirie","Institutions et vie politique/Exercice des mandats locaux","Commande publique/Conventions de mandat","Commande publique/Transactions (protocole d'accord transactionnel)","Domaines de compétences par thèmes/Transports","Finances locales/Contributions budgétaires","Finances locales/Interventions économiques en faveur des entreprises","Commande publique/Autres contrats","Domaines de compétences par thèmes/Emploi, formation professionnelle","Finances locales/Emprunts","Institutions et vie politique/Délégations de signature","Urbanisme/Actes relatifs au droit d'occupation ou d'utilisation des sols"]},"DELIB_OBJET":{"type":"string","title":"Objet de la délibération","maxLength":200,"x-cardinality":467,"description":"Description : Description de l'objet de la délibération.  \nEx : Lancement d'une démarche partenariale de définition d'une politique montagne et adhésion à l'association nationale des élus de la montagne\n\n* Valeur obligatoire\n* Type : chaîne de caractères","x-capabilities":{}},"BUDGET_ANNEE":{"type":"string","title":"Année du budget","maxLength":200,"x-cardinality":2,"description":"Description : Année de l'exercice budgétaire sur lequel s'applique la décision si celle-ci a un impact budgétaire. Format AAAA pour une année ou AAAA/AAAA pour un intervalle entre deux années suivant la norme internationale ISO 8601.  \nEx : 2017/2018\n\n* Valeur optionnelle\n* Type : chaîne de caractères\n* Motif : ^[0-9]{4}(\\/[0-9]{4})?$","x-capabilities":{},"examples":["2021","2020"]},"BUDGET_NOM":{"type":"string","title":"Nom du budget","maxLength":200,"x-cardinality":2,"description":"Description : Ce champ ne peut être renseigné que si la délibération engendre une affection budgétaire.  \nEx : Budget annexe déchets-collecte et traitement\n\n* Valeur optionnelle\n* Type : chaîne de caractères","x-capabilities":{},"examples":["Budget principal","Budget annexe"]},"PREF_ID":{"type":"string","title":"Identifiant de l'entité exerçant le contrôle de légalité","maxLength":200,"x-cardinality":1,"description":"Description : Cet identifiant dépend de l'entité concernée. Pour les préfectures, il est codé 'PREFNNN' sur 7 caractères. Pour les sous-préfectures, il est codé 'SPREFNNNM' sur 9 caractères. Pour les SGAR, il est codé 'SGARNNN' sur 7 caractères. 'NNN' correspond au numéro sur 3 caractères du département préfixé par '0' et inclant 'A' et 'B' pour les départements corses. 'M' correspond au numéro sur un chiffre de l'arrondissement.  \nEx : PREF038\n\n* Valeur optionnelle\n* Type : chaîne de caractères","x-capabilities":{},"examples":["PREF086"]},"PREF_DATE":{"type":"string","format":"date","title":"Date d'enregistrement de la délibération auprès du contrôle de légalité","x-cardinality":61,"description":"Description : Date d'enregistrement de la délibération au contrôle de légalité au format AAAA-MM-JJ suivant la norme internationale ISO 8601. Ce champ ne peut être renseigné que si la délibération a effectivement été transmise et que sa date d'enregistrement est connue.  \nEx : 2017-02-03\n\n* Valeur optionnelle\n* Type : date","x-capabilities":{},"x-refersTo":"http://schema.org/dateCreated","x-concept":{"id":"dateCreated","title":"Date de création","primary":true}},"VOTE_EFFECTIF":{"type":"integer","title":"Effectif théorique des votants","x-cardinality":10,"description":"Description : Décompte de l'effectif total des représentants élus susceptibles de participer au vote.  \nEx : 43\n\n* Valeur optionnelle\n* Type : nombre entie","x-capabilities":{},"examples":[27,33,26,32,25,24,21,0,22,31]},"VOTE_REEL":{"type":"integer","title":"Effectif réel des votants","x-cardinality":10,"description":"Description : Décompte de l’effectif total des élus ayant réellement participé au vote (exclusion des absents)  \nEx : 40\n\n* Valeur optionnelle\n* Type : nombre entier","x-capabilities":{},"examples":[27,33,26,32,25,24,21,0,22,31]},"VOTE_POUR":{"type":"integer","title":"Pour","x-cardinality":11,"description":"Description : Décompte du nombre total de votes 'Pour'.  \nEx : 25\n\n* Valeur optionnelle\n* Type : nombre entier","x-capabilities":{},"examples":[27,33,26,32,25,24,21,0,7,22,31]},"VOTE_CONTRE":{"type":"integer","title":"Contre","x-cardinality":3,"description":"Description : Décompte du nombre total de votes 'Contre'.  \nEx : 10\n\n* Valeur optionnelle\n* Type : nombre entier","x-capabilities":{},"examples":[0,7,25]},"VOTE_ABSTENTION":{"type":"integer","title":"Abstention","x-cardinality":4,"description":"Description : Décompte du nombre total d'abstentions.  \nEx : 5\n\n* Valeur optionnelle\n* Type : nombre entier","x-capabilities":{},"examples":[0,1,7,32]},"DELIB_URL":{"type":"string","title":"Lien vers le document de la délibération","maxLength":300,"x-cardinality":410,"description":"Description : Si la collectivité dispose d'une version électronique de la délibération et la publie en ligne, ce lien correspond à l'adresse permettant de consulter ou de télécharger le document.  \nEx : https://data.maville.fr/deliberations/files/200417_1.pdf\n\n* Valeur optionnelle\n* Type : chaîne de caractères (format uri)","x-refersTo":"http://schema.org/DigitalDocument","x-concept":{"id":"attachment","title":"Document numérique attaché","primary":true},"x-capabilities":{}},"categorie":{"title":"Catégorie","type":"string","x-capabilities":{},"description":"","x-cardinality":9,"examples":["Finances locales","Fonction Publique","Domaine et patrimoine","Institutions et vie politique","Domaines de compétences par thèmes","Autres domaines de compétences","Commande publique","Libertés publiques et pouvoir de police","Urbanisme"]},"sous_categorie":{"title":"Sous catégorie","type":"string","x-capabilities":{},"description":"","x-cardinality":43,"examples":["Décisions budgétaires (B.P., D.M., C.A….)","Subventions","Personnels titulaires et stagiaires de la F.P.T.","Divers","Actes de gestion du domaine public","Désignation des représentants","Autres domaines de compétences des communes","Personnels contractuels","Acquisitions","Politique de la ville, habitat, logement","Environnement","Fiscalité","Fonctionnement des assemblées","Autres actes réglementaires","Aliénations","Documents d'urbanisme","Intercommunalité","Marchés publics","Régime indemnitaire","Aide sociale","Aménagement du territoire","Autres catégories de personnels","Culture","Délégation de fonctions","Election exécutif","Fonds de concours","Locations","Police municipale","Enseignement","Actes spéciaux et divers","Autres actes de gestion du domaine privé","Exercice des mandats locaux","Voirie","Contributions budgétaires","Conventions de mandat","Interventions économiques en faveur des entreprises","Transactions (protocole d'accord transactionnel)","Transports","Actes relatifs au droit d'occupation ou d'utilisation des sols","Autres contrats","Délégations de signature","Emploi, formation professionnelle","Emprunts"]},"_file.content":{"x-calculated":true,"type":"string","title":"Contenu textuel du fichier","description":"Résultat d'une extraction automatique","x-capabilities":{},"readOnly":true},"_file.content_type":{"x-calculated":true,"type":"string","title":"Type mime du fichier","description":"Résultat d'une détection automatique.","x-capabilities":{},"readOnly":true},"_file.content_length":{"x-calculated":true,"type":"integer","title":"La taille en octet du fichier","description":"Résultat d'une détection automatique.","x-capabilities":{},"readOnly":true},"_attachment_url":{"x-calculated":true,"type":"string","title":"URL de téléchargement unitaire du fichier joint","description":"","x-capabilities":{},"readOnly":true},"_id":{"x-calculated":true,"type":"string","title":"Identifiant","description":"Identifiant unique parmi toutes les lignes du jeu de données","x-capabilities":{},"readOnly":true},"_i":{"x-calculated":true,"type":"integer","title":"Numéro de ligne","description":"Indice de la ligne dans le fichier d'origine","x-capabilities":{},"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","x-capabilities":{},"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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"Nom de la collectivité"},"COLL_NOM_eq","COLL_NOM_neq","COLL_NOM_in","COLL_NOM_nin","COLL_NOM_lt","COLL_NOM_lte","COLL_NOM_gt","COLL_NOM_gte","COLL_NOM_starts","COLL_NOM_exists","COLL_NOM_nexists","COLL_NOM_search",{"header":true,"title":"Code SIRET de la collectivité"},"COLL_SIRET_eq","COLL_SIRET_neq","COLL_SIRET_in","COLL_SIRET_nin","COLL_SIRET_lt","COLL_SIRET_lte","COLL_SIRET_gt","COLL_SIRET_gte","COLL_SIRET_starts","COLL_SIRET_exists","COLL_SIRET_nexists","COLL_SIRET_search",{"header":true,"title":"Identifiant de la délibération"},"DELIB_ID_eq","DELIB_ID_neq","DELIB_ID_in","DELIB_ID_nin","DELIB_ID_lt","DELIB_ID_lte","DELIB_ID_gt","DELIB_ID_gte","DELIB_ID_starts","DELIB_ID_exists","DELIB_ID_nexists","DELIB_ID_search",{"header":true,"title":"Date d'adoption de la délibération"},"DELIB_DATE_eq","DELIB_DATE_neq","DELIB_DATE_in","DELIB_DATE_nin","DELIB_DATE_lt","DELIB_DATE_lte","DELIB_DATE_gt","DELIB_DATE_gte","DELIB_DATE_starts","DELIB_DATE_exists","DELIB_DATE_nexists","DELIB_DATE_search",{"header":true,"title":"Code de matière issu de la nomenclature ACTES"},"DELIB_MATIERE_CODE_eq","DELIB_MATIERE_CODE_neq","DELIB_MATIERE_CODE_in","DELIB_MATIERE_CODE_nin","DELIB_MATIERE_CODE_lt","DELIB_MATIERE_CODE_lte","DELIB_MATIERE_CODE_gt","DELIB_MATIERE_CODE_gte","DELIB_MATIERE_CODE_starts","DELIB_MATIERE_CODE_exists","DELIB_MATIERE_CODE_nexists","DELIB_MATIERE_CODE_search",{"header":true,"title":"Nom de matière"},"DELIB_MATIERE_NOM_eq","DELIB_MATIERE_NOM_neq","DELIB_MATIERE_NOM_in","DELIB_MATIERE_NOM_nin","DELIB_MATIERE_NOM_lt","DELIB_MATIERE_NOM_lte","DELIB_MATIERE_NOM_gt","DELIB_MATIERE_NOM_gte","DELIB_MATIERE_NOM_starts","DELIB_MATIERE_NOM_exists","DELIB_MATIERE_NOM_nexists","DELIB_MATIERE_NOM_search",{"header":true,"title":"Objet de la délibération"},"DELIB_OBJET_eq","DELIB_OBJET_neq","DELIB_OBJET_in","DELIB_OBJET_nin","DELIB_OBJET_lt","DELIB_OBJET_lte","DELIB_OBJET_gt","DELIB_OBJET_gte","DELIB_OBJET_starts","DELIB_OBJET_exists","DELIB_OBJET_nexists","DELIB_OBJET_search",{"header":true,"title":"Année du budget"},"BUDGET_ANNEE_eq","BUDGET_ANNEE_neq","BUDGET_ANNEE_in","BUDGET_ANNEE_nin","BUDGET_ANNEE_lt","BUDGET_ANNEE_lte","BUDGET_ANNEE_gt","BUDGET_ANNEE_gte","BUDGET_ANNEE_starts","BUDGET_ANNEE_exists","BUDGET_ANNEE_nexists","BUDGET_ANNEE_search",{"header":true,"title":"Nom du budget"},"BUDGET_NOM_eq","BUDGET_NOM_neq","BUDGET_NOM_in","BUDGET_NOM_nin","BUDGET_NOM_lt","BUDGET_NOM_lte","BUDGET_NOM_gt","BUDGET_NOM_gte","BUDGET_NOM_starts","BUDGET_NOM_exists","BUDGET_NOM_nexists","BUDGET_NOM_search",{"header":true,"title":"Identifiant de l'entité exerçant le contrôle de légalité"},"PREF_ID_eq","PREF_ID_neq","PREF_ID_in","PREF_ID_nin","PREF_ID_lt","PREF_ID_lte","PREF_ID_gt","PREF_ID_gte","PREF_ID_starts","PREF_ID_exists","PREF_ID_nexists","PREF_ID_search",{"header":true,"title":"Date d'enregistrement de la délibération auprès du contrôle de légalité"},"PREF_DATE_eq","PREF_DATE_neq","PREF_DATE_in","PREF_DATE_nin","PREF_DATE_lt","PREF_DATE_lte","PREF_DATE_gt","PREF_DATE_gte","PREF_DATE_starts","PREF_DATE_exists","PREF_DATE_nexists","PREF_DATE_search",{"header":true,"title":"Effectif théorique des votants"},"VOTE_EFFECTIF_eq","VOTE_EFFECTIF_neq","VOTE_EFFECTIF_in","VOTE_EFFECTIF_nin","VOTE_EFFECTIF_lt","VOTE_EFFECTIF_lte","VOTE_EFFECTIF_gt","VOTE_EFFECTIF_gte","VOTE_EFFECTIF_starts","VOTE_EFFECTIF_exists","VOTE_EFFECTIF_nexists","VOTE_EFFECTIF_search",{"header":true,"title":"Effectif réel des votants"},"VOTE_REEL_eq","VOTE_REEL_neq","VOTE_REEL_in","VOTE_REEL_nin","VOTE_REEL_lt","VOTE_REEL_lte","VOTE_REEL_gt","VOTE_REEL_gte","VOTE_REEL_starts","VOTE_REEL_exists","VOTE_REEL_nexists","VOTE_REEL_search",{"header":true,"title":"Pour"},"VOTE_POUR_eq","VOTE_POUR_neq","VOTE_POUR_in","VOTE_POUR_nin","VOTE_POUR_lt","VOTE_POUR_lte","VOTE_POUR_gt","VOTE_POUR_gte","VOTE_POUR_starts","VOTE_POUR_exists","VOTE_POUR_nexists","VOTE_POUR_search",{"header":true,"title":"Contre"},"VOTE_CONTRE_eq","VOTE_CONTRE_neq","VOTE_CONTRE_in","VOTE_CONTRE_nin","VOTE_CONTRE_lt","VOTE_CONTRE_lte","VOTE_CONTRE_gt","VOTE_CONTRE_gte","VOTE_CONTRE_starts","VOTE_CONTRE_exists","VOTE_CONTRE_nexists","VOTE_CONTRE_search",{"header":true,"title":"Abstention"},"VOTE_ABSTENTION_eq","VOTE_ABSTENTION_neq","VOTE_ABSTENTION_in","VOTE_ABSTENTION_nin","VOTE_ABSTENTION_lt","VOTE_ABSTENTION_lte","VOTE_ABSTENTION_gt","VOTE_ABSTENTION_gte","VOTE_ABSTENTION_starts","VOTE_ABSTENTION_exists","VOTE_ABSTENTION_nexists","VOTE_ABSTENTION_search",{"header":true,"title":"Lien vers le document de la délibération"},"DELIB_URL_eq","DELIB_URL_neq","DELIB_URL_in","DELIB_URL_nin","DELIB_URL_lt","DELIB_URL_lte","DELIB_URL_gt","DELIB_URL_gte","DELIB_URL_starts","DELIB_URL_exists","DELIB_URL_nexists","DELIB_URL_search",{"header":true,"title":"Catégorie"},"categorie_eq","categorie_neq","categorie_in","categorie_nin","categorie_lt","categorie_lte","categorie_gt","categorie_gte","categorie_starts","categorie_exists","categorie_nexists","categorie_search",{"header":true,"title":"Sous catégorie"},"sous_categorie_eq","sous_categorie_neq","sous_categorie_in","sous_categorie_nin","sous_categorie_lt","sous_categorie_lte","sous_categorie_gt","sous_categorie_gte","sous_categorie_starts","sous_categorie_exists","sous_categorie_nexists","sous_categorie_search",{"header":true,"title":"Contenu textuel du fichier"},"_file.content_eq","_file.content_neq","_file.content_in","_file.content_nin","_file.content_lt","_file.content_lte","_file.content_gt","_file.content_gte","_file.content_starts","_file.content_exists","_file.content_nexists","_file.content_search",{"header":true,"title":"Type mime du fichier"},"_file.content_type_eq","_file.content_type_neq","_file.content_type_in","_file.content_type_nin","_file.content_type_lt","_file.content_type_lte","_file.content_type_gt","_file.content_type_gte","_file.content_type_starts","_file.content_type_exists","_file.content_type_nexists","_file.content_type_search",{"header":true,"title":"La taille en octet du fichier"},"_file.content_length_eq","_file.content_length_neq","_file.content_length_in","_file.content_length_nin","_file.content_length_lt","_file.content_length_lte","_file.content_length_gt","_file.content_length_gte","_file.content_length_starts","_file.content_length_exists","_file.content_length_nexists","_file.content_length_search",{"header":true,"title":"URL de téléchargement unitaire du fichier joint"},"_attachment_url_eq","_attachment_url_neq","_attachment_url_in","_attachment_url_nin","_attachment_url_lt","_attachment_url_lte","_attachment_url_gt","_attachment_url_gte","_attachment_url_starts","_attachment_url_exists","_attachment_url_nexists","_attachment_url_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"Nom de la collectivité"},"COLL_NOM_eq","COLL_NOM_neq","COLL_NOM_in","COLL_NOM_nin","COLL_NOM_lt","COLL_NOM_lte","COLL_NOM_gt","COLL_NOM_gte","COLL_NOM_starts","COLL_NOM_exists","COLL_NOM_nexists","COLL_NOM_search",{"header":true,"title":"Code SIRET de la collectivité"},"COLL_SIRET_eq","COLL_SIRET_neq","COLL_SIRET_in","COLL_SIRET_nin","COLL_SIRET_lt","COLL_SIRET_lte","COLL_SIRET_gt","COLL_SIRET_gte","COLL_SIRET_starts","COLL_SIRET_exists","COLL_SIRET_nexists","COLL_SIRET_search",{"header":true,"title":"Identifiant de la délibération"},"DELIB_ID_eq","DELIB_ID_neq","DELIB_ID_in","DELIB_ID_nin","DELIB_ID_lt","DELIB_ID_lte","DELIB_ID_gt","DELIB_ID_gte","DELIB_ID_starts","DELIB_ID_exists","DELIB_ID_nexists","DELIB_ID_search",{"header":true,"title":"Date d'adoption de la délibération"},"DELIB_DATE_eq","DELIB_DATE_neq","DELIB_DATE_in","DELIB_DATE_nin","DELIB_DATE_lt","DELIB_DATE_lte","DELIB_DATE_gt","DELIB_DATE_gte","DELIB_DATE_starts","DELIB_DATE_exists","DELIB_DATE_nexists","DELIB_DATE_search",{"header":true,"title":"Code de matière issu de la nomenclature ACTES"},"DELIB_MATIERE_CODE_eq","DELIB_MATIERE_CODE_neq","DELIB_MATIERE_CODE_in","DELIB_MATIERE_CODE_nin","DELIB_MATIERE_CODE_lt","DELIB_MATIERE_CODE_lte","DELIB_MATIERE_CODE_gt","DELIB_MATIERE_CODE_gte","DELIB_MATIERE_CODE_starts","DELIB_MATIERE_CODE_exists","DELIB_MATIERE_CODE_nexists","DELIB_MATIERE_CODE_search",{"header":true,"title":"Nom de matière"},"DELIB_MATIERE_NOM_eq","DELIB_MATIERE_NOM_neq","DELIB_MATIERE_NOM_in","DELIB_MATIERE_NOM_nin","DELIB_MATIERE_NOM_lt","DELIB_MATIERE_NOM_lte","DELIB_MATIERE_NOM_gt","DELIB_MATIERE_NOM_gte","DELIB_MATIERE_NOM_starts","DELIB_MATIERE_NOM_exists","DELIB_MATIERE_NOM_nexists","DELIB_MATIERE_NOM_search",{"header":true,"title":"Objet de la délibération"},"DELIB_OBJET_eq","DELIB_OBJET_neq","DELIB_OBJET_in","DELIB_OBJET_nin","DELIB_OBJET_lt","DELIB_OBJET_lte","DELIB_OBJET_gt","DELIB_OBJET_gte","DELIB_OBJET_starts","DELIB_OBJET_exists","DELIB_OBJET_nexists","DELIB_OBJET_search",{"header":true,"title":"Année du budget"},"BUDGET_ANNEE_eq","BUDGET_ANNEE_neq","BUDGET_ANNEE_in","BUDGET_ANNEE_nin","BUDGET_ANNEE_lt","BUDGET_ANNEE_lte","BUDGET_ANNEE_gt","BUDGET_ANNEE_gte","BUDGET_ANNEE_starts","BUDGET_ANNEE_exists","BUDGET_ANNEE_nexists","BUDGET_ANNEE_search",{"header":true,"title":"Nom du budget"},"BUDGET_NOM_eq","BUDGET_NOM_neq","BUDGET_NOM_in","BUDGET_NOM_nin","BUDGET_NOM_lt","BUDGET_NOM_lte","BUDGET_NOM_gt","BUDGET_NOM_gte","BUDGET_NOM_starts","BUDGET_NOM_exists","BUDGET_NOM_nexists","BUDGET_NOM_search",{"header":true,"title":"Identifiant de l'entité exerçant le contrôle de légalité"},"PREF_ID_eq","PREF_ID_neq","PREF_ID_in","PREF_ID_nin","PREF_ID_lt","PREF_ID_lte","PREF_ID_gt","PREF_ID_gte","PREF_ID_starts","PREF_ID_exists","PREF_ID_nexists","PREF_ID_search",{"header":true,"title":"Date d'enregistrement de la délibération auprès du contrôle de légalité"},"PREF_DATE_eq","PREF_DATE_neq","PREF_DATE_in","PREF_DATE_nin","PREF_DATE_lt","PREF_DATE_lte","PREF_DATE_gt","PREF_DATE_gte","PREF_DATE_starts","PREF_DATE_exists","PREF_DATE_nexists","PREF_DATE_search",{"header":true,"title":"Effectif théorique des votants"},"VOTE_EFFECTIF_eq","VOTE_EFFECTIF_neq","VOTE_EFFECTIF_in","VOTE_EFFECTIF_nin","VOTE_EFFECTIF_lt","VOTE_EFFECTIF_lte","VOTE_EFFECTIF_gt","VOTE_EFFECTIF_gte","VOTE_EFFECTIF_starts","VOTE_EFFECTIF_exists","VOTE_EFFECTIF_nexists","VOTE_EFFECTIF_search",{"header":true,"title":"Effectif réel des votants"},"VOTE_REEL_eq","VOTE_REEL_neq","VOTE_REEL_in","VOTE_REEL_nin","VOTE_REEL_lt","VOTE_REEL_lte","VOTE_REEL_gt","VOTE_REEL_gte","VOTE_REEL_starts","VOTE_REEL_exists","VOTE_REEL_nexists","VOTE_REEL_search",{"header":true,"title":"Pour"},"VOTE_POUR_eq","VOTE_POUR_neq","VOTE_POUR_in","VOTE_POUR_nin","VOTE_POUR_lt","VOTE_POUR_lte","VOTE_POUR_gt","VOTE_POUR_gte","VOTE_POUR_starts","VOTE_POUR_exists","VOTE_POUR_nexists","VOTE_POUR_search",{"header":true,"title":"Contre"},"VOTE_CONTRE_eq","VOTE_CONTRE_neq","VOTE_CONTRE_in","VOTE_CONTRE_nin","VOTE_CONTRE_lt","VOTE_CONTRE_lte","VOTE_CONTRE_gt","VOTE_CONTRE_gte","VOTE_CONTRE_starts","VOTE_CONTRE_exists","VOTE_CONTRE_nexists","VOTE_CONTRE_search",{"header":true,"title":"Abstention"},"VOTE_ABSTENTION_eq","VOTE_ABSTENTION_neq","VOTE_ABSTENTION_in","VOTE_ABSTENTION_nin","VOTE_ABSTENTION_lt","VOTE_ABSTENTION_lte","VOTE_ABSTENTION_gt","VOTE_ABSTENTION_gte","VOTE_ABSTENTION_starts","VOTE_ABSTENTION_exists","VOTE_ABSTENTION_nexists","VOTE_ABSTENTION_search",{"header":true,"title":"Lien vers le document de la délibération"},"DELIB_URL_eq","DELIB_URL_neq","DELIB_URL_in","DELIB_URL_nin","DELIB_URL_lt","DELIB_URL_lte","DELIB_URL_gt","DELIB_URL_gte","DELIB_URL_starts","DELIB_URL_exists","DELIB_URL_nexists","DELIB_URL_search",{"header":true,"title":"Catégorie"},"categorie_eq","categorie_neq","categorie_in","categorie_nin","categorie_lt","categorie_lte","categorie_gt","categorie_gte","categorie_starts","categorie_exists","categorie_nexists","categorie_search",{"header":true,"title":"Sous catégorie"},"sous_categorie_eq","sous_categorie_neq","sous_categorie_in","sous_categorie_nin","sous_categorie_lt","sous_categorie_lte","sous_categorie_gt","sous_categorie_gte","sous_categorie_starts","sous_categorie_exists","sous_categorie_nexists","sous_categorie_search",{"header":true,"title":"Contenu textuel du fichier"},"_file.content_eq","_file.content_neq","_file.content_in","_file.content_nin","_file.content_lt","_file.content_lte","_file.content_gt","_file.content_gte","_file.content_starts","_file.content_exists","_file.content_nexists","_file.content_search",{"header":true,"title":"Type mime du fichier"},"_file.content_type_eq","_file.content_type_neq","_file.content_type_in","_file.content_type_nin","_file.content_type_lt","_file.content_type_lte","_file.content_type_gt","_file.content_type_gte","_file.content_type_starts","_file.content_type_exists","_file.content_type_nexists","_file.content_type_search",{"header":true,"title":"La taille en octet du fichier"},"_file.content_length_eq","_file.content_length_neq","_file.content_length_in","_file.content_length_nin","_file.content_length_lt","_file.content_length_lte","_file.content_length_gt","_file.content_length_gte","_file.content_length_starts","_file.content_length_exists","_file.content_length_nexists","_file.content_length_search",{"header":true,"title":"URL de téléchargement unitaire du fichier joint"},"_attachment_url_eq","_attachment_url_neq","_attachment_url_in","_attachment_url_nin","_attachment_url_lt","_attachment_url_lte","_attachment_url_gt","_attachment_url_gte","_attachment_url_starts","_attachment_url_exists","_attachment_url_nexists","_attachment_url_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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","COLL_NOM","-COLL_NOM","COLL_SIRET","-COLL_SIRET","DELIB_ID","-DELIB_ID","DELIB_DATE","-DELIB_DATE","DELIB_MATIERE_CODE","-DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","-DELIB_MATIERE_NOM","DELIB_OBJET","-DELIB_OBJET","BUDGET_ANNEE","-BUDGET_ANNEE","BUDGET_NOM","-BUDGET_NOM","PREF_ID","-PREF_ID","PREF_DATE","-PREF_DATE","VOTE_EFFECTIF","-VOTE_EFFECTIF","VOTE_REEL","-VOTE_REEL","VOTE_POUR","-VOTE_POUR","VOTE_CONTRE","-VOTE_CONTRE","VOTE_ABSTENTION","-VOTE_ABSTENTION","DELIB_URL","-DELIB_URL","categorie","-categorie","sous_categorie","-sous_categorie","_file.content","-_file.content","_file.content_type","-_file.content_type","_file.content_length","-_file.content_length","_attachment_url","-_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"Nom de la collectivité"},"COLL_NOM_eq","COLL_NOM_neq","COLL_NOM_in","COLL_NOM_nin","COLL_NOM_lt","COLL_NOM_lte","COLL_NOM_gt","COLL_NOM_gte","COLL_NOM_starts","COLL_NOM_exists","COLL_NOM_nexists","COLL_NOM_search",{"header":true,"title":"Code SIRET de la collectivité"},"COLL_SIRET_eq","COLL_SIRET_neq","COLL_SIRET_in","COLL_SIRET_nin","COLL_SIRET_lt","COLL_SIRET_lte","COLL_SIRET_gt","COLL_SIRET_gte","COLL_SIRET_starts","COLL_SIRET_exists","COLL_SIRET_nexists","COLL_SIRET_search",{"header":true,"title":"Identifiant de la délibération"},"DELIB_ID_eq","DELIB_ID_neq","DELIB_ID_in","DELIB_ID_nin","DELIB_ID_lt","DELIB_ID_lte","DELIB_ID_gt","DELIB_ID_gte","DELIB_ID_starts","DELIB_ID_exists","DELIB_ID_nexists","DELIB_ID_search",{"header":true,"title":"Date d'adoption de la délibération"},"DELIB_DATE_eq","DELIB_DATE_neq","DELIB_DATE_in","DELIB_DATE_nin","DELIB_DATE_lt","DELIB_DATE_lte","DELIB_DATE_gt","DELIB_DATE_gte","DELIB_DATE_starts","DELIB_DATE_exists","DELIB_DATE_nexists","DELIB_DATE_search",{"header":true,"title":"Code de matière issu de la nomenclature ACTES"},"DELIB_MATIERE_CODE_eq","DELIB_MATIERE_CODE_neq","DELIB_MATIERE_CODE_in","DELIB_MATIERE_CODE_nin","DELIB_MATIERE_CODE_lt","DELIB_MATIERE_CODE_lte","DELIB_MATIERE_CODE_gt","DELIB_MATIERE_CODE_gte","DELIB_MATIERE_CODE_starts","DELIB_MATIERE_CODE_exists","DELIB_MATIERE_CODE_nexists","DELIB_MATIERE_CODE_search",{"header":true,"title":"Nom de matière"},"DELIB_MATIERE_NOM_eq","DELIB_MATIERE_NOM_neq","DELIB_MATIERE_NOM_in","DELIB_MATIERE_NOM_nin","DELIB_MATIERE_NOM_lt","DELIB_MATIERE_NOM_lte","DELIB_MATIERE_NOM_gt","DELIB_MATIERE_NOM_gte","DELIB_MATIERE_NOM_starts","DELIB_MATIERE_NOM_exists","DELIB_MATIERE_NOM_nexists","DELIB_MATIERE_NOM_search",{"header":true,"title":"Objet de la délibération"},"DELIB_OBJET_eq","DELIB_OBJET_neq","DELIB_OBJET_in","DELIB_OBJET_nin","DELIB_OBJET_lt","DELIB_OBJET_lte","DELIB_OBJET_gt","DELIB_OBJET_gte","DELIB_OBJET_starts","DELIB_OBJET_exists","DELIB_OBJET_nexists","DELIB_OBJET_search",{"header":true,"title":"Année du budget"},"BUDGET_ANNEE_eq","BUDGET_ANNEE_neq","BUDGET_ANNEE_in","BUDGET_ANNEE_nin","BUDGET_ANNEE_lt","BUDGET_ANNEE_lte","BUDGET_ANNEE_gt","BUDGET_ANNEE_gte","BUDGET_ANNEE_starts","BUDGET_ANNEE_exists","BUDGET_ANNEE_nexists","BUDGET_ANNEE_search",{"header":true,"title":"Nom du budget"},"BUDGET_NOM_eq","BUDGET_NOM_neq","BUDGET_NOM_in","BUDGET_NOM_nin","BUDGET_NOM_lt","BUDGET_NOM_lte","BUDGET_NOM_gt","BUDGET_NOM_gte","BUDGET_NOM_starts","BUDGET_NOM_exists","BUDGET_NOM_nexists","BUDGET_NOM_search",{"header":true,"title":"Identifiant de l'entité exerçant le contrôle de légalité"},"PREF_ID_eq","PREF_ID_neq","PREF_ID_in","PREF_ID_nin","PREF_ID_lt","PREF_ID_lte","PREF_ID_gt","PREF_ID_gte","PREF_ID_starts","PREF_ID_exists","PREF_ID_nexists","PREF_ID_search",{"header":true,"title":"Date d'enregistrement de la délibération auprès du contrôle de légalité"},"PREF_DATE_eq","PREF_DATE_neq","PREF_DATE_in","PREF_DATE_nin","PREF_DATE_lt","PREF_DATE_lte","PREF_DATE_gt","PREF_DATE_gte","PREF_DATE_starts","PREF_DATE_exists","PREF_DATE_nexists","PREF_DATE_search",{"header":true,"title":"Effectif théorique des votants"},"VOTE_EFFECTIF_eq","VOTE_EFFECTIF_neq","VOTE_EFFECTIF_in","VOTE_EFFECTIF_nin","VOTE_EFFECTIF_lt","VOTE_EFFECTIF_lte","VOTE_EFFECTIF_gt","VOTE_EFFECTIF_gte","VOTE_EFFECTIF_starts","VOTE_EFFECTIF_exists","VOTE_EFFECTIF_nexists","VOTE_EFFECTIF_search",{"header":true,"title":"Effectif réel des votants"},"VOTE_REEL_eq","VOTE_REEL_neq","VOTE_REEL_in","VOTE_REEL_nin","VOTE_REEL_lt","VOTE_REEL_lte","VOTE_REEL_gt","VOTE_REEL_gte","VOTE_REEL_starts","VOTE_REEL_exists","VOTE_REEL_nexists","VOTE_REEL_search",{"header":true,"title":"Pour"},"VOTE_POUR_eq","VOTE_POUR_neq","VOTE_POUR_in","VOTE_POUR_nin","VOTE_POUR_lt","VOTE_POUR_lte","VOTE_POUR_gt","VOTE_POUR_gte","VOTE_POUR_starts","VOTE_POUR_exists","VOTE_POUR_nexists","VOTE_POUR_search",{"header":true,"title":"Contre"},"VOTE_CONTRE_eq","VOTE_CONTRE_neq","VOTE_CONTRE_in","VOTE_CONTRE_nin","VOTE_CONTRE_lt","VOTE_CONTRE_lte","VOTE_CONTRE_gt","VOTE_CONTRE_gte","VOTE_CONTRE_starts","VOTE_CONTRE_exists","VOTE_CONTRE_nexists","VOTE_CONTRE_search",{"header":true,"title":"Abstention"},"VOTE_ABSTENTION_eq","VOTE_ABSTENTION_neq","VOTE_ABSTENTION_in","VOTE_ABSTENTION_nin","VOTE_ABSTENTION_lt","VOTE_ABSTENTION_lte","VOTE_ABSTENTION_gt","VOTE_ABSTENTION_gte","VOTE_ABSTENTION_starts","VOTE_ABSTENTION_exists","VOTE_ABSTENTION_nexists","VOTE_ABSTENTION_search",{"header":true,"title":"Lien vers le document de la délibération"},"DELIB_URL_eq","DELIB_URL_neq","DELIB_URL_in","DELIB_URL_nin","DELIB_URL_lt","DELIB_URL_lte","DELIB_URL_gt","DELIB_URL_gte","DELIB_URL_starts","DELIB_URL_exists","DELIB_URL_nexists","DELIB_URL_search",{"header":true,"title":"Catégorie"},"categorie_eq","categorie_neq","categorie_in","categorie_nin","categorie_lt","categorie_lte","categorie_gt","categorie_gte","categorie_starts","categorie_exists","categorie_nexists","categorie_search",{"header":true,"title":"Sous catégorie"},"sous_categorie_eq","sous_categorie_neq","sous_categorie_in","sous_categorie_nin","sous_categorie_lt","sous_categorie_lte","sous_categorie_gt","sous_categorie_gte","sous_categorie_starts","sous_categorie_exists","sous_categorie_nexists","sous_categorie_search",{"header":true,"title":"Contenu textuel du fichier"},"_file.content_eq","_file.content_neq","_file.content_in","_file.content_nin","_file.content_lt","_file.content_lte","_file.content_gt","_file.content_gte","_file.content_starts","_file.content_exists","_file.content_nexists","_file.content_search",{"header":true,"title":"Type mime du fichier"},"_file.content_type_eq","_file.content_type_neq","_file.content_type_in","_file.content_type_nin","_file.content_type_lt","_file.content_type_lte","_file.content_type_gt","_file.content_type_gte","_file.content_type_starts","_file.content_type_exists","_file.content_type_nexists","_file.content_type_search",{"header":true,"title":"La taille en octet du fichier"},"_file.content_length_eq","_file.content_length_neq","_file.content_length_in","_file.content_length_nin","_file.content_length_lt","_file.content_length_lte","_file.content_length_gt","_file.content_length_gte","_file.content_length_starts","_file.content_length_exists","_file.content_length_nexists","_file.content_length_search",{"header":true,"title":"URL de téléchargement unitaire du fichier joint"},"_attachment_url_eq","_attachment_url_neq","_attachment_url_in","_attachment_url_nin","_attachment_url_lt","_attachment_url_lte","_attachment_url_gt","_attachment_url_gte","_attachment_url_starts","_attachment_url_exists","_attachment_url_nexists","_attachment_url_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"Nom de la collectivité"},"COLL_NOM_eq","COLL_NOM_neq","COLL_NOM_in","COLL_NOM_nin","COLL_NOM_lt","COLL_NOM_lte","COLL_NOM_gt","COLL_NOM_gte","COLL_NOM_starts","COLL_NOM_exists","COLL_NOM_nexists","COLL_NOM_search",{"header":true,"title":"Code SIRET de la collectivité"},"COLL_SIRET_eq","COLL_SIRET_neq","COLL_SIRET_in","COLL_SIRET_nin","COLL_SIRET_lt","COLL_SIRET_lte","COLL_SIRET_gt","COLL_SIRET_gte","COLL_SIRET_starts","COLL_SIRET_exists","COLL_SIRET_nexists","COLL_SIRET_search",{"header":true,"title":"Identifiant de la délibération"},"DELIB_ID_eq","DELIB_ID_neq","DELIB_ID_in","DELIB_ID_nin","DELIB_ID_lt","DELIB_ID_lte","DELIB_ID_gt","DELIB_ID_gte","DELIB_ID_starts","DELIB_ID_exists","DELIB_ID_nexists","DELIB_ID_search",{"header":true,"title":"Date d'adoption de la délibération"},"DELIB_DATE_eq","DELIB_DATE_neq","DELIB_DATE_in","DELIB_DATE_nin","DELIB_DATE_lt","DELIB_DATE_lte","DELIB_DATE_gt","DELIB_DATE_gte","DELIB_DATE_starts","DELIB_DATE_exists","DELIB_DATE_nexists","DELIB_DATE_search",{"header":true,"title":"Code de matière issu de la nomenclature ACTES"},"DELIB_MATIERE_CODE_eq","DELIB_MATIERE_CODE_neq","DELIB_MATIERE_CODE_in","DELIB_MATIERE_CODE_nin","DELIB_MATIERE_CODE_lt","DELIB_MATIERE_CODE_lte","DELIB_MATIERE_CODE_gt","DELIB_MATIERE_CODE_gte","DELIB_MATIERE_CODE_starts","DELIB_MATIERE_CODE_exists","DELIB_MATIERE_CODE_nexists","DELIB_MATIERE_CODE_search",{"header":true,"title":"Nom de matière"},"DELIB_MATIERE_NOM_eq","DELIB_MATIERE_NOM_neq","DELIB_MATIERE_NOM_in","DELIB_MATIERE_NOM_nin","DELIB_MATIERE_NOM_lt","DELIB_MATIERE_NOM_lte","DELIB_MATIERE_NOM_gt","DELIB_MATIERE_NOM_gte","DELIB_MATIERE_NOM_starts","DELIB_MATIERE_NOM_exists","DELIB_MATIERE_NOM_nexists","DELIB_MATIERE_NOM_search",{"header":true,"title":"Objet de la délibération"},"DELIB_OBJET_eq","DELIB_OBJET_neq","DELIB_OBJET_in","DELIB_OBJET_nin","DELIB_OBJET_lt","DELIB_OBJET_lte","DELIB_OBJET_gt","DELIB_OBJET_gte","DELIB_OBJET_starts","DELIB_OBJET_exists","DELIB_OBJET_nexists","DELIB_OBJET_search",{"header":true,"title":"Année du budget"},"BUDGET_ANNEE_eq","BUDGET_ANNEE_neq","BUDGET_ANNEE_in","BUDGET_ANNEE_nin","BUDGET_ANNEE_lt","BUDGET_ANNEE_lte","BUDGET_ANNEE_gt","BUDGET_ANNEE_gte","BUDGET_ANNEE_starts","BUDGET_ANNEE_exists","BUDGET_ANNEE_nexists","BUDGET_ANNEE_search",{"header":true,"title":"Nom du budget"},"BUDGET_NOM_eq","BUDGET_NOM_neq","BUDGET_NOM_in","BUDGET_NOM_nin","BUDGET_NOM_lt","BUDGET_NOM_lte","BUDGET_NOM_gt","BUDGET_NOM_gte","BUDGET_NOM_starts","BUDGET_NOM_exists","BUDGET_NOM_nexists","BUDGET_NOM_search",{"header":true,"title":"Identifiant de l'entité exerçant le contrôle de légalité"},"PREF_ID_eq","PREF_ID_neq","PREF_ID_in","PREF_ID_nin","PREF_ID_lt","PREF_ID_lte","PREF_ID_gt","PREF_ID_gte","PREF_ID_starts","PREF_ID_exists","PREF_ID_nexists","PREF_ID_search",{"header":true,"title":"Date d'enregistrement de la délibération auprès du contrôle de légalité"},"PREF_DATE_eq","PREF_DATE_neq","PREF_DATE_in","PREF_DATE_nin","PREF_DATE_lt","PREF_DATE_lte","PREF_DATE_gt","PREF_DATE_gte","PREF_DATE_starts","PREF_DATE_exists","PREF_DATE_nexists","PREF_DATE_search",{"header":true,"title":"Effectif théorique des votants"},"VOTE_EFFECTIF_eq","VOTE_EFFECTIF_neq","VOTE_EFFECTIF_in","VOTE_EFFECTIF_nin","VOTE_EFFECTIF_lt","VOTE_EFFECTIF_lte","VOTE_EFFECTIF_gt","VOTE_EFFECTIF_gte","VOTE_EFFECTIF_starts","VOTE_EFFECTIF_exists","VOTE_EFFECTIF_nexists","VOTE_EFFECTIF_search",{"header":true,"title":"Effectif réel des votants"},"VOTE_REEL_eq","VOTE_REEL_neq","VOTE_REEL_in","VOTE_REEL_nin","VOTE_REEL_lt","VOTE_REEL_lte","VOTE_REEL_gt","VOTE_REEL_gte","VOTE_REEL_starts","VOTE_REEL_exists","VOTE_REEL_nexists","VOTE_REEL_search",{"header":true,"title":"Pour"},"VOTE_POUR_eq","VOTE_POUR_neq","VOTE_POUR_in","VOTE_POUR_nin","VOTE_POUR_lt","VOTE_POUR_lte","VOTE_POUR_gt","VOTE_POUR_gte","VOTE_POUR_starts","VOTE_POUR_exists","VOTE_POUR_nexists","VOTE_POUR_search",{"header":true,"title":"Contre"},"VOTE_CONTRE_eq","VOTE_CONTRE_neq","VOTE_CONTRE_in","VOTE_CONTRE_nin","VOTE_CONTRE_lt","VOTE_CONTRE_lte","VOTE_CONTRE_gt","VOTE_CONTRE_gte","VOTE_CONTRE_starts","VOTE_CONTRE_exists","VOTE_CONTRE_nexists","VOTE_CONTRE_search",{"header":true,"title":"Abstention"},"VOTE_ABSTENTION_eq","VOTE_ABSTENTION_neq","VOTE_ABSTENTION_in","VOTE_ABSTENTION_nin","VOTE_ABSTENTION_lt","VOTE_ABSTENTION_lte","VOTE_ABSTENTION_gt","VOTE_ABSTENTION_gte","VOTE_ABSTENTION_starts","VOTE_ABSTENTION_exists","VOTE_ABSTENTION_nexists","VOTE_ABSTENTION_search",{"header":true,"title":"Lien vers le document de la délibération"},"DELIB_URL_eq","DELIB_URL_neq","DELIB_URL_in","DELIB_URL_nin","DELIB_URL_lt","DELIB_URL_lte","DELIB_URL_gt","DELIB_URL_gte","DELIB_URL_starts","DELIB_URL_exists","DELIB_URL_nexists","DELIB_URL_search",{"header":true,"title":"Catégorie"},"categorie_eq","categorie_neq","categorie_in","categorie_nin","categorie_lt","categorie_lte","categorie_gt","categorie_gte","categorie_starts","categorie_exists","categorie_nexists","categorie_search",{"header":true,"title":"Sous catégorie"},"sous_categorie_eq","sous_categorie_neq","sous_categorie_in","sous_categorie_nin","sous_categorie_lt","sous_categorie_lte","sous_categorie_gt","sous_categorie_gte","sous_categorie_starts","sous_categorie_exists","sous_categorie_nexists","sous_categorie_search",{"header":true,"title":"Contenu textuel du fichier"},"_file.content_eq","_file.content_neq","_file.content_in","_file.content_nin","_file.content_lt","_file.content_lte","_file.content_gt","_file.content_gte","_file.content_starts","_file.content_exists","_file.content_nexists","_file.content_search",{"header":true,"title":"Type mime du fichier"},"_file.content_type_eq","_file.content_type_neq","_file.content_type_in","_file.content_type_nin","_file.content_type_lt","_file.content_type_lte","_file.content_type_gt","_file.content_type_gte","_file.content_type_starts","_file.content_type_exists","_file.content_type_nexists","_file.content_type_search",{"header":true,"title":"La taille en octet du fichier"},"_file.content_length_eq","_file.content_length_neq","_file.content_length_in","_file.content_length_nin","_file.content_length_lt","_file.content_length_lte","_file.content_length_gt","_file.content_length_gte","_file.content_length_starts","_file.content_length_exists","_file.content_length_nexists","_file.content_length_search",{"header":true,"title":"URL de téléchargement unitaire du fichier joint"},"_attachment_url_eq","_attachment_url_neq","_attachment_url_in","_attachment_url_nin","_attachment_url_lt","_attachment_url_lte","_attachment_url_gt","_attachment_url_gte","_attachment_url_starts","_attachment_url_exists","_attachment_url_nexists","_attachment_url_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_DATE","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","PREF_DATE","VOTE_EFFECTIF","VOTE_REEL","VOTE_POUR","VOTE_CONTRE","VOTE_ABSTENTION","DELIB_URL","categorie","sous_categorie","_file.content","_file.content_type","_file.content_length","_attachment_url","_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"Nom de la collectivité"},"COLL_NOM_eq","COLL_NOM_neq","COLL_NOM_in","COLL_NOM_nin","COLL_NOM_lt","COLL_NOM_lte","COLL_NOM_gt","COLL_NOM_gte","COLL_NOM_starts","COLL_NOM_exists","COLL_NOM_nexists","COLL_NOM_search",{"header":true,"title":"Code SIRET de la collectivité"},"COLL_SIRET_eq","COLL_SIRET_neq","COLL_SIRET_in","COLL_SIRET_nin","COLL_SIRET_lt","COLL_SIRET_lte","COLL_SIRET_gt","COLL_SIRET_gte","COLL_SIRET_starts","COLL_SIRET_exists","COLL_SIRET_nexists","COLL_SIRET_search",{"header":true,"title":"Identifiant de la délibération"},"DELIB_ID_eq","DELIB_ID_neq","DELIB_ID_in","DELIB_ID_nin","DELIB_ID_lt","DELIB_ID_lte","DELIB_ID_gt","DELIB_ID_gte","DELIB_ID_starts","DELIB_ID_exists","DELIB_ID_nexists","DELIB_ID_search",{"header":true,"title":"Date d'adoption de la délibération"},"DELIB_DATE_eq","DELIB_DATE_neq","DELIB_DATE_in","DELIB_DATE_nin","DELIB_DATE_lt","DELIB_DATE_lte","DELIB_DATE_gt","DELIB_DATE_gte","DELIB_DATE_starts","DELIB_DATE_exists","DELIB_DATE_nexists","DELIB_DATE_search",{"header":true,"title":"Code de matière issu de la nomenclature ACTES"},"DELIB_MATIERE_CODE_eq","DELIB_MATIERE_CODE_neq","DELIB_MATIERE_CODE_in","DELIB_MATIERE_CODE_nin","DELIB_MATIERE_CODE_lt","DELIB_MATIERE_CODE_lte","DELIB_MATIERE_CODE_gt","DELIB_MATIERE_CODE_gte","DELIB_MATIERE_CODE_starts","DELIB_MATIERE_CODE_exists","DELIB_MATIERE_CODE_nexists","DELIB_MATIERE_CODE_search",{"header":true,"title":"Nom de matière"},"DELIB_MATIERE_NOM_eq","DELIB_MATIERE_NOM_neq","DELIB_MATIERE_NOM_in","DELIB_MATIERE_NOM_nin","DELIB_MATIERE_NOM_lt","DELIB_MATIERE_NOM_lte","DELIB_MATIERE_NOM_gt","DELIB_MATIERE_NOM_gte","DELIB_MATIERE_NOM_starts","DELIB_MATIERE_NOM_exists","DELIB_MATIERE_NOM_nexists","DELIB_MATIERE_NOM_search",{"header":true,"title":"Objet de la délibération"},"DELIB_OBJET_eq","DELIB_OBJET_neq","DELIB_OBJET_in","DELIB_OBJET_nin","DELIB_OBJET_lt","DELIB_OBJET_lte","DELIB_OBJET_gt","DELIB_OBJET_gte","DELIB_OBJET_starts","DELIB_OBJET_exists","DELIB_OBJET_nexists","DELIB_OBJET_search",{"header":true,"title":"Année du budget"},"BUDGET_ANNEE_eq","BUDGET_ANNEE_neq","BUDGET_ANNEE_in","BUDGET_ANNEE_nin","BUDGET_ANNEE_lt","BUDGET_ANNEE_lte","BUDGET_ANNEE_gt","BUDGET_ANNEE_gte","BUDGET_ANNEE_starts","BUDGET_ANNEE_exists","BUDGET_ANNEE_nexists","BUDGET_ANNEE_search",{"header":true,"title":"Nom du budget"},"BUDGET_NOM_eq","BUDGET_NOM_neq","BUDGET_NOM_in","BUDGET_NOM_nin","BUDGET_NOM_lt","BUDGET_NOM_lte","BUDGET_NOM_gt","BUDGET_NOM_gte","BUDGET_NOM_starts","BUDGET_NOM_exists","BUDGET_NOM_nexists","BUDGET_NOM_search",{"header":true,"title":"Identifiant de l'entité exerçant le contrôle de légalité"},"PREF_ID_eq","PREF_ID_neq","PREF_ID_in","PREF_ID_nin","PREF_ID_lt","PREF_ID_lte","PREF_ID_gt","PREF_ID_gte","PREF_ID_starts","PREF_ID_exists","PREF_ID_nexists","PREF_ID_search",{"header":true,"title":"Date d'enregistrement de la délibération auprès du contrôle de légalité"},"PREF_DATE_eq","PREF_DATE_neq","PREF_DATE_in","PREF_DATE_nin","PREF_DATE_lt","PREF_DATE_lte","PREF_DATE_gt","PREF_DATE_gte","PREF_DATE_starts","PREF_DATE_exists","PREF_DATE_nexists","PREF_DATE_search",{"header":true,"title":"Effectif théorique des votants"},"VOTE_EFFECTIF_eq","VOTE_EFFECTIF_neq","VOTE_EFFECTIF_in","VOTE_EFFECTIF_nin","VOTE_EFFECTIF_lt","VOTE_EFFECTIF_lte","VOTE_EFFECTIF_gt","VOTE_EFFECTIF_gte","VOTE_EFFECTIF_starts","VOTE_EFFECTIF_exists","VOTE_EFFECTIF_nexists","VOTE_EFFECTIF_search",{"header":true,"title":"Effectif réel des votants"},"VOTE_REEL_eq","VOTE_REEL_neq","VOTE_REEL_in","VOTE_REEL_nin","VOTE_REEL_lt","VOTE_REEL_lte","VOTE_REEL_gt","VOTE_REEL_gte","VOTE_REEL_starts","VOTE_REEL_exists","VOTE_REEL_nexists","VOTE_REEL_search",{"header":true,"title":"Pour"},"VOTE_POUR_eq","VOTE_POUR_neq","VOTE_POUR_in","VOTE_POUR_nin","VOTE_POUR_lt","VOTE_POUR_lte","VOTE_POUR_gt","VOTE_POUR_gte","VOTE_POUR_starts","VOTE_POUR_exists","VOTE_POUR_nexists","VOTE_POUR_search",{"header":true,"title":"Contre"},"VOTE_CONTRE_eq","VOTE_CONTRE_neq","VOTE_CONTRE_in","VOTE_CONTRE_nin","VOTE_CONTRE_lt","VOTE_CONTRE_lte","VOTE_CONTRE_gt","VOTE_CONTRE_gte","VOTE_CONTRE_starts","VOTE_CONTRE_exists","VOTE_CONTRE_nexists","VOTE_CONTRE_search",{"header":true,"title":"Abstention"},"VOTE_ABSTENTION_eq","VOTE_ABSTENTION_neq","VOTE_ABSTENTION_in","VOTE_ABSTENTION_nin","VOTE_ABSTENTION_lt","VOTE_ABSTENTION_lte","VOTE_ABSTENTION_gt","VOTE_ABSTENTION_gte","VOTE_ABSTENTION_starts","VOTE_ABSTENTION_exists","VOTE_ABSTENTION_nexists","VOTE_ABSTENTION_search",{"header":true,"title":"Lien vers le document de la délibération"},"DELIB_URL_eq","DELIB_URL_neq","DELIB_URL_in","DELIB_URL_nin","DELIB_URL_lt","DELIB_URL_lte","DELIB_URL_gt","DELIB_URL_gte","DELIB_URL_starts","DELIB_URL_exists","DELIB_URL_nexists","DELIB_URL_search",{"header":true,"title":"Catégorie"},"categorie_eq","categorie_neq","categorie_in","categorie_nin","categorie_lt","categorie_lte","categorie_gt","categorie_gte","categorie_starts","categorie_exists","categorie_nexists","categorie_search",{"header":true,"title":"Sous catégorie"},"sous_categorie_eq","sous_categorie_neq","sous_categorie_in","sous_categorie_nin","sous_categorie_lt","sous_categorie_lte","sous_categorie_gt","sous_categorie_gte","sous_categorie_starts","sous_categorie_exists","sous_categorie_nexists","sous_categorie_search",{"header":true,"title":"Contenu textuel du fichier"},"_file.content_eq","_file.content_neq","_file.content_in","_file.content_nin","_file.content_lt","_file.content_lte","_file.content_gt","_file.content_gte","_file.content_starts","_file.content_exists","_file.content_nexists","_file.content_search",{"header":true,"title":"Type mime du fichier"},"_file.content_type_eq","_file.content_type_neq","_file.content_type_in","_file.content_type_nin","_file.content_type_lt","_file.content_type_lte","_file.content_type_gt","_file.content_type_gte","_file.content_type_starts","_file.content_type_exists","_file.content_type_nexists","_file.content_type_search",{"header":true,"title":"La taille en octet du fichier"},"_file.content_length_eq","_file.content_length_neq","_file.content_length_in","_file.content_length_nin","_file.content_length_lt","_file.content_length_lte","_file.content_length_gt","_file.content_length_gte","_file.content_length_starts","_file.content_length_exists","_file.content_length_nexists","_file.content_length_search",{"header":true,"title":"URL de téléchargement unitaire du fichier joint"},"_attachment_url_eq","_attachment_url_neq","_attachment_url_in","_attachment_url_nin","_attachment_url_lt","_attachment_url_lte","_attachment_url_gt","_attachment_url_gte","_attachment_url_starts","_attachment_url_exists","_attachment_url_nexists","_attachment_url_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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},{"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":["COLL_NOM","COLL_SIRET","DELIB_ID","DELIB_MATIERE_CODE","DELIB_MATIERE_NOM","DELIB_OBJET","BUDGET_ANNEE","BUDGET_NOM","PREF_ID","DELIB_URL","categorie","sous_categorie"]}},"style":"form","explode":false},{"in":"query","name":"filters","schema":{"type":"object","title":"Filtres sur colonnes","patternPropertiesLayout":{"items":[{"header":true,"title":"Nom de la collectivité"},"COLL_NOM_eq","COLL_NOM_neq","COLL_NOM_in","COLL_NOM_nin","COLL_NOM_lt","COLL_NOM_lte","COLL_NOM_gt","COLL_NOM_gte","COLL_NOM_starts","COLL_NOM_exists","COLL_NOM_nexists","COLL_NOM_search",{"header":true,"title":"Code SIRET de la collectivité"},"COLL_SIRET_eq","COLL_SIRET_neq","COLL_SIRET_in","COLL_SIRET_nin","COLL_SIRET_lt","COLL_SIRET_lte","COLL_SIRET_gt","COLL_SIRET_gte","COLL_SIRET_starts","COLL_SIRET_exists","COLL_SIRET_nexists","COLL_SIRET_search",{"header":true,"title":"Identifiant de la délibération"},"DELIB_ID_eq","DELIB_ID_neq","DELIB_ID_in","DELIB_ID_nin","DELIB_ID_lt","DELIB_ID_lte","DELIB_ID_gt","DELIB_ID_gte","DELIB_ID_starts","DELIB_ID_exists","DELIB_ID_nexists","DELIB_ID_search",{"header":true,"title":"Date d'adoption de la délibération"},"DELIB_DATE_eq","DELIB_DATE_neq","DELIB_DATE_in","DELIB_DATE_nin","DELIB_DATE_lt","DELIB_DATE_lte","DELIB_DATE_gt","DELIB_DATE_gte","DELIB_DATE_starts","DELIB_DATE_exists","DELIB_DATE_nexists","DELIB_DATE_search",{"header":true,"title":"Code de matière issu de la nomenclature ACTES"},"DELIB_MATIERE_CODE_eq","DELIB_MATIERE_CODE_neq","DELIB_MATIERE_CODE_in","DELIB_MATIERE_CODE_nin","DELIB_MATIERE_CODE_lt","DELIB_MATIERE_CODE_lte","DELIB_MATIERE_CODE_gt","DELIB_MATIERE_CODE_gte","DELIB_MATIERE_CODE_starts","DELIB_MATIERE_CODE_exists","DELIB_MATIERE_CODE_nexists","DELIB_MATIERE_CODE_search",{"header":true,"title":"Nom de matière"},"DELIB_MATIERE_NOM_eq","DELIB_MATIERE_NOM_neq","DELIB_MATIERE_NOM_in","DELIB_MATIERE_NOM_nin","DELIB_MATIERE_NOM_lt","DELIB_MATIERE_NOM_lte","DELIB_MATIERE_NOM_gt","DELIB_MATIERE_NOM_gte","DELIB_MATIERE_NOM_starts","DELIB_MATIERE_NOM_exists","DELIB_MATIERE_NOM_nexists","DELIB_MATIERE_NOM_search",{"header":true,"title":"Objet de la délibération"},"DELIB_OBJET_eq","DELIB_OBJET_neq","DELIB_OBJET_in","DELIB_OBJET_nin","DELIB_OBJET_lt","DELIB_OBJET_lte","DELIB_OBJET_gt","DELIB_OBJET_gte","DELIB_OBJET_starts","DELIB_OBJET_exists","DELIB_OBJET_nexists","DELIB_OBJET_search",{"header":true,"title":"Année du budget"},"BUDGET_ANNEE_eq","BUDGET_ANNEE_neq","BUDGET_ANNEE_in","BUDGET_ANNEE_nin","BUDGET_ANNEE_lt","BUDGET_ANNEE_lte","BUDGET_ANNEE_gt","BUDGET_ANNEE_gte","BUDGET_ANNEE_starts","BUDGET_ANNEE_exists","BUDGET_ANNEE_nexists","BUDGET_ANNEE_search",{"header":true,"title":"Nom du budget"},"BUDGET_NOM_eq","BUDGET_NOM_neq","BUDGET_NOM_in","BUDGET_NOM_nin","BUDGET_NOM_lt","BUDGET_NOM_lte","BUDGET_NOM_gt","BUDGET_NOM_gte","BUDGET_NOM_starts","BUDGET_NOM_exists","BUDGET_NOM_nexists","BUDGET_NOM_search",{"header":true,"title":"Identifiant de l'entité exerçant le contrôle de légalité"},"PREF_ID_eq","PREF_ID_neq","PREF_ID_in","PREF_ID_nin","PREF_ID_lt","PREF_ID_lte","PREF_ID_gt","PREF_ID_gte","PREF_ID_starts","PREF_ID_exists","PREF_ID_nexists","PREF_ID_search",{"header":true,"title":"Date d'enregistrement de la délibération auprès du contrôle de légalité"},"PREF_DATE_eq","PREF_DATE_neq","PREF_DATE_in","PREF_DATE_nin","PREF_DATE_lt","PREF_DATE_lte","PREF_DATE_gt","PREF_DATE_gte","PREF_DATE_starts","PREF_DATE_exists","PREF_DATE_nexists","PREF_DATE_search",{"header":true,"title":"Effectif théorique des votants"},"VOTE_EFFECTIF_eq","VOTE_EFFECTIF_neq","VOTE_EFFECTIF_in","VOTE_EFFECTIF_nin","VOTE_EFFECTIF_lt","VOTE_EFFECTIF_lte","VOTE_EFFECTIF_gt","VOTE_EFFECTIF_gte","VOTE_EFFECTIF_starts","VOTE_EFFECTIF_exists","VOTE_EFFECTIF_nexists","VOTE_EFFECTIF_search",{"header":true,"title":"Effectif réel des votants"},"VOTE_REEL_eq","VOTE_REEL_neq","VOTE_REEL_in","VOTE_REEL_nin","VOTE_REEL_lt","VOTE_REEL_lte","VOTE_REEL_gt","VOTE_REEL_gte","VOTE_REEL_starts","VOTE_REEL_exists","VOTE_REEL_nexists","VOTE_REEL_search",{"header":true,"title":"Pour"},"VOTE_POUR_eq","VOTE_POUR_neq","VOTE_POUR_in","VOTE_POUR_nin","VOTE_POUR_lt","VOTE_POUR_lte","VOTE_POUR_gt","VOTE_POUR_gte","VOTE_POUR_starts","VOTE_POUR_exists","VOTE_POUR_nexists","VOTE_POUR_search",{"header":true,"title":"Contre"},"VOTE_CONTRE_eq","VOTE_CONTRE_neq","VOTE_CONTRE_in","VOTE_CONTRE_nin","VOTE_CONTRE_lt","VOTE_CONTRE_lte","VOTE_CONTRE_gt","VOTE_CONTRE_gte","VOTE_CONTRE_starts","VOTE_CONTRE_exists","VOTE_CONTRE_nexists","VOTE_CONTRE_search",{"header":true,"title":"Abstention"},"VOTE_ABSTENTION_eq","VOTE_ABSTENTION_neq","VOTE_ABSTENTION_in","VOTE_ABSTENTION_nin","VOTE_ABSTENTION_lt","VOTE_ABSTENTION_lte","VOTE_ABSTENTION_gt","VOTE_ABSTENTION_gte","VOTE_ABSTENTION_starts","VOTE_ABSTENTION_exists","VOTE_ABSTENTION_nexists","VOTE_ABSTENTION_search",{"header":true,"title":"Lien vers le document de la délibération"},"DELIB_URL_eq","DELIB_URL_neq","DELIB_URL_in","DELIB_URL_nin","DELIB_URL_lt","DELIB_URL_lte","DELIB_URL_gt","DELIB_URL_gte","DELIB_URL_starts","DELIB_URL_exists","DELIB_URL_nexists","DELIB_URL_search",{"header":true,"title":"Catégorie"},"categorie_eq","categorie_neq","categorie_in","categorie_nin","categorie_lt","categorie_lte","categorie_gt","categorie_gte","categorie_starts","categorie_exists","categorie_nexists","categorie_search",{"header":true,"title":"Sous catégorie"},"sous_categorie_eq","sous_categorie_neq","sous_categorie_in","sous_categorie_nin","sous_categorie_lt","sous_categorie_lte","sous_categorie_gt","sous_categorie_gte","sous_categorie_starts","sous_categorie_exists","sous_categorie_nexists","sous_categorie_search",{"header":true,"title":"Contenu textuel du fichier"},"_file.content_eq","_file.content_neq","_file.content_in","_file.content_nin","_file.content_lt","_file.content_lte","_file.content_gt","_file.content_gte","_file.content_starts","_file.content_exists","_file.content_nexists","_file.content_search",{"header":true,"title":"Type mime du fichier"},"_file.content_type_eq","_file.content_type_neq","_file.content_type_in","_file.content_type_nin","_file.content_type_lt","_file.content_type_lte","_file.content_type_gt","_file.content_type_gte","_file.content_type_starts","_file.content_type_exists","_file.content_type_nexists","_file.content_type_search",{"header":true,"title":"La taille en octet du fichier"},"_file.content_length_eq","_file.content_length_neq","_file.content_length_in","_file.content_length_nin","_file.content_length_lt","_file.content_length_lte","_file.content_length_gt","_file.content_length_gte","_file.content_length_starts","_file.content_length_exists","_file.content_length_nexists","_file.content_length_search",{"header":true,"title":"URL de téléchargement unitaire du fichier joint"},"_attachment_url_eq","_attachment_url_neq","_attachment_url_in","_attachment_url_nin","_attachment_url_lt","_attachment_url_lte","_attachment_url_gt","_attachment_url_gte","_attachment_url_starts","_attachment_url_exists","_attachment_url_nexists","_attachment_url_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"}}}},"/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"}}}}}}},"/attachments/{attachmentId}":{"parameters":[{"in":"path","name":"attachmentId","description":"Identifiant (chemin relatif) de la pièce jointe de données.","required":true,"schema":{"title":"Identifiant de la pièce jointe","type":"string"}}],"get":{"summary":"Télécharger une pièce jointe","description":"Télécharger une pièce jointe de données référencée par une colonne de type *DigitalDocument*.","operationId":"downloadAttachment","x-permissionClass":"read","tags":["Données"],"responses":{"200":{"description":"Le fichier de la pièce jointe."},"401":{"$ref":"#/components/responses/Unauthorized"},"403":{"$ref":"#/components/responses/Forbidden"},"404":{"$ref":"#/components/responses/NotFound"}}}}},"externalDocs":{"description":"Documentation sur GitHub","url":"https://data-fair.github.io/master/"},"tags":[{"name":"Métadonnées"},{"name":"Données"}]}