Zamanlamalar API

4 dk okuma

Zamanlamalar API

API aracılığıyla zamana dayalı içerik zamanlamaları oluşturun ve yönetin.

Zamanlamaları Listele

`` GET /v1/schedules ``

Yanıt zamanlama adlarını, durumunu, kural sayısını ve hedef bilgilerini içerir.

Zamanlama Oluşturma

`` POST /v1/schedules ``

İstek gövdesi: ``json { "name": "Hafta İçi Menü Rotasyonu", "is_active": true, "rules": [ { "playlist_id": "pl_kahvalti", "start_time": "06:00", "end_time": "11:00", "days": ["MON", "TUE", "WED", "THU", "FRI"], "priority": 30 }, { "playlist_id": "pl_ogle", "start_time": "11:00", "end_time": "16:00", "days": ["MON", "TUE", "WED", "THU", "FRI"], "priority": 30 }, { "playlist_id": "pl_aksam", "start_time": "16:00", "end_time": "23:00", "days": ["MON", "TUE", "WED", "THU", "FRI"], "priority": 30 } ], "targets": [ { "type": "tag", "value": "menu-panosu" } ] } ``

RRULE Kullanımı

Karmaşık tekrar kalıpları için:

``json { "playlist_id": "pl_ozel", "start_time": "12:00", "end_time": "14:00", "rrule": "FREQ=WEEKLY;BYDAY=TH", "priority": 50 } ``

İş sistemlerinizle senkronize etmek için Zamanlamalar API'sini kullanın. Örneğin, bir promosyon başladığında otomatik olarak happy hour playlistlerini etkinleştirmek için POS sisteminizle entegre edin.

Zamanlama Detayı

`` GET /v1/schedules/:id ``

Zamanlama Güncelleme

`` PATCH /v1/schedules/:id ``

Etkinleştirme/Devre Dışı Bırakma

`` POST /v1/schedules/:id/activate POST /v1/schedules/:id/deactivate ``

Zamanlama Silme

`` DELETE /v1/schedules/:id ``

Aktif Zamanlamayı Değerlendirme

Bir cihaz için şu anda hangi playlistin aktif olacağını kontrol edin:

`` GET /v1/devices/:id/active-schedule ``

Öncelik değerlendirmesine göre şu anda aktif zamanlama kuralını ve playlisti döndürür.

Zamanlama saatleri organizasyonun varsayılan saat dilimini kullanır. Birden fazla saat diliminde faaliyet gösteriyorsanız, API çağrılarınızın bunu hesaba kattığından emin olun. Entegrasyon mantığınıza saat dilimi bilgisini dahil edin.

Bu makale yardımcı oldu mu?