| Endpoint | Fungsi | |
|---|---|---|
POST /api/v1/otp/runs | `{testCaseIds | planId, projectId?, sessionId?, vars?, testRunId?, finishTestRun?} → 202 {runId,…}` |
GET /api/v1/otp/runs/:id | run + langkah (status, durasi, error, evidence, usedLocator) | |
POST /api/v1/otp/runs/:id/cancel | batalkan | |
GET /api/v1/otp/sessions | executor tersambung | |
POST /api/v1/otp/evidence | multipart file, runId, stepIndex, kind → assetId | |
POST /api/v1/otp/recordings | rekaman extension → test case (steps[].otp) |
Tool MCP: oprex_otp_run (tier 2), oprex_otp_status, oprex_otp_sessions (tier 1), oprex_otp_cancel. Langkah mesin di test case: steps[].otp = { action, locator, … } — bisa ditulis lewat oprex_create_test_case/oprex_update_test_case.