API REST
Vos données terrain, directement dans vos outils.
Une API REST sécurisée pour connecter KPɔ̀N à votre ERP, à vos tableaux de bord BI ou à votre entrepôt de données. Les mêmes données vérifiées que dans votre espace, sans export manuel.
Ce que permet l'API
Soumissions vérifiées
Réponses, positions GPS, statut de revue et liens temporaires vers les preuves photo et audio.
Synchronisation incrémentale
Ne récupérez que ce qui a changé grâce au filtre updated_since, idéal pour une tâche planifiée.
Analyses agrégées
Indicateurs de campagne et couverture par département, commune, arrondissement ou quartier.
Format standard
JSON paginé, schéma OpenAPI 3 et documentation interactive pour générer votre client.
Exemple
curl "https://kpon-api.theringconcept.com/api/public/v1/submissions/\
?status=APPROVED&updated_since=2026-10-01T00:00:00Z" \
-H "Authorization: Bearer kpon_••••••••"
{
"count": 128,
"next": ".../submissions/?page=2",
"results": [
{
"id": "8f1c…",
"status": "APPROVED",
"campaign": { "name": "Relevé des prix" },
"mission": { "commune": "Cotonou", "neighborhood": "Akpakpa" },
"gps_check": { "status": "OK", "distance_m": 18 },
"submitted_at": "2026-10-08T09:55:12Z"
}
]
}Démarrer en trois étapes
- 1
Créez une clé
Dans votre espace organisation, Paramètres → API : choisissez les droits, l'expiration et, si besoin, les adresses IP autorisées.
- 2
Appelez l'API
Ajoutez l'en-tête Authorization: Bearer suivi de votre clé à chaque requête HTTPS.
- 3
Intégrez
Planifiez une synchronisation ou branchez directement Power BI, Excel, Metabase ou votre propre code.
Points d'accès
Base : /api/public/v1 — lecture seule, limitée aux données de votre organisation.
| GET | /me/Organisation et droits de la clé utilisée. | — |
| GET | /campaigns/Liste et détail de vos campagnes. | campaigns:read |
| GET | /submissions/Soumissions filtrables par campagne, statut et date. | submissions:read |
| GET | /submissions/{id}/Réponses, position et preuves d'une soumission. | submissions:read |
| GET | /analytics/overview/Indicateurs agrégés. | analytics:read |
| GET | /analytics/territorial/Couverture et validation par territoire. | analytics:read |
Sécurité
- Clé affichée une seule fois et stockée uniquement sous forme d'empreinte SHA-256.
- Droits (scopes) limités par clé, en lecture seule.
- Restriction par adresse IP ou plage CIDR, expiration automatique.
- Révocation immédiate par l'organisation ou par KPɔ̀N.
- Quota de 120 requêtes par minute et par clé, HTTPS obligatoire.
- Agents pseudonymisés : ni nom ni NIP dans les réponses.
- Création et révocation des clés inscrites au journal d'audit.