Dokumentacja Systemu
Oficjalna dokumentacja API oraz wdrożenie architektury PayBase
1. API Sklepu (Publiczne)
Endpointy używane do wyświetlania danych na zewnętrznych stronach, takich jak szablony sklepów Minecraft.
GET/api/v1/servers/[id]/products
Pobiera listę wszystkich aktywnych produktów przypisanych do serwera o podanym ID.
GET/api/v1/servers/[id]/status
Służy do szybkiego sprawdzenia statusu aktywności serwera (np. czy subskrypcja jest opłacona).
2. API dla Pluginu (Wymaga autoryzacji)
Endpointy stworzone do komunikacji bezpośrednio z serwerem gry. Wymagają nagłówków autoryzacyjnych.
Wymagane Nagłówki HTTP:
x-server-id– ID Twojego serwerax-secret-key– Tajny klucz API (dostępny w ustawieniach)
GET/api/v1/plugin/commands
Pobiera listę poleceń oczekujących na wykonanie na serwerze.
POST/api/v1/plugin/commands
Zgłasza wykonanie poleceń. W body należy przesłać tablicę commandIds oraz status.
3. Zarządzanie procesem (PM2)
Upewnij się, że Twoje aplikacje są uruchomione na odpowiednich portach i zarządzane przez PM2.
4. Bramki Płatnicze i Webhooki
PayBase wykorzystuje Stripe Checkout do obsługi płatności. Pamiętaj o ustawieniu prawidłowego adresu Webhooka w panelu Stripe: