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.
| Parametar | Gde | Opis |
|---|---|---|
userId | query | ID korisnika |
key | query | Naziv 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.
| Parametar | Gde | Opis |
|---|---|---|
userId | query | ID korisnika |
key | query | Naziv ključa |
GET /api/v1/sdk/data/list
Vraća sve ključeve koje korisnik ima u vašoj igri.
| Parametar | Gde | Opis |
|---|---|---|
userId | query | ID 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 |
|---|---|
400 | Nedostaje parametar ili neispravan format |
401 | API ključ nedostaje ili nije validan |
429 | Prekoračen limit zahteva |