Welcome,
| Name | Token | Created | Status | Actions |
|---|
| URL | Runs | Completed | Failed | Avg Duration (s) | Avg Steps | Last Run |
|---|
Server-to-server νΈμΆμ API Token(Bearer) κΈ°λ°μ΄κ³ , λμ보λ/κ΄λ¦¬ APIλ λ‘κ·ΈμΈ μΈμ (μΏ ν€) κΈ°λ°μ λλ€.
POST /api/qa
Headers:
Authorization: Bearer YOUR_API_TOKEN
Content-Type: application/json
Body (example):
{
"url": "https://your-target-url.com",
"testCase": "Your detailed test case description.",
"spec": "Optional spec description.",
"ragUrl": "https://docs.example.com/feature",
"credentialId": 12,
"monkeyMode": true,
"monkeyLevel": "med",
"monkeySteps": 10,
"monkeySeed": "seed-123"
}
Parameters:
url: λμ URL (μ΅λ 150μ, νμ).testCase: ν
μ€νΈ λͺ©ν/μλλ¦¬μ€ (μ΅λ 8000μ, νμ).spec: μμΈ μꡬμ¬ν/μ€ν (μ΅λ 8000μ, μ ν).ragUrl: μ°Έκ³ λ¬Έμ URL (μ΅λ 500μ, μ ν).credentialId: μ μ₯λ μ격μ¦λͺ
ID (μ ν).monkeyMode: λͺ½ν€ ν
μ€νΈ νμ±ν (μ ν).monkeyLevel: λͺ½ν€ κ°λ low|med|high (μ ν).monkeySteps: λͺ½ν€ μ€ν
μ (μ ν).monkeySeed: μ¬νμ μν μλ (μ ν).Job List
GET /api/qa/jobs?take=20&cursor=ID
Cancel Job
POST /api/qa/jobs/:jobId/cancel
URL Metrics
GET /api/qa/metrics/urls?days=30&take=200
Reports by Token (Session)
GET /api/auth/tokens/reports/:publicId
GET /api/qa/reports
Headers:
Authorization: Bearer YOUR_API_TOKEN
Example (cURL):
curl -H "Authorization: Bearer YOUR_API_TOKEN" /api/qa/reports
QA μλ£ μ λ±λ‘λ WebhookμΌλ‘ κ²°κ³Όκ° μ μ‘λ©λλ€.
Example Payload:
{
"jobId": 123,
"status": "completed",
"inputParams": {
"url": "https://example.com",
"testCase": "Verify login functionality",
"spec": "User should be able to log in.",
"ragUrl": null,
"monkeyMode": false,
"monkeyLevel": null,
"monkeySteps": null,
"monkeySeed": null
},
"result": {
"report": "QA Report for example.com\nSummary\nTest Passed. The agent successfully..."
},
"completedAt": "2025-07-01T12:34:56.789Z"
}
Payload Fields:
jobId: The unique identifier for the QA job.status: Final status of the job.inputParams: Original parameters used to start the job.result: Output object with report or error details.completedAt: ISO 8601 timestamp.Token:
This will delete the token and all associated QA reports. This action cannot be undone. Please type to confirm.