Search the knowledge base, browse our resources, and visit our forum for more detailed information
Read in English | Leer en español | اقرأ باللغة العربية Dernière mise à jour : 15 Sep 2025
Une interface de programmation d’application (API) permet à deux composants logiciels de communiquer en utilisant un ensemble de définitions et de protocoles. Avec une API, un script ou une application peut fonctionner avec KoboToolbox sans utiliser l’interface web. Par exemple, vous pouvez générer automatiquement des exports de données qui se connectent à des sources externes comme des tableaux de bord ou des dossiers de sauvegarde.
Avec l”API KoboToolbox, vous pouvez :
Télécharger des données automatiquement en JSON, CSV ou XLSX.
Générer des exports à la demande pour des tableaux de bord, des sauvegardes ou des analyses.
Soumettre ou modifier des enregistrements à partir d’autres outils de collecte de données.
Créer ou déployer des projets et cloner des projets existants via du code.
Gérer les utilisatrices et utilisateurs, les permissions et l’activité des projets à grande échelle.
L’utilisation de l’API KoboToolbox vous permet d’automatiser les tâches routinières, de maintenir les tableaux de bord à jour et d’intégrer KoboToolbox avec d’autres systèmes, tout en réduisant les étapes manuelles et les erreurs. Cet article fournit une introduction à l’API KoboToolbox et couvre les étapes suivantes :
Récupérer votre URL de serveur
Récupérer votre clé API
Récupérer l’UID de l’actif du projet
Exporter vos données en utilisant l’API
Note : Les points de terminaison V1 sont désormais obsolètes et leur déclassement est prévu pour janvier 2026, au profit de l'API KPI v2 plus robuste et entièrement prise en charge. Pour plus d'informations sur la migration vers KPI v2, consultez Migrer de l'API v1 vers v2.
L”URL de serveur est l’adresse web de base de votre serveur KoboToolbox. Elle est placée au début de chaque requête API.
Pour la plupart des utilisatrices et utilisateurs, l’URL de serveur est kf.kobotoolbox.org (si vous utilisez Le serveur KoboToolbox mondial) ou eu.kobotoolbox.org (si vous utilisez Le serveur KoboToolbox Union européenne).

Votre clé API est un jeton personnel qui agit comme un mot de passe, permettant à un logiciel d’accéder à votre compte via l’API. Elle peut être requise lorsqu’un script, un tableau de bord ou une application externe nécessite une authentification pour récupérer ou envoyer des données de projet via l’API.
Il existe différentes façons d’obtenir votre clé API.
Méthode 1 :
Cliquez sur l’icône de votre profil dans le coin supérieur droit.
Sélectionnez PARAMÈTRES DU COMPTE.
Allez dans l’onglet Sécurité.
Votre clé API est masquée par défaut. Cliquez sur Afficher pour la visualiser.
Méthode 2 :
Dans votre navigateur web, accédez à https://[url-serveur]/token/?format=json. Assurez-vous de remplacer [url-serveur] par votre URL de serveur.
Méthode 3 :
Dans le terminal, utilisez la commande curl suivante :
curl -u nom_utilisateur:mot_de_passe "https://[url-serveur]/token/?format=json"
Assurez-vous de remplacer [url-serveur] par votre URL de serveur.
L”UID de l’actif du projet est un code unique qui identifie un projet KoboToolbox spécifique et doit être inclus dans les appels API pour cibler ce projet.
Vous pouvez trouver l”UID de l’actif du projet dans l’URL de la page de résumé de votre projet. Il s’agit de la chaîne de lettres et de chiffres qui apparaît après « forms/ » dans l’URL, comme suit : https://[url-serveur]/#/forms/[UID de l'actif du projet]/summary.

Il existe deux approches principales pour connecter vos données en utilisant l’API avec KoboToolbox :
Exports synchrones : Renvoie un fichier CSV ou XLSX prêt à l’emploi, basé sur des paramètres d’export prédéfinis, que les applications externes (par exemple, Power BI ou Excel) peuvent charger directement.
Point de terminaison JSON : Envoie chaque enregistrement sous forme de fichier JSON brut. C’est la meilleure option pour les pipelines basés sur du code, pas pour une utilisation directe dans des outils de tableur ou de tableau de bord.
Chaque approche nécessite de connaître l’URL du serveur et l’UID de l’actif du projet pour construire une URL d’export personnalisée. Selon l’application, votre clé API peut être nécessaire pour l’authentification.
Pour plus d'informations sur les exports synchrones, consultez Utiliser l'API pour les exports synchrones.
Pour en savoir plus sur la connexion de vos données à Power BI pour créer des tableaux de bord personnalisés, consultez Connecter KoboToolbox à Power BI.
Pour en savoir plus sur la connexion de vos données à Microsoft Excel, consultez Connecter KoboToolbox à Microsoft Excel.
Did you find what you were looking for? Was the information clear? Was anything missing?
Share your feedback to help us improve this article!
KoboToolbox is maintained by Kobo Inc.