Skip to Content

Punkty końcowe API

Wszystkie punkty końcowe mają prefiks /v1/ironflock. Uwierzytelnianie przez token Bearer jest wymagane dla każdego żądania.

Interaktywna dokumentacja ze schematami żądań/odpowiedzi dostępna jest pod adresem api.ironflock.com/docs.

Urządzenia

Wylistuj wszystkie urządzenia

GET /devices

Pobierz urządzenie

GET /devices/:device_key

Utwórz urządzenia

POST /swarms/:swarm_key/devices

Utwórz jedno lub więcej urządzeń w projekcie. swarm_key to identyfikator projektu.

Usuń urządzenie

DELETE /swarms/:swarm_key/devices/:device_key

Masowe usuwanie urządzeń

DELETE /swarms/:swarm_key/devices?ids=1,2,3

Aplikacje urządzeń

Wylistuj aplikacje na urządzeniu

GET /devices/:device_key/apps

Dodaj urządzenie do aplikacji

POST /devices/:device_key/apps

Treść żądania:

{ "app_key": 123 }

Zaktualizuj stan aplikacji na urządzeniu

PUT /devices/:device_key/apps/:app_key

Odinstaluj aplikację z urządzenia

DELETE /devices/:device_key/apps/:app_key

Aplikacje

Wylistuj wszystkie aplikacje

GET /apps

Pobierz aplikację

GET /apps/:app_key

Utwórz aplikację

POST /apps

Usuń aplikację

DELETE /apps/:app_key

Wydania

Utwórz wydanie

POST /apps/:app_key/releases

Domyślnie to wywołanie jest synchroniczne — czeka na zakończenie builda. Użyj ?wait=false dla zachowania asynchronicznego.

Opcjonalne parametry zapytania:

ParametrTypDomyślnyOpis
waitbooleantrueCzekaj na zakończenie builda
timeoutnumberMaksymalny czas oczekiwania w sekundach (1–1800)

Wylistuj wydania

GET /apps/:app_key/releases?swarm_key=N

Pobierz wydanie

GET /apps/:app_key/releases/:release_key?swarm_key=N

Usuń wydanie

DELETE /apps/:app_key/releases/:release_key

Anuluj build

POST /apps/:app_key/releases/cancel

Grupy

Wylistuj grupy w projekcie

GET /swarms/:swarm_key/groups

Pobierz grupę

GET /swarms/:swarm_key/groups/:group_key

Dodaj urządzenie do grupy

PUT /swarms/:swarm_key/groups/:group_key/devices/:device_key

Usuń urządzenie z grupy

DELETE /swarms/:swarm_key/groups/:group_key/devices/:device_key

Zainstaluj aplikację w grupie

POST /swarms/:swarm_key/groups/:group_key/apps

Zaktualizuj aplikację w grupie

PUT /swarms/:swarm_key/groups/:group_key/apps/:app_key

Usuń aplikację z grupy

DELETE /swarms/:swarm_key/groups/:group_key/apps/:app_key
Last updated on