Fiches collectivités

Tableau de bord sur les dotations aux collectivités, en PDF, en JSON ou en web components à intégrer dans une autre application.

Une fiche se demande par code INSEE de commune ou par SIREN de commune ou de groupement. Exemples : Rennes (PDF, JSON), Rennes Métropole, Ahaxe-Alciette-Bascassan.

Endpoints

EndpointRôle
GET /fiches/{identifiant}.htmlla fiche en page web
GET /fiches/{identifiant}.pdfla fiche en PDF
GET /fiches/{identifiant}.jsonles données de tous les composants
GET /fiches/{identifiant}/{composant}.jsonles données d'un composant
GET /fiches/{identifiant}/{composant}.htmlun composant seul, en page web
GET /fiches/{identifiant}/{composant}/{fichier}un fichier produit par un composant, le GeoJSON des cartes par exemple
GET /componentsla liste des composants, en JSON

?component=a,b restreint une fiche entière (HTML, PDF, JSON) aux composants choisis. Chaque valeur affichée figure dans le JSON en {"value": …, "label": …} : la valeur brute et son libellé formaté. Le détail des paramètres et des réponses est dans la documentation OpenAPI.

Composants

NomContenuLargeur
identiteIdentité de la collectivité : SIREN, code INSEE, population, superficie, densité, codes postaux, intercommunalité, département, région.1/2
programmesProgrammes nationaux dont relève la commune : Action cœur de ville, Petites villes de demain, Territoires d'industrie, Villages d'avenir.1/2
cartoCartes du département et de l'intercommunalité de la commune, colorées par taux de financement.1
chiffresFinancements reçus : totaux par dispositif, montants des cinq dernières années révolues, répartition par financeur.1
historiqueListe des financements reçus, projet par projet, avec leur coût et leur taux de financement.1
competencesCompétences exercées par un groupement, selon la nomenclature Banatic.1

Intégrer un composant

Chaque composant est un web component qui charge lui-même son JSON. Pour l'intégrer dans une autre application :

  1. charger dans la page le CSS du DSFR et fico.css : les composants n'apportent pas leurs styles ;
  2. importer le module du composant et placer son élément, comme ci-dessous.
<link rel="stylesheet" href="https://fico.example/assets/fico.css">
<script type="module" src="https://fico.example/assets/components/identite.js"></script>
<fico-identite src="https://fico.example/fiches/35238/identite.json"></fico-identite>

Pour une fiche entière, <fico-fiche> charge les composants choisis en un seul appel et les dispose comme le PDF : deux composants étroits qui se suivent partagent une ligne, un composant sans données disparaît.

<script type="module" src="https://fico.example/assets/fiche.js"></script>
<fico-fiche src="https://fico.example/fiches/35238.json?component=identite,programmes,historique"></fico-fiche>