Cihazlar API (Çok Yakında)
Çok yakında — herkese açık GoVista API'si henüz kullanıma sunulmadı. Aşağıdaki uç noktalar ön izlemedir ve lansmandan önce değişebilir. Erken erişim için hesap yöneticinizle iletişime geçin.
Cihazlar API
Cihazlar API ile cihazlarınızı programatik olarak yönetin.
Cihazları Listele
`` GET /v1/devices ``
Sorgu parametreleri:
page— Sayfa numarası (varsayılan: 1)limit— Sayfa başına öğe (varsayılan: 20, maks: 100)status— Duruma göre filtre:online,offlinestore_id— Mağazaya göre filtretag— Etikete göre filtre
Yanıt: ``json { "success": true, "data": [ { "id": "dev_abc123", "name": "Lobi Ekranı 1", "status": "online", "type": "TV", "platform": "android", "store_id": "store_xyz", "last_heartbeat": "2025-01-15T10:30:00Z", "player_version": "1.5.67", "tags": ["lobi", "karsilama"] } ] } ``
Cihaz Detayı
`` GET /v1/devices/:id ``
Donanım metrikleri, mevcut playlist ve yapılandırma dahil tam cihaz bilgisini döndürür.
Cihaz Güncelleme
`` PATCH /v1/devices/:id ``
İstek gövdesi: ``json { "name": "Güncellenmiş Ad", "store_id": "store_yeni", "tags": ["guncel-etiket"], "orientation": "portrait" } ``
Komut Gönderme
`` POST /v1/devices/:id/commands ``
İstek gövdesi: ``json { "command": "REFRESH" } ``
Mevcut komutlar: REFRESH, REBOOT, APP_RESTART, UPDATE_CHECK
Otomatik izleme betikleri için çevrimdışı cihazları hızla belirlemek amacıyla status filtresini kullanın.
Cihaz Silme
`` DELETE /v1/devices/:id ``
Cihazı organizasyonunuzdan kaldırır. Fiziksel cihazın yeniden eşleştirilmesi gerekecektir.
Cihaz Kalp Atışı Verileri
`` GET /v1/devices/:id/heartbeats ``
Sorgu parametreleri:
from— Başlangıç tarihi (ISO 8601)to— Bitiş tarihi (ISO 8601)interval— Toplama aralığı:minute,hour,day
CPU, bellek, disk, sıcaklık ve Wi-Fi sinyali dahil geçmiş kalp atışı verilerini döndürür.
DELETE uç noktası bir cihazı kalıcı olarak kaldırır. Bu işlem geri alınamaz. Cihaz eşleştirme ekranını gösterir ve yeniden eşleştirilmesi gerekir.