reklama reklama
usuń na 24h reklama
menu ligowe
Archiwum
poziomy rozgrywek
aktualności
aktualności
Rozgrywki
Statystyki
Futbol.tv
turnieje
Wywiady
SUPERBET CUP
Galeria
1 Liga
2 Liga
3 Liga
4 Liga
5 Liga
6 Liga
7 Liga
8 Liga
Dokumentacja API LigaFanów

Wprowadzenie

Metody API

Dokumentacja API LigaFanów

Wersja 1 · Bez wymaganej autoryzacji

Wprowadzenie

Witamy w dokumentacji API LigaFanów (Wersja 1). Nasze API zostało zaprojektowane, aby dostarczać deweloperom łatwy dostęp do kluczowych danych platformy LigaFanów, umożliwiając pobieranie informacji o ligach, sezonach i drużynach.

Adresy bazowe:

  • https://ligafanow.pl/api/v1/ – dla danych dotyczących rozgrywek w Warszawie.
  • https://lodz.ligafanow.pl/api/v1/ – dla danych dotyczących rozgrywek w Łodzi.

Limity żądań: Obecnie API nie ma zdefiniowanych limitów żądań, ale prosimy użytkowników o przestrzeganie zasad uczciwego użytkowania, aby zapewnić wysoką dostępność dla wszystkich. W przyszłości mogą zostać wprowadzone limity żądań, o czym poinformujemy z wyprzedzeniem.

Kontakt i wsparcie: W przypadku pytań, problemów lub sugestii prosimy o kontakt poprzez e-mail: kontakt@ligafanow.pl.

Autoryzacja

API LigaFanów w wersji 1 jest w pełni publiczne i nie wymaga autoryzacji. Wszystkie punkty końcowe są dostępne bez konieczności stosowania kluczy API, tokenów czy innych form uwierzytelniania. Taki model dostępu ułatwia integrację i testowanie, umożliwiając deweloperom szybkie rozpoczęcie pracy. Prosimy jednak o przestrzeganie zasad uczciwego użytkowania, aby zapewnić wysoką dostępność i wydajność API dla wszystkich użytkowników.

Błędy

API LigaFanów zwraca standardowe kody błędów HTTP w przypadku niepowodzenia żądania. Poniżej znajduje się lista najczęściej występujących kodów błędów wraz z ich opisami.

Kody błędów

Kod HTTP Opis
400 Błędne żądanie – żądanie zawiera nieprawidłowe parametry lub niepoprawną składnię.
404 Nie znaleziono – zasób, np. liga, sezon lub drużyna, nie istnieje lub jest niedostępny.
429 Zbyt wiele żądań – przekroczono limit żądań w danej jednostce czasu.
500 Błąd serwera – wystąpił nieoczekiwany problem po stronie serwera.

Metody API

Wersja 1 · Bez wymaganej autoryzacji

GET /api/v1/leagues

Przegląd

Ten punkt końcowy umożliwia pobranie listy wszystkich dostępnych lig w systemie LigaFanów. Odpowiedź zawiera identyfikatory lig oraz ich nazwy, co pozwala na łatwe przeglądanie dostępnych rozgrywek. Dane są zwracane w formacie JSON, co ułatwia integrację z aplikacjami.

Szczegóły żądania

URL: https://ligafanow.pl/api/v1/leagues

Metoda: GET

Parametry URL: Brak

Pola odpowiedzi

Pole Typ Opis
status ciąg znaków Wskazuje status odpowiedzi (np. "success").
code liczba całkowita Kod statusu HTTP odpowiedzi (np. 200 dla sukcesu).
data tablica obiektów Lista lig dostępnych w systemie.
data[].league_id liczba całkowita Unikalny identyfikator ligi.
data[].league_name ciąg znaków Nazwa ligi (np. "Ekstraklasa").
GET /api/v1/table/{league_id}

Przegląd

Ten punkt końcowy umożliwia pobranie aktualnej tabeli dla ligi określonej przez identyfikator {league_id}. Odpowiedź zawiera szczegółowe informacje o każdej drużynie, w tym jej pozycję, statystyki meczowe oraz dane takie jak logo i nazwa drużyny. Dane są zwracane w formacie JSON, co ułatwia ich integrację z aplikacjami.

