Aller au contenu
annuairesolidaire.fr

Widget · documentation

Référence de la configuration

Le configurateur produit la configuration pour vous. Cette page décrit son format pour qui veut la lire, la vérifier ou la générer lui-même, par exemple un prestataire qui pose le widget sur plusieurs pages.

Format

La configuration est un objet JSON, encodé en base64url (alphabet A-Z a-z 0-9 - _, sans remplissage =) après conversion en UTF-8, et placé dans l’attribut data-annuaire-config de l’extrait, ou après le # de l’adresse du cadre. Les espaces et retours à la ligne qu’un éditeur insérerait dans la valeur sont ignorés.

{
  "v": 1,
  "zone": { "type": "commune", "code": "33243" },
  "thematiques": ["logement-hebergement", "difficultes-financieres"],
  "favoris": { "services": ["78f07f9ea9"] },
  "masques": { "structures": ["9c6260d40e"] },
  "titre": "Aides et services à Libourne",
  "couleur": "#1e6fd9"
}

Les champs vides sont omis : le configurateur n’écrit ni liste vide, ni titre ou couleur absents. L’exemple minimal est {"v":1,"zone":{"type":"commune","code":"33243"}}, qui donne eyJ2IjoxLCJ6b25lIjp7InR5cGUiOiJjb21tdW5lIiwiY29kZSI6IjMzMjQzIn19.

Clés

Clé Type Obligatoire Valeurs Effet
v nombre oui 1 Version du schéma. Une version majeure inconnue donne un message discret dans la page, jamais un bloc cassé.
zone.type texte oui commune, epci, departement Nature du territoire.
zone.code texte oui code INSEE de la commune, SIREN de l’intercommunalité, code du département (01 à 95, 2A, 2B, 971 à 976) Le territoire. Une commune affiche les services sur place et ceux ouverts à ses habitants depuis ailleurs ; une intercommunalité, ceux de toutes ses communes ; un département, ceux qui y sont implantés ou ouverts à tout le département.
thematiques liste de textes non voir ci-dessous Besoins affichés. Liste vide ou absente : tous. Un service est retenu s’il relève d’au moins un des besoins listés.
favoris.services liste de textes non identifiants de services Mis en avant en tête de liste, dans l’ordre donné, avec la mention « Mis en avant ».
favoris.structures liste de textes non identifiants de structures Tous les services de ces structures sont mis en avant.
masques.services liste de textes non identifiants de services Retirés de l’affichage.
masques.structures liste de textes non identifiants de structures Tous les services de ces structures sont retirés.
titre texte non 120 caractères au plus Titre du widget. Absent : « Aides et services à ».
couleur texte non #rrggbb Couleur d’accent des boutons, liens et pastilles actives. Assombrie automatiquement si elle ne tient pas un contraste de 4,5:1 sur le fond du widget. Une valeur qui n’est pas une couleur est ignorée.

Une liste plate dans favoris ou masques ("favoris": ["78f07f9ea9"]) est acceptée et lue comme une liste de services.

Besoins

Les seize besoins, plus « autres » pour les services qui n’en déclarent aucun :

choisir-un-metier, creer-une-entreprise, difficultes-administratives-ou-juridiques, difficultes-financieres, equipement-et-alimentation, famille, lecture-ecriture-calcul, logement-hebergement, mobilite, numerique, preparer-sa-candidature, remobilisation, sante, se-former, souvrir-a-linternational, trouver-un-emploi, autres. Un besoin absent de cette liste est ignoré.

Ce sont les racines des thématiques de data·inclusion ; le référentiel complet est publié en JSON à https://annuairesolidaire.fr/api/v1/referentiels/thematiques.json.

Identifiants

Les identifiants de services et de structures sont ceux de l’annuaire : dix caractères hexadécimaux, stables d’une semaine à l’autre, visibles dans l’adresse de chaque fiche (https://annuairesolidaire.fr/services/78f07f9ea9-…/) et dans l’index de chaque zone (https://annuairesolidaire.fr/api/v1/zones/communes/33243.json). Le configurateur les relève pour vous quand vous mettez en avant ou masquez une carte dans l’aperçu.

Une fiche peut disparaître des données : son identifiant dans masques est alors ignoré (au pire, rien ne change), son identifiant dans favoris aussi, mais une mise en avant disparaît sans bruit. Le bouton « Vérifier ma configuration » du configurateur liste ces références mortes.

Compatibilité

À l’intérieur de la version 1, le schéma ne fait qu’ajouter des clés facultatives : un extrait posé aujourd’hui reste valide. Un changement incompatible donnerait une version 2 du schéma et du script (/widget/v2.js), la version 1 continuant de fonctionner. Les changements sont consignés dans les nouveautés.

Une question sans réponse ici : contact@annuairesolidaire.fr. Indiquez l'adresse de la page concernée et, si possible, collez votre extrait.