Run project suite
run_projectRun the newest 20 saved scenarios in one project, or one named suite, and wait for the verdicts. A suite runs only when every member is among those 20; otherwise the call is rejected before any run starts. Spends each launched scenario's own run cost. The launch uses the same project run-all path as the dashboard and CLI: only the caller's project, a credit check for every scenario in the launch before any member starts, and the same launch concurrency. Sending the same requestId again returns the first launch instead of starting another. Unsaved checks are not included. A project or suite with no saved scenarios is rejected before any run starts. If the shared wait budget runs out, call wait_for_run with each pending run id and do not launch again. A finished result lists each member's id, status, cause, timestamps, and report link, not the full run record. Call get_run for evidence. Pass baseUrl to test a preview deployment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pr | No | ||
| live | No | Run live without following a recorded path | |
| wait | No | Wait for a verdict before returning. When the wait budget runs out the tool returns the run IDs; resume with wait_for_run instead of launching again. | |
| suite | No | Suite name | |
| branch | No | ||
| baseUrl | No | Override the target origin for this launch only | |
| commitSha | No | ||
| projectId | Yes | Project ID | |
| requestId | No | A unique ID you choose for this launch, such as a UUID. If the call is retried with the same requestId, Monito returns the first launch instead of starting and charging again. | |
| environment | No | Exact Project environment name; uses its URL and credentials | |
| timeoutSeconds | No | Maximum seconds to wait. Capped by the server's per-call budget. | |
| requireVerified | No | Also check the server's outcome proof: every required outcome passed with current evidence. Use when the user needs proof, not just a verdict. |