Skip to main content
Every Userplay command, grouped by resource. Run userplay <topic> <command> --help for the same detail in your terminal. Each command takes arguments (positional, shown in order as <required> and [optional]) and flags (everything else). The global flags (--json, --dry-run, --yes, --quiet, --api-url) work on every command, so the tables below list only what is unique to each one.
--body and --body-file accept a full JSON body for write commands; any field flags listed alongside them merge on top. See Sending a request body.

Browse by topic

Authentication & config

Local login, account switching, config, and the raw API passthrough.

Studios

The studios you belong to.

Playtests

Playtests and their player rosters.

Surveys

Surveys, their screening forms, members, and results.

Waitlists

Waitlists, their screening forms, members, and results.

NDAs

Standalone NDAs, their agreements, signers, and signatures.

Players

A studio’s player directory.

Player groups

Reusable groups of players.

Key vaults

Reusable vaults of distributable game keys.

Members

Studio members and invites.

Sessions

Recorded play sessions.

Submissions

Player submissions.

Highlights

Generated session highlights.

Results

Aggregated playtest results and survey data.

Exports

Downloadable export datasets.

Feedback

Submit feedback to a studio.

Account

The account behind your API key.