API Dokumentacija

Napomena: Svi API endpointi vraćaju JSON podatke. Dodajte header Accept: application/json za najbolje rezultate.

Opis: Vraća listu svih igrača sa opcionalnim filterima

Query parametri:
  • search - pretraga po imenu/prezimenu
  • letter - filtriraj po prvom slovu prezimena (A-Z)
  • active - aktivni igrači (1 = da, 0 = ne)
  • period - period nastupa (format: YYYY-YYYY ili YYYY-danas)
  • per_page - broj rezultata po stranici (ili "all" za sve)
Primeri:
Svi igrači:
https://www.fss.co.rs/api/igraci
Prezime na "M":
https://www.fss.co.rs/api/igraci?letter=M
Aktivni igrači:
https://www.fss.co.rs/api/igraci?active=1

Opis: Vraća detalje konkretnog igrača

Parametri:
  • slug - jedinstveni identifikator igrača (format: prezime-ime)
Primer:
Detalji igrača:
https://www.fss.co.rs/api/igraci/zivkovic-simsir-aleksandar

Opis: Vraća listu utakmica sa opcionalnim filterima i paginacijom

Query parametri:
  • search - pretraga po takmičenju ili protivniku
  • year - filtriraj po godini (YYYY)
  • decade - filtriraj po dekadi (1950, 1960, 1970...)
  • takmicenje - filtriraj po tipu takmičenja
  • result - rezultat (win/draw/loss)
  • per_page - broj rezultata po stranici (ili "all" za sve)
Primeri:
Sve utakmice:
https://www.fss.co.rs/api/utakmice
Pobede:
https://www.fss.co.rs/api/utakmice?result=win
Nerešeno:
https://www.fss.co.rs/api/utakmice?result=draw
Porazi:
https://www.fss.co.rs/api/utakmice?result=loss

Opis: Vraća utakmice iz određene dekade

Opis: Vraća utakmicu po slug-u

Opis: Vraća detalje utakmice sa svim vezanim podacima

Opis: Vraća listu timova sa statistikama protiv našeg tima

Query parametri:
  • search - pretraga po nazivu tima ili zemlji
  • zemlja - filtriraj po zemlji
  • per_page - broj rezultata po stranici (ili "all" za sve)
Primeri:
Svi timovi:
https://www.fss.co.rs/api/timovi
Pretraga "Brazil":
https://www.fss.co.rs/api/timovi?search=Brazil

Opis: Vraća timove iz određene zemlje

Opis: Vraća tim po skraćenom nazivu

Opis: Vraća detalje tima sa statistikama

Opis: Vraća listu selektora sa statistikama i mandatima

Query parametri:
  • search - pretraga po imenu/prezimenu ili državljanstvu
  • active - aktivni selektori (1 = da, 0 = ne)
  • period - period mandata (format: YYYY-YYYY ili YYYY-danas)
  • drzavljanstvo - filtriraj po državljanstvu
  • per_page - broj rezultata po stranici (ili "all" za sve)
Primeri:
Svi selektori:
https://www.fss.co.rs/api/selektori
Aktivni selektori:
https://www.fss.co.rs/api/selektori?active=1

Opis: Vraća trenutno aktivne selektore

Opis: Vraća selektore po državljanstvu

Opis: Vraća selektore po periodu (npr. 1990-2000)

Opis: Vraća mandati određenog selektora

Opis: Vraća detalje selektora sa statistikama

{
  "success": true,
  "data": [
    {
      "id": 898,
      "ime": "\"Šimšir\" Aleksandar",
      "prezime": "Živković",
      "slug": "zivkovic-simsir-aleksandar",
      "pozicija": "Napad",
      "aktivan": false,
      "debitovao_za_tim": "1931-08-02",
      "poslednja_utakmica": "1935-09-06",
      "broj_nastupa": 15,
      "broj_golova": 15,
      "tim": {
        "id": 1,
        "naziv": "Srbija",
        "skraceni_naziv": "SRB"
      }
    }
  ],
  "total": 904,
  "filters": {
    "search": null,
    "letter": null,
    "active": null,
    "period": null
  }
}

{
  "success": true,
  "data": [
    {
      "id": 1,
      "datum": "1930-07-14T00:00:00.000000Z",
      "takmicenje": "Svjetsko prvenstvo",
      "protivnik_alijas": "Brazil",
      "domacin_golovi": 1,
      "gost_golovi": 2,
      "slug": "srbija-brazil-1930-07-14",
      "domacin": {
        "id": 1,
        "naziv": "Srbija"
      },
      "gost": {
        "id": 5,
        "naziv": "Brazil"
      }
    }
  ],
  "total": 856,
  "filters": {
    "search": null,
    "year": null,
    "decade": null,
    "takmicenje": null,
    "result": null
  }
}

{
  "success": true,
  "data": [
    {
      "id": 5,
      "naziv": "Brazil",
      "skraceni_naziv": "BRA",
      "zemlja": "Brazil",
      "stats": {
        "ut": 12,
        "w": 8,
        "d": 2,
        "l": 2,
        "g": 18,
        "a": 8,
        "diff": 10,
        "g_per_match": 1.5,
        "a_per_match": 0.67
      }
    }
  ],
  "total": 124,
  "filters": {
    "search": null,
    "zemlja": null
  }
}

{
  "success": true,
  "data": [
    {
      "id": 1,
      "ime": "Bora",
      "prezime": "Milutinović",
      "ime_prezime": "Bora Milutinović",
      "drzavljanstvo": "Srbija",
      "aktivan": false,
      "broj_utakmica": 48,
      "stats": {
        "total_matches": 48,
        "wins": 28,
        "draws": 12,
        "losses": 8,
        "goals_for": 85,
        "goals_against": 42,
        "win_percentage": 58.33,
        "mandates_count": 2,
        "years_active": 8,
        "first_match": "1982-03-15",
        "last_match": "1990-07-08",
        "current_mandate": null
      },
      "mandati": [...]
    }
  ],
  "total": 45,
  "filters": {
    "search": null,
    "active": null,
    "period": null,
    "drzavljanstvo": null
  }
}

JavaScript/Fetch:
fetch('https://www.fss.co.rs/api/igraci?letter=M', {
  headers: {
    'Accept': 'application/json'
  }
})
.then(response => response.json())
.then(data => {
  console.log('Igrači:', data.data);
  console.log('Ukupno:', data.total);
});
cURL:
curl -H "Accept: application/json" https://www.fss.co.rs/api/igraci?search=Stefan
PHP:
$response = file_get_contents('https://www.fss.co.rs/api/igraci', false,
  stream_context_create([
    'http' => [
      'header' => 'Accept: application/json'
    ]
  ])
);
$data = json_decode($response, true);