FTGeoDataby LIKSOFT Utiliser l’API

L’API

Une adresse web que vos applications interrogent pour obtenir les lieux du Togo. Chaque demande se fait avec une clé d’API, fournie par LIKSOFT à chaque application.

1. Obtenir une clé

Demandez une clé à LIKSOFT pour votre application. Gardez-la secrète : elle identifie votre application.

2. Envoyer une demande

Ajoutez la clé dans l’en-tête de chaque demande.

curl -H "Authorization: Bearer VOTRE_CLE" \
  https://geodata.liksoft.tg/v1/communes?parent=PREF_GOL_001

Les demandes possibles

/v1Résumé : nombre de lieux par niveau.
/v1/regionsToutes les régions.
/v1/prefectures?parent=REG_MAR_001Les préfectures d’une région.
/v1/communes?parent=PREF_GOL_001Les communes d’une préfecture.
/v1/quartiers?parent=COM_GOL_002Les quartiers d’une commune.
/v1/quartier/DIST_HÉD_001Un lieu, son adresse complète et sa position.
/v1/search?q=hedzranawoeChercher un lieu par son nom, sans se soucier des accents.
/v1/nearest?lat=6.17&lon=1.23&level=quartierLes lieux les plus proches d’un point GPS.
/v1/exportTout le référentiel en un seul fichier.
/v1/outlines/region/REG_MAR_001Le contour d’une région ou d’une préfecture.

Exemple en JavaScript

const res = await fetch(
  "https://geodata.liksoft.tg/v1/search?q=kozah",
  { headers: { Authorization: "Bearer " + CLE } });
const { items } = await res.json();

Réponse

{ "items": [ { "level": "prefecture",
  "code": "PREF_KOZ_001", "name": "KOZAH",
  "region": "REG_KAR_001",
  "lat": 9.62, "lon": 1.25, ... } ] }

Bon à savoir

Les listes renvoient 100 lieux par défaut (500 au plus) : utilisez limit et offset pour parcourir. Chaque clé peut faire 600 demandes par minute.