Tous les endpoints publics sont CORS-ouverts. Documentation complète et OpenAPI sur api.balisio.fr/docs.
GET/api/consultationsListe des consultations, filtrable par commune et statut.
GET/api/consultations/{id}Fiche détaillée d'une consultation, avec contributions paginées.
POST/api/consultations/{id}/contributionsDéposer une contribution (token communal requis).
GET/api/observatoire/pinsPins publics, filtrable par bbox et INSEE.
GET/api/observatoire/statsPulse national : total, semaine, évolution 12 semaines, thèmes en tête.
GET/api/observatoire/themes/{theme}/pinsPins d'un thème donné, triés par soutiens.
GET/api/observatoire/communes/{insee}/summaryRésumé pour une commune : total, thèmes, dernières contributions.
POST/api/observatoire/contributionDéposer un pin sur la carte (modération automatique).
POST/api/observatoire/pins/{hash}/upvoteSoutenir un pin, idempotent par IP.
POST/api/observatoire/pins/{hash}/abuseSignaler un contenu (LCEN).