API v4
Po kilku latach czekania nareszcie mam przyjemność utworzyć wątek odnośnie API v4 :slight_smile: Tu znajdziecie najważniejsze informacje odnośnie API naszego panelu klienta w jednym miejscu. Zachęcam też do zadawania pytań odnośnie użycia czy propozycji co warto dodać lub zmienić.
Dokumentacja
Zawsze aktualną dokumentację znajdziecie pod tymi linkami:
- https://api.lvlup.pro/v4/swagger (daje możliwość użycia API w przeglądarce)
- https://api.lvlup.pro/v4/redoc (lepsza do czytania)
Dokumentacja w najnowszej wersji jest zawsze budowana automatycznie z komentarzy w kodzie. Dzieje się tak przy kompilacji kodu przed każdym wrzuceniem panelu klienta na serwer. Od naszej strony ciężko się też pomylić gdyż serwer ma kod typowany a struktura odpowiedzi jest używana też do dokumentacji. Macie więc pewność że dokumentacja jest zgodna z serwerem w prawie 100%
Piaskownica
Zanim użyjecie API produkcyjnego możecie testować do woli zarówno frontend jak i backend panelu klienta:
Jedna z metod API utworzy wam konto oraz zwróci wynik z loginem, hasłem oraz kluczem API. Szczegóły w dokumentacji.
Gotowe, oficjalne biblioteki
Nie wymyślaj koła od nowa. Użyj gotowych i sprawdzonych rozwiązań. ✅
Wystarczy zainstalować gotową bibliotekę i używać 🥳
Potrzebujesz integracji z wpłatami do portfela? To najszybszy i najprostszy wybór 💰 🚀
Java 1.8+
Projekt utrzymywany przez @kacper, udostępniony na licencji MIT.
https://gitlab.com/lvlup-pro/lvlup-sdk-java/
Biblioteki społeczności
Nie są to biblioteki autorstwa LVL UP jednak zawsze chętnie zapewnimy wsparcie oraz umieścimy w tym spisie jeśli jakość projektu jest odpowiednia.
Jeśli tworzysz lub chcesz stworzyć bibliotekę a coś nie jest jasne to możecie śmiało pytać w tym temacie lub napisać do nas zgłoszenie w panelu klienta: https://lvlup.pro/panel/support/ticket
Możemy też pomóc w projekcie open source poprzez pull requesty jeśli będzie okazja.
Aktualnie szukamy ochotników na utworzenie projektu open source w językach:
- Javascript (node)
- Go
Kolejność: od najbardziej potrzebnej do najmniej. W przypadku prowadzenia biblioteki możemy się dogadać odnośnie rabatu w lvlup.pro :merchant: 💸
PHP
1
Pełna obsługa API. Projekt @Jebanany, licencja MIT
https://lvlup.rok.ovh/t/biblioteka-php-do-obslugi-lvl-up-api-v4/14461
2
Tylko płatności. Projekt utrzymywany przez @krzukosz, udostępniony na licencji MIT.
https://github.com/kgrzelak/lvlup-payment
Python 3.x
Pełne wsparcie API. Projekt @kazi na licencji MIT. https://github.com/kazigk/LvlUpPy