Stadt, Land, Imposter

PHP Backend API – Admin & Tester

Nicht verbunden

POST /auth/register

▼

Ersten App-Start abhandeln: Device-UUID registrieren oder wiedererkennen, JWT zurückgeben.

GET /auth/recovery-code

▼

Wiederherstellungscode generieren oder abrufen. Wird einmalig im Klartext angezeigt.

POST /auth/recover

▼

Account auf neuem Gerät wiederherstellen mit Recovery-Code.

POST /match/find

▼

Matchmaking: Vergangene Session als Vorlage laden, Rolle zuweisen (70% Spieler / 30% Imposter).

GET /match/{match_id}/status

▼

Aktuellen Status einer laufenden Partie abrufen.

POST /match/{match_id}/answers

▼

Antworten für alle Kategorien der aktuellen Runde einreichen.

GET /match/{match_id}/answers

▼

Alle Antworten aller Spieler abrufen (erst nach Abgabe aller Teilnehmer).

POST /match/{match_id}/vote

▼

Abstimmung: Welcher Spieler ist der Imposter?

GET /match/{match_id}/result

▼

Ergebnis der Abstimmung: Wer wurde am meisten verdächtigt? War es der echte Imposter?

GET /user/me

▼

Eigenes Profil: Statistiken, gespielte Runden, Imposter-Erkennungsrate.