Session lifecycle routes under prc-api/v3. Source: includes/class-rest-api.php.
Base path: /wp-json/prc-api/v3/
Auth
Both routes require header X-PRC-User-Token (Firebase ID token). Missing token → 401 missing_token.
POST /quiz/session-create
Creates a Firebase session and unique join code.
Reference
7 fields
Request body
Typed options, defaults, and constraints in one scannable reference.
-
quizIdnumber required -
Quiz post ID.
-
paceModeenum required -
Who advances questions.
-
avatarPackstring -
Avatar pack slug.
-
sessionNamestring -
Display name for the session.
-
saveResultsboolean -
Persist results on finalize.
-
timerSecondsnumber -
Per-question timer (0–300).
-
timerActionenum -
When the timer ends.
No fields match this filter.
Join-code generation failure after retries → 503 join_code_exhausted.
POST /quiz/session-finalize
Persists optional results and cleans up the Firebase session.
Reference
2 fields
Request body
Typed options, defaults, and constraints in one scannable reference.
-
sessionIdstring required -
20-character session id ([a-zA-Z0-9_-]).
-
groupNamestring -
Optional group label when saving results.
No fields match this filter.