Allmine API
Users and Discovery

Upcoming live streams

~5 dkBackendMobil / WebKararlı

Yaklaşan yayınlar listesi endpoint

Upcoming Live Streams Endpoints

Routes

v1

  • GET /api/v1/live-stream/upcoming-live-streams
  • GET /api/v1/live-stream/user/:userId/upcoming-live-streams

v2

  • GET /api/v2/live-stream/upcoming-live-streams
  • GET /api/v2/live-stream/user/:userId/upcoming-live-streams

Auth

  • /upcoming-live-streams: Authorization: Bearer <JWT> zorunlu
  • /user/:userId/upcoming-live-streams: Bearer token opsiyonel

Query

v1

  • limit?: number (default: 10)
  • hoursBefore?: number (default: 24)
  • hoursAfter?: number (default: 24)

v2

  • limit?: number (default: 10)
  • minutesBefore?: number (default: 1440)
  • minutesAfter?: number (default: 1440)

Davranış

  • Kullanıcı yayında creator, guest veya broadcaster ise sonuçlara dahil edilir.
  • ACTIVE ve PREPARING yayınlar zaman filtresi olmadan döner.
  • v1 SCHEDULED yayınlar için pencere now - hoursBefore ile now + hoursAfter arasında hesaplanır.
  • v2 SCHEDULED yayınlar için pencere now - minutesBefore ile now + minutesAfter arasında hesaplanır.
  • SCHEDULED DUOCROWD yayınlar yalnızca funding tamamlandıysa (collectedFunding >= fundingGoal) döner.
  • User endpoint’inde her item için isReminderActive: boolean | null döner.

Notlar

  • v1 query verilmezse varsayılan 24/24 saat penceresi uygulanır.
  • v2 query verilmezse varsayılan 1440/1440 dakika penceresi uygulanır.
  • v1 minutesBefore / minutesAfter, v2 hoursBefore / hoursAfter kabul etmez.
  • Anonim isteklerde isReminderActive her item için null döner.

On this page