Szczegóły żądania

URL: https://ligafanow.pl/api/v1/table/{league_id}

Metoda: GET

Parametry URL:

Nazwa Typ Opis
league_id liczba całkowita Wymagany. Identyfikator ligi, dla której pobierana jest tabela (np. 123).

Pola odpowiedzi

Pole Typ Opis
status ciąg znaków Wskazuje status odpowiedzi (np. "success").
code liczba całkowita Kod statusu HTTP odpowiedzi (np. 200 dla sukcesu).
data tablica obiektów Lista drużyn w tabeli ligi, posortowana według pozycji.
data[].team_id liczba całkowita Unikalny identyfikator drużyny.
data[].team_name ciąg znaków Nazwa drużyny.
data[].logo ciąg znaków Adres URL do logo drużyny.
data[].position liczba całkowita Pozycja drużyny w tabeli.
data[].statistics obiekt Statystyki drużyny w lidze.
data[].statistics.matches liczba całkowita Liczba rozegranych meczów.
data[].statistics.wins liczba całkowita Liczba zwycięstw.
data[].statistics.draws liczba całkowita Liczba remisów.
data[].statistics.losses liczba całkowita Liczba porażek.
data[].statistics.goals_scored liczba całkowita Liczba strzelonych goli.
data[].statistics.goals_conceded liczba całkowita Liczba straconych goli.
data[].statistics.goal_difference liczba całkowita Różnica bramek (strzelone minus stracone).
data[].statistics.forfeits liczba całkowita Liczba walkowerów.
data[].statistics.points liczba całkowita Liczba zdobytych punktów.
GET /api/v1/team/{alias}

Przegląd

Ten punkt końcowy umożliwia pobranie szczegółowych informacji o konkretnej drużynie na podstawie jej identyfikatora {alias}. ( taki sam jak adres url drużyny ) Odpowiedź zawiera m.in. dane klubowe, projektowe, listę zawodników podzieloną na grupy, listę meczów oraz zbiorcze statystyki zespołu.

Szczegóły żądania

URL: https://ligafanow.pl/api/v1/team/{alias}

Wskazówka: Alias drużyny (np. q-ice-warszawa) możesz łatwo sprawdzić, wchodząc na profil danej drużyny na stronie serwisu.
Przykładowy link w serwisie: https://ligafanow.pl/statystyki/druzyna/q-ice-warszawa
Wygląd docelowego linku do API: https://ligafanow.pl/api/v1/team/q-ice-warszawa

Metoda: GET

Parametry URL:

Nazwa Typ Opis
id liczba całkowita Wymagany. Unikalny identyfikator drużyny w systemie.

Pola odpowiedzi

Pole Typ Opis
status ciąg znaków Status odpowiedzi (np. "success").
code liczba całkowita Kod statusu HTTP (np. 200).
data.id liczba całkowita Identyfikator zespołu.
data.name ciąg znaków Pełna nazwa drużyny (np. "Mareckie Wygi").
data.short_name / middle_name ciąg znaków Skrócona lub członowa nazwa drużyny.
data.alias ciąg znaków Przyjazny adres URL drużyny.
data.logo / shirt ciąg znaków Adresy URL do logotypu oraz koszulki drużyny.
data.club obiekt Szczegółowe dane macierzystego klubu (kraj, logo w różnych rozmiarach).
data.project obiekt Informacje o rozgrywkach/sezonie (np. nazwa ligi, identyfikator projektu, pozycja w tabeli).
data.players obiekt Zbiór grup zawodników przypisanych do zespołu (zawierający tablicę items ze strukturą stats dla każdego gracza: id, imię, nazwisko, awatar, flaga kraju, wiek).
data.matches tablica obiektów Historia i harmonogram meczów drużyny (zawiera daty, wyniki, dane rywali, boiska oraz sędziów).
data.stats obiekt Zbiorcze statystyki zespołu (liczba meczów, wygrane, bramki zdobyte/stracone, żółte/czerwone kartki, trofea i punkty).