Allmine API
Live Streams

Yayınları ara

Başlık, motivasyon yazısı veya yayıncı bilgilerine (kullanıcı adı, isim, soyisim) göre yayın araması yapar. Query boş bırakılırsa rastgele yayınlar listelenir. Status ve interest filtreleri ile sonuçları daraltabilirsiniz.

GET
/api/v1/live-stream/search

Başlık, motivasyon yazısı veya yayıncı bilgilerine (kullanıcı adı, isim, soyisim) göre yayın araması yapar. Query boş bırakılırsa rastgele yayınlar listelenir. Status ve interest filtreleri ile sonuçları daraltabilirsiniz.

Authorization

JWT-auth
AuthorizationBearer <token>

Paste the JWT access token without the Bearer prefix.

In: header

Query Parameters

q?string

Arama terimi (opsiyonel, boş bırakılırsa rastgele yayınlar listelenir)

page?number

Sayfa numarası

Default1
Range1 <= value
limit?number

Sayfa başına öğe sayısı (maksimum 100)

Default10
Range1 <= value <= 100
status?string

Yayın durumu filtresi

Value in"active" | "ended" | "scheduled" | "preparing" | "expired" | "cancelled_by_host" | "cancelled_by_guest"
interest?string

İlgi alanı filtresi

Value in"music" | "sports" | "travel" | "cooking" | "reading" | "movies" | "gaming" | "photography" | "art" | "technology" | "fitness" | "nature" | "fashion" | "dancing" | "learning"
liveStreamType?string

Yayın türü filtresi

Value in"solo" | "duocrowd" | "duoself"
createdFrom?string

Oluşturulma başlangıç tarihi (inclusive)

createdTo?string

Oluşturulma bitiş tarihi (inclusive)

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/live-stream/search"
{
  "isSuccess": true,
  "statusCode": 200,
  "data": {
    "list": [
      {
        "id": "abc123",
        "username": "john_doe",
        "email": "[email protected]"
      }
    ],
    "pagination": {
      "currentPage": 1,
      "totalPages": 5,
      "totalItems": 45,
      "itemsPerPage": 10,
      "hasNextPage": true,
      "hasPrevPage": false
    }
  },
  "errors": [],
  "timestamp": "2026-05-22T16:11:27.025Z"
}
{
  "isSuccess": false,
  "statusCode": 400,
  "data": null,
  "errors": [
    "Validation failed"
  ],
  "timestamp": "2026-01-15T10:30:00.000Z"
}
{
  "isSuccess": false,
  "statusCode": 401,
  "data": null,
  "errors": [
    "Authentication required"
  ],
  "timestamp": "2026-01-15T10:30:00.000Z"
}
{
  "isSuccess": false,
  "statusCode": 403,
  "data": null,
  "errors": [
    "Insufficient permissions"
  ],
  "timestamp": "2026-01-15T10:30:00.000Z"
}