Preskoči na sadržaj

SDK endpointi

Svaki zahtev mora sadržati Authorization: Bearer kruzic_... header. Igra se određuje na osnovu ključa.


GET /api/v1/sdk/data

Čita jednu vrednost za korisnika.

ParametarGdeOpis
userIdqueryID korisnika
keyqueryNaziv ključa

Odgovor:

{ "success": true, "data": 1500 }

Ako ključ ne postoji, data je null.


POST /api/v1/sdk/data

Čuva vrednost za korisnika.

Telo zahteva:

{ "userId": "abc123", "key": "highscore", "value": 1500 }

Ako je u kontrolnoj tabli uključen Best Score Mode, platforma čuva novu vrednost samo ako je bolja od trenutne.


DELETE /api/v1/sdk/data

Briše jednu vrednost za korisnika.

ParametarGdeOpis
userIdqueryID korisnika
keyqueryNaziv ključa

GET /api/v1/sdk/data/list

Vraća sve ključeve koje korisnik ima u vašoj igri.

ParametarGdeOpis
userIdqueryID korisnika

Odgovor:

{ "success": true, "data": ["highscore", "settings", "progress"] }

POST /api/v1/sdk/notifications

Šalje push obaveštenje igračima.

Telo zahteva:

{ "title": "Nova verzija!", "body": "Pogledajte šta je novo.", "userId": "abc123" }

userId je opcionalan. Bez njega se obaveštenje šalje svim igračima koji su pokrenuli vašu igru. Dnevni limit je 5 obaveštenja po igri. Korisnici koji su isključili obaveštenja se preskaču.


Greške

StatusŠta znači
400Nedostaje parametar ili neispravan format
401API ključ nedostaje ili nije validan
429Prekoračen limit zahteva