01Run it
Replace the <placeholders> with your own values, or use the builder below.
p202 config test02What you get
Captured from the real binary, run against a demo store with 30 days of traffic. Switch tabs to see the same run as JSON, the shape scripts and agents parse.
$ p202 config test Connection successful: the key acts as user 1. api_version: v3 roles: ["super user"] scopes: ["*"] status: healthy timestamp: 1791540191 user_id: 1
$ p202 config test --json { "data": { "api_version": "v3", "roles": [ "super user" ], "scopes": [ "*" ], "status": "healthy", "timestamp": 1791540191, "user_id": 1 } }
03Build your command
Pick values and the command line writes itself, quoted and ready to paste.
p202 config testSet flags below; the command updates as you type.
04How it works
Checks that the instance answers (GET /system/health) and then that it accepts the
configured key, and says which user the key acts as (p202 whoami shows more).
The health check alone is answered before authentication, so it passed with any key.
05For agents
Running this from an agent
- Read the same facts as JSON:
p202 commands config test --json. - With
AI_AGENT,CLAUDECODEor another agent variable set, output is compact JSON and errors arrive on stderr as a JSON envelope with ahint. - Exit codes: 0 ok, 1 bad input, 2 auth, 3 network, 4 server error, 5 partial failure.
{
"path": "p202 config test",
"use": "test",
"short": "Test the connection to the Prosper202 instance and that the API key works",
"long": "Checks that the instance answers (GET /system/health) and then that it accepts the\nconfigured key, and says which user the key acts as (`p202 whoami` shows more).\nThe health check alone is answered before authentication, so it passed with any key.",
"runnable": true
}