Dodawanie danych Gry przez API Platformy (Platforma)

Wymagania

  1. Konto Admina (dane w 1pass)

  2. Redirect URI - do ustalenia po czyjej stronie

  3. 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ą.

  1. Pierwszym krokiem będzie stworzenie ID Clienta, w tym celu wpisujemy odpowiedni redirect_uridla 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

  1. Teraz mamy już dostęp do API Platformy https://platform.gameswift.io/swagger#/ kilkamy na Authorize i wklejamy nasz Access 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