Entegrasyonlar / Public APIPeraSignage
PERASIGNAGE DEVELOPERS

Ekranlarınız,
kendi yazılımınızda.

Ekranlarınızı uygulamanıza bağlayın; medyaları ve yayınları API ile yönetin.
Her entegrasyona ayrı anahtar, her anahtara doğru izin.

İlk isteğinizi gönderin
GET /v1/screens
Authorization: Bearer …

{
"data": [
{
"name": "Vitrin ekranı",
"connectionState": "online"
}
]
}
BAĞLANTILARINIZ

API anahtarları —

Hesabınıza erişebilen entegrasyonları buradan yönetin.

v1 · Ekran, medya ve yayın

Hesabınız kontrol ediliyor

API anahtarlarınız birazdan burada görünecek.

Anahtar yönetimi hesap sahibi ve yöneticilere açıktır. Yazma izinleri seçildiğinde entegrasyonunuz medya yükleyebilir, playlist düzenleyebilir ve seçtiğiniz ekranlara yayın gönderebilir.
İLK BAĞLANTI

Üç adımda başlayın

İstekleri kendi sunucunuzdan HTTPS üzerinden gönderin.

01

Anahtar oluşturun

Entegrasyonunuza bir ad verin ve ihtiyaç duyduğu izinleri seçin.

02

Güvenli yerde saklayın

Anahtarı sunucunuzun ortam değişkenine kaydedin. Tarayıcı koduna veya Git’e eklemeyin.

03

Ekranları sorgulayın

Authorization başlığıyla bağlanın. Sonraki sayfa için yanıttaki nextCursor değerini kullanın.

cURL · Ekranları listele
curl 'https://api.perasignage.com/v1/screens?limit=50' \
  -H "Authorization: Bearer $PERASIGNAGE_API_KEY"
API V1

Kullanılabilir uçlar

OpenAPI indir ↓
GET/v1/me

Anahtarın organizasyonu, izinleri ve geçerlilik süresi

GET/v1/screens

Ekran listesi · screens:read

GET/v1/screens/{id}

Tek ekranın son bildirilen durumu · screens:read

GET/v1/screen-groups

Grup listesi ve ekran sayıları · screen-groups:read

GET/v1/screen-groups/{id}

Tek grubun özeti · screen-groups:read

GET/v1/media

Mevcut medya listesi · media:read

POST/v1/media

Dosya yükle · En fazla 50 MiB · media:write

GET/v1/playlists

Playlist listesi · playlists:read

POST/v1/playlists

Playlist oluştur · playlists:write

PUT/v1/playlists/{id}

Başlık veya öğeleri düzenle · playlists:write

POST/v1/playlists/{id}/publish

Seçilen ekranlara yayın gönder · publications:write

GET/v1/priority-broadcasts

Tanımlar ve görsel hazırlığı · priority:write

POST/v1/priority-broadcasts/{id}/trigger

Süreli görseli tetikle · priority:write

GET/v1/priority-broadcasts/commands/{id}

Komutun oynatıcı bildirimleri · priority:write

Yazma uçları sunucuda etkinleştirildiğinde kullanılabilir ve Idempotency-Key gerektirir. Medya/playlist/yayın izinleri ayrı ayrı seçilir. Yayın yanıtı cihazın oynatmaya başladığını değil, manifestin kaydedildiğini bildirir.

Online bilgisi son cihaz bildirimine dayanır; videonun o anda oynadığını doğrulamaz. Gruplanmamış ekranlarda groupId değeri null döner.

Öncelikli Yayın: Görseli ve hedefleri panelde tanımlayın, ekranın Hazır olmasını bekleyin. Tetikleme 202 kabul yanıtıdır; gösterim sonucunu komut kimliğiyle izleyin. Geçerli lisans ve priority:write gerekir. Aynı olayın tekrarında aynı Idempotency-Key kullanılır (24 saat). Bağlantısız ekrana uyarı kuyruğa alınmaz; normal playlist arka planda devam eder.

ENTEGRASYON NOTLARI

Öngörülebilir kullanım

120 / dakika

Anahtar başına istek sınırı. Hesap genelinde 300 istek/dakika.

100 kayıt

Bir sayfanın üst sınırı. Varsayılan sayfa boyutu 50.

429 → Retry-After

Sınıra ulaşırsanız başlıkta belirtilen saniye kadar bekleyin.

401 / 403

Geçersiz anahtar veya eksik izin. Anahtar durumunu ve seçilen izinleri kontrol edin.

YENİ ENTEGRASYON

API anahtarı oluştur

Erişim izinleri
BAĞLANTI HAZIR

Anahtarınızı kaydedin

Bu anahtar yalnızca şimdi gösterilir. Güvenli şekilde kaydettikten sonra pencereyi kapatın.

Anahtarı iptal et

Bu anahtarı kullanan entegrasyonun yeni istekleri reddedilecek. Devam etmek için yeni bir anahtar oluşturabilirsiniz.