Endpoint API
Tutti gli endpoint hanno il prefisso /v1/ironflock. L’autenticazione tramite Bearer token è richiesta per ogni richiesta.
Per la documentazione interattiva con gli schemi di richiesta/risposta, consulta api.ironflock.com/docs.
Dispositivi
Elenca Tutti i Dispositivi
GET /devicesRestituisce tutti i dispositivi accessibili dall’utente autenticato.
Ottieni un Dispositivo
GET /devices/:device_keyCrea Dispositivi
POST /swarms/:swarm_key/devicesCrea uno o più dispositivi in un progetto. Il swarm_key è l’identificatore del progetto.
Elimina un Dispositivo
DELETE /swarms/:swarm_key/devices/:device_keyElimina Dispositivi in Blocco
DELETE /swarms/:swarm_key/devices?ids=1,2,3Passa gli ID dei dispositivi separati da virgola come parametro di query.
App sui Dispositivi
Elenca le App su un Dispositivo
GET /devices/:device_key/appsAggiungi un Dispositivo a un’App
POST /devices/:device_key/appsCorpo della richiesta:
{
"app_key": 123
}Aggiorna lo Stato dell’App su un Dispositivo
PUT /devices/:device_key/apps/:app_keyDisinstalla un’App da un Dispositivo
DELETE /devices/:device_key/apps/:app_keyApp
Elenca Tutte le App
GET /appsRestituisce tutte le app rilasciate accessibili dall’utente autenticato.
Ottieni un’App
GET /apps/:app_keyCrea un’App
POST /appsElimina un’App
DELETE /apps/:app_keyRelease
Crea una Release
POST /apps/:app_key/releasesPer impostazione predefinita, questa chiamata è sincrona — attende il completamento della build. Usa ?wait=false per il comportamento asincrono.
Parametri di query facoltativi:
| Parametro | Tipo | Predefinito | Descrizione |
|---|---|---|---|
wait | boolean | true | Attendi il completamento della build |
timeout | number | — | Tempo massimo di attesa in secondi (1–1800) |
Elenca le Release
GET /apps/:app_key/releases?swarm_key=NOttieni una Release
GET /apps/:app_key/releases/:release_key?swarm_key=NElimina una Release
DELETE /apps/:app_key/releases/:release_keyAnnulla una Build
POST /apps/:app_key/releases/cancelAnnulla una build di release in corso.
Gruppi
Elenca i Gruppi in un Progetto
GET /swarms/:swarm_key/groupsOttieni un Gruppo
GET /swarms/:swarm_key/groups/:group_keyAggiungi un Dispositivo al Gruppo
PUT /swarms/:swarm_key/groups/:group_key/devices/:device_keyRimuovi un Dispositivo dal Gruppo
DELETE /swarms/:swarm_key/groups/:group_key/devices/:device_keyInstalla un’App sul Gruppo
POST /swarms/:swarm_key/groups/:group_key/appsAggiorna l’App sul Gruppo
PUT /swarms/:swarm_key/groups/:group_key/apps/:app_keyRimuovi l’App dal Gruppo
DELETE /swarms/:swarm_key/groups/:group_key/apps/:app_key