Introduction au développement de script d'alimentation de Carto-SI via API
Cette page liste succinctement les conventions et outils utilisés dans notre documentation.
Langage de programmation utilisé
Les exemples de code utilisent :
cURL, un outil permettant de faire des appels HTTPpythonavec sa bibliothèquerequests
Les fiches, types de fiche et champs
Les fiches représentent les unités de données principales avec lesquelles vous allez interagir. Chaque fiche appartient à un type spécifique, tel que application, task ou personal_account.
Chaque type de fiche possède un ensemble défini de champs. Par exemple, les fiches de type application incluent généralement des champs comme label et icon.
Lorsque la documentation fait référence à une fiche, elle désigne le plus souvent une représentation JSON contenant les champs propres à une entité — qu’il s’agisse d’une application, d’une tâche, ou d’un compte utilisateur.
Exemple de fiche d'application :
Suivant la même logique, une liste de fiches sous-entend une liste JSON constituée de fiches comme la liste des applications ou la liste des tâches.
Documentation OpenAPI
Une documentation au format swagger est disponible sur https://app.carto-si.com/apidocs/.
Variables d'accès à Carto-SI
Vos scripts ont besoin de trois variables pour accéder aux API de Carto-SI :
HOST: contient l'URL d'accès à Carto-SI. Les exemples utilisenthttp://localhost:1080TENANT: contient le nom de votre base de données.TOKEN: contient la clé d'accès générée pour votre script.
La récupération de TENANT et TOKEN est expliquée dans Token d'accès à Carto-SI.
Tester un appel à Carto-SI
Le chemin /api/version qui donne le numéro de version est accessible de manière anonyme. C'est un bon point d'entrée pour vérifier que Carto-SI est bien lancée.
Test d'accès avec cURL :
La commande affiche :
Test avec python :
Le script affiche :

