Wróć do strony głównejPayBase Dokumentacja

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 serwera
  • x-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.

# Panel Dashboard (paybase.pl) pm2 start npm --name "paybase" -- run start -- -p 3000 # Sklep Basic (basic.paybase.pl) pm2 start npm --name "paybase_basic" -- run start -- -p 3001 # Zapisywanie konfiguracji pm2 save

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:

https://paybase.pl/api/v1/stripe/webhook
Projekt: PayBase© PayBase Architecture 2026