Allmine API
Leaderboard

En çok izlenen kişilerden en az izlenen kişilere doğru pagination'lı liste getir (Public)

Kullanıcıları toplam izlenme sürelerine göre sıralayıp pagination ile döndürür. En çok izlenen en üstte, en az izlenen en altta. Bu endpoint public'tir ve authentication gerektirmez.

GET
/api/v1/leaderboard/watch-time-rankings

Kullanıcıları toplam izlenme sürelerine göre sıralayıp pagination ile döndürür. En çok izlenen en üstte, en az izlenen en altta. Bu endpoint public'tir ve authentication gerektirmez.

Query Parameters

page?number

Sayfa numarası

Default1
Range1 <= value
limit?number

Her sayfada gösterilecek öğe sayısı

Default20
Range1 <= value <= 100
days?number

Son N gün içindeki izlenme sürelerini filtrele (opsiyonel)

Range1 <= value

Response Body

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/leaderboard/watch-time-rankings"
{
  "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.418Z"
}
{
  "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.418Z"
}