API Uç Noktaları
Tüm uç noktalar /v1/ironflock öneki ile başlar. Her istek için Bearer token aracılığıyla kimlik doğrulama gereklidir.
İstek/yanıt şemataları ile etkileşimli belgeler için bkz. api.ironflock.com/docs.
Cihazlar
Tüm Cihazları Listele
GET /devicesKimlik doğrulanmış kullanıcının erişebildiği tüm cihazları döndürür.
Bir Cihazı Al
GET /devices/:device_keyCihaz Oluştur
POST /swarms/:swarm_key/devicesBir projede bir veya daha fazla cihaz oluşturun. swarm_key proje tanımlayıcısıdır.
Bir Cihazı Sil
DELETE /swarms/:swarm_key/devices/:device_keyCihazları Toplu Sil
DELETE /swarms/:swarm_key/devices?ids=1,2,3Virgille ayrılmış cihaz ID’lerini sorgu parametresi olarak geçin.
Cihaz Uygulamaları
Bir Cihazdaki Uygulamaları Listele
GET /devices/:device_key/appsBir Cihazı Uygulamaya Ekle
POST /devices/:device_key/appsİstek gövdesi:
{
"app_key": 123
}Bir Cihazdaki Uygulama Durumunu Güncelle
PUT /devices/:device_key/apps/:app_keyBir Cihazdan Uygulama Kaldır
DELETE /devices/:device_key/apps/:app_keyUygulamalar
Tüm Uygulamaları Listele
GET /appsKimlik doğrulanmış kullanıcının erişebildiği tüm yayımlanmış uygulamaları döndürür.
Bir Uygulama Al
GET /apps/:app_keyUygulama Oluştur
POST /appsBir Uygulamayı Sil
DELETE /apps/:app_keySürümler
Sürüm Oluştur
POST /apps/:app_key/releasesVarsayılan olarak bu çağrı senkrondur — derlemenin tamamlanmasını bekler. Asenkron davranış için ?wait=false kullanın.
İsteğe bağlı sorgu parametreleri:
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
wait | boolean | true | Derlemenin tamamlanmasını bekle |
timeout | number | — | Saniye cinsinden maksimum bekleme süresi (1–1800) |
Sürümleri Listele
GET /apps/:app_key/releases?swarm_key=NBir Sürümü Al
GET /apps/:app_key/releases/:release_key?swarm_key=NBir Sürümü Sil
DELETE /apps/:app_key/releases/:release_keyDerlemeyi İptal Et
POST /apps/:app_key/releases/cancelDevam eden bir sürüm derlemesini iptal eder.
Gruplar
Projedeki Grupları Listele
GET /swarms/:swarm_key/groupsBir Grubu Al
GET /swarms/:swarm_key/groups/:group_keyGruba Cihaz Ekle
PUT /swarms/:swarm_key/groups/:group_key/devices/:device_keyGruptan Cihazı Kaldır
DELETE /swarms/:swarm_key/groups/:group_key/devices/:device_keyGruba Uygulama Kur
POST /swarms/:swarm_key/groups/:group_key/appsGruptaki Uygulamayı Güncelle
PUT /swarms/:swarm_key/groups/:group_key/apps/:app_keyGruptan Uygulamayı Kaldır
DELETE /swarms/:swarm_key/groups/:group_key/apps/:app_keyLast updated on