Dodawanie danych Gry przez API Platformy (Platforma)
Wymagania
Konto Admina (dane w 1pass)
Redirect URI - do ustalenia po czyjej stronie
Acces Token
Uwaga!! jeśli mamy Cliend ID i redirect URI przechodzimy do pkt 4.
Uzyskanie dostępu do zarządzania API Platformy
Aby mieć dostęp do API Platformy
musimy zalogować się kontem Admina
na API ID
i uzyskać token dostępu
, dzięki któremu będziemy w stanie zarządzać Platformą.
Pierwszym krokiem będzie stworzenie ID Clienta, w tym celu wpisujemy odpowiedni
redirect_uri
dla naszego klienta. https://id.gameswift.io/swagger/#/oauth/OauthController_postClient
2. W Response Body
poniżej dostajemy ID Clienta i Secret.
(zapisujemy np. do *.txt)
3. Teraz mając te dane możemy zautoryzować Clienta
, ale zanim to zrobimy musimy się zalogować naszym kontem Administracyjnym.
4. Logujemy się na API Gameswift ID.
https://id.gameswift.io/swagger/#/default/AuthController_login
wpisujemy nickname i hasło i klikamy Execute
(dane pobieramy z 1 password)
5. Następnie kopiujemy wygenerowany Access Token
z pola Response Body.
6. W następnym kroku używamy Acces Tokena
pobranego po zalogowaniu się kontem admina oraz ID Clienta i Redirect Uri.
(zapisujemy np. do *.txt)
7. Wchodzimy w Endpoint https://id.gameswift.io/swagger/#/oauth/OauthController_getAuthorize, w miejscu kłódki wklejamy nasz Acces Token
i wypełniamy poniższe pola. UWAGA!!! Access Token
ma ważność ok 120 sekund, jeśli nie zdążymy wykonać tej akcji musimy ponownie wrócić do kroku logowania sie kontem Admina
.
7. W Response Body
dostaniemy code.
(zapisujemy np. do *.txt)
8. I w końcu ostatnia operacja dzięki której uzyskujemy już Access Token
do Platformy https://id.gameswift.io/swagger/#/oauth/OauthController_postToken, w tym miejscu wpisujemy wszystkie dotychczasowo zapisane dane.
9. W odpowiedzi w Response Body
dostajemy Access Token
.
Obsługa API Platformy - dodawanie danych do Gry
Teraz mamy już dostęp do
API Platformy
https://platform.gameswift.io/swagger#/ kilkamy naAuthorize
i wklejamy naszAccess token
z poprzedniego kroku.
2. Zanim dodamy grę potrzebujemy wszystkich danych ze strony (tu strona z formularzami), potrzebujemy też dodać Platformę (Platform
) ( jesli nie jest juz dodana ) https://platform.gameswift.io/swagger#/admin/AdminPlatformController_create na jakiej jest gra i Gatunek (Genre
) (jeśli nie był wcześniej dodany) gry https://platform.gameswift.io/swagger#/admin/AdminGenreController_create
Dodajemy Platformę na jakiej działają Gry (Windows, MacOs itp...)
W Response Body dostaniemy ID Platformy.
A po wpisaniu Genre.
Czyli gatunku gry.
Dostaniemy ID Genre
3. Teraz możemy przejść do https://platform.gameswift.io/swagger#/admin/AdminGameController_create i wpisać wszystkie dane gry która nas interesuje.
4. Response Body
pokaże nam utworzoną gre.
5. W celu wprowadzenia zmian / modyfikacji niektórych danych gry uzywamy Endpointa
https://platform.gameswift.io/swagger#/admin/AdminGameController_update i zmieniamy tylko te dane które nas interesują. do zmian potrzebujemy ID Gry
Last updated