Endpoints de l’API
Tous les endpoints sont préfixés par /v1/ironflock. L’authentification via token Bearer est requise pour chaque requête.
Pour la documentation interactive avec les schémas de requête/réponse, voir api.ironflock.com/docs.
Appareils
Lister tous les appareils
GET /devicesObtenir un appareil
GET /devices/:device_keyCréer des appareils
POST /swarms/:swarm_key/devicesSupprimer un appareil
DELETE /swarms/:swarm_key/devices/:device_keySuppression en masse d’appareils
DELETE /swarms/:swarm_key/devices?ids=1,2,3Applications des appareils
Lister les applications d’un appareil
GET /devices/:device_key/appsAjouter un appareil à une application
POST /devices/:device_key/appsMettre à jour l’état d’une application sur un appareil
PUT /devices/:device_key/apps/:app_keyDésinstaller une application d’un appareil
DELETE /devices/:device_key/apps/:app_keyApplications
Lister toutes les applications
GET /appsObtenir une application
GET /apps/:app_keyCréer une application
POST /appsSupprimer une application
DELETE /apps/:app_keyVersions
Créer une version
POST /apps/:app_key/releasesPar défaut, cet appel est synchrone — il attend la fin de la construction. Utilisez ?wait=false pour un comportement asynchrone.
Lister les versions
GET /apps/:app_key/releases?swarm_key=NObtenir une version
GET /apps/:app_key/releases/:release_key?swarm_key=NSupprimer une version
DELETE /apps/:app_key/releases/:release_keyAnnuler une construction
POST /apps/:app_key/releases/cancelGroupes
Lister les groupes d’un projet
GET /swarms/:swarm_key/groupsObtenir un groupe
GET /swarms/:swarm_key/groups/:group_keyAjouter un appareil à un groupe
PUT /swarms/:swarm_key/groups/:group_key/devices/:device_keyRetirer un appareil d’un groupe
DELETE /swarms/:swarm_key/groups/:group_key/devices/:device_keyInstaller une application sur un groupe
POST /swarms/:swarm_key/groups/:group_key/appsMettre à jour une application sur un groupe
PUT /swarms/:swarm_key/groups/:group_key/apps/:app_keySupprimer une application d’un groupe
DELETE /swarms/:swarm_key/groups/:group_key/apps/:app_keyLast updated on