Przejdź do treści
CraftRadar

Dokumentacja API

Publiczne API umożliwia pobieranie informacji o głosach (lajkach) oddanych na serwery Minecraft. Jako administrator serwera możesz z niego korzystać, aby automatycznie nagradzać graczy za oddane głosy.

Informacje ogólne

  • Bazowy adres API: https://craftradar.pl/api

  • Odpowiedzi zwracane są w formacie JSON.

  • API nie wymaga uwierzytelniania.

  • Każde zapytanie musi zawierać nagłówek Accept: application/json.

  • Obowiązuje limit 30 zapytań na minutę.

  • Każdy serwer może otrzymać maksymalnie 30 lajków dziennie.

  • Każdy gracz może oddać tylko jednego lajka dziennie na dany serwer.

UUID serwera

Każdy serwer posiada unikatowy identyfikator (UUID), który jest wymagany do korzystania z API. UUID znajdziesz na stronie danego serwera, w sekcji z informacjami obok statusu online i wersji.

Endpointy

Pobierz głosy serwera

GET /api/servers/{uuid}/votes

Parametry zapytania (opcjonalne)

Parametr Typ Opis
nick string Filtruj po dokładnym nicku gracza z uwzględnieniem wielkości liter (2–128 znaków)
date_from date Głosy utworzone od podanej daty (format: YYYY-MM-DD)
date_to date Głosy utworzone do podanej daty (format: YYYY-MM-DD)
limit integer Liczba wyników na stronę (1–200, domyślnie 100)
page integer Numer strony paginacji (1–100)

Przykładowe zapytanie

GET https://craftradar.pl/api/servers/376d1d89-d093-465b-a38f-32768cb296d7/votes?nick=Steve&date_from=2026-01-01&limit=50

Przykładowa odpowiedź

{
    "data": [
        {
            "nick": "Steve",
            "created_at": "2026-03-12T14:30:00+00:00"
        }
    ],
    "links": {
        "first": "https://craftradar.pl/api/servers/376d1d89-d093-465b-a38f-32768cb296d7/votes?page=1",
        "last": "https://craftradar.pl/api/servers/376d1d89-d093-465b-a38f-32768cb296d7/votes?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "last_page": 1,
        "per_page": 100,
        "total": 1
    }
}

Uwagi

  • Wyniki są sortowane od najnowszych do najstarszych.

  • Anonimowe głosy (bez nicku) nie są zwracane przez API.

  • Odpowiedź zawiera paginację — użyj parametru page, aby pobrać kolejne strony wyników.

Kody błędów

Kod Opis
404 Serwer o podanym UUID nie został znaleziony
422 Błąd walidacji — niepoprawne parametry zapytania
429 Przekroczono limit zapytań (30 na minutę)

Dodaj serwer

Wpisz adres serwera Minecraft, aby dodać go do listy. Dodanie jest darmowe.

Nie masz jeszcze serwera? Zobacz, jak go założyć.