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.
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 Paste the JWT access token without the Bearer prefix.
In: header
Query Parameters
Arama terimi (opsiyonel, boş bırakılırsa rastgele yayınlar listelenir)
Sayfa numarası
11 <= valueSayfa başına öğe sayısı (maksimum 100)
101 <= value <= 100Yayın durumu filtresi
"active" | "ended" | "scheduled" | "preparing" | "expired" | "cancelled_by_host" | "cancelled_by_guest"İlgi alanı filtresi
"music" | "sports" | "travel" | "cooking" | "reading" | "movies" | "gaming" | "photography" | "art" | "technology" | "fitness" | "nature" | "fashion" | "dancing" | "learning"Yayın türü filtresi
"solo" | "duocrowd" | "duoself"Oluşturulma başlangıç tarihi (inclusive)
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"
}