Live Streams
Öne çıkan canlı yayınları getirir
En çok izlenen 10 canlı yayını izleyici sayısına göre sıralanmış şekilde döndürür. Agora API'den alınan gerçek zamanlı izleyici sayılarına göre sıralama yapılır.
En çok izlenen 10 canlı yayını izleyici sayısına göre sıralanmış şekilde döndürür. Agora API'den alınan gerçek zamanlı izleyici sayılarına göre sıralama yapılır.
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/api/v1/live-stream/featured"{
"isSuccess": true,
"statusCode": 200,
"data": [
{
"id": "64d15f9e2e6c8f4d5a123456",
"title": "Yeni ürün tanıtımı",
"liveStreamType": "solo",
"channelName": "yeni-urun-tanitimi-1a2b",
"broadcasters": [],
"guests": [],
"creator": {
"_id": "64d15f9e2e6c8f4d5a123456",
"username": "johndoe",
"name": "John",
"surname": "Doe",
"profilePhoto": {
"_id": "507f1f77bcf86cd799439012",
"url": "https://example.com/uploads/images/profile.jpg",
"type": "image",
"variants": {
"40": "https://cdn.example.com/profiles/user/40.webp",
"76": "https://cdn.example.com/profiles/user/76.webp"
},
"createdAt": "2024-01-15T10:30:00.000Z",
"updatedAt": "2024-01-15T12:30:00.000Z"
},
"availabilityStatus": "available"
},
"thumbnailUrl": "https://cdn.example.com/stream/thumbnail.png",
"recording": false,
"recordingUrl": "https://cdn.example.com/stream/archive.mp4",
"replayAccess": {
"status": "owner",
"canRent": true,
"canViewRecording": true,
"price": 50,
"rentedAt": "2026-01-15T10:30:00.000Z",
"expiresAt": "2026-01-15T10:30:00.000Z",
"remainingSeconds": 3600
},
"status": "active",
"accessType": "free",
"price": 9.99,
"interest": "music",
"durationGoal": 60,
"motivation": "Bu yayında müzik hakkında konuşacağım ve sizlerle deneyimlerimi paylaşacağım.",
"isActiveReplayOnCreatorProfile": null,
"replayCreditPrice": null,
"startedAt": "2026-01-15T10:30:00.000Z",
"plannedStartDate": "2026-01-15T10:30:00.000Z",
"endedAt": "2026-01-15T10:30:00.000Z",
"plannedEndDate": "2026-01-15T10:30:00.000Z",
"createdAt": "2026-01-15T10:30:00.000Z",
"updatedAt": "2026-01-15T10:30:00.000Z",
"fundingGoal": 1000,
"collectedFunding": 500,
"fundingPercentage": 50,
"role": "host",
"miniCrowdFundings": []
}
],
"errors": [],
"timestamp": "2026-05-22T16:11:27.027Z"
}{
"isSuccess": false,
"statusCode": 400,
"data": null,
"errors": [
"Validation failed"
],
"timestamp": "2026-01-15T10:30:00.000Z"
}{
"isSuccess": false,
"statusCode": 500,
"data": null,
"errors": [
"Internal server error"
],
"timestamp": "2026-05-22T16:11:27.027Z"
}Kullanıcının ilgi alanlarına göre fon bekleyen yayınları getirir GET
Giriş yapan kullanıcının interest değerleriyle eşleşen, hedefe ulaşmamış scheduled DuoCrowd yayınları sayfalı döner.
Catch Streamers listesi için aktif yayıncıları getirir GET
En son başlayan aktif yayınların içerik üreticilerini ve yayın bilgilerini döner.