API

Trimite cereri către /api/v1 cu antetul Authorization: Bearer uxp_.... Creează o cheie în contul tău. Limita este de 60 de cereri pe minut.

Pornește un test

curl -X POST $BASE/api/v1/runs \
  -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"site":"SITE_ID","steps":20,"concurrency":3,"personas":["p01","p03"]}'

Exclude personas to use all enabled personas on the panel. Response: {"id":"r...","status":"queued","credits":2}

Metode

MetodăCaleCe face
GET/balanceSold de credite
GET/sitesSite-urile tale, ID-urile lor și panourile
GET/personasBiblioteca de persoane
GET/runsUltimele rulări
POST/runsPornește un test
GET/runs/{id}Stare și rezultate per persoană
POST/runs/{id}/cancelAnulare, creditele neutilizate se returnează

Erori

Format: {"error":{"code":"...","message":"..."}}

HTTPCodSemnificație
400no_personasNicio persoană selectată sau un id nu se află pe acest site
400not_test_hostModul de plată de testare necesită o pagină de start pe un gazdă de testare
401unauthorizedCheie lipsă sau invalidă
402insufficient_creditsCredit insuficient
403domain_not_verifiedDomeniul nu este verificat
404not_foundNimic de acest fel în contul tău
409too_many_runsPrea multe rulări în coadă
429rate_limitedLimita de solicitări depășită

Ce face o rulare cu site-ul tău

Doar solicitări GET către domeniul verificat. Formularele nu sunt trimise, iar câmpurile de parolă și card rămân goale, astfel încât un test nu se înregistrează, nu se autentifică sau nu plătește. Excepția este modul de plată de testare, pe care îl activați pentru un gazdă de testare. Notele sunt generate de un model; verificați-le înainte de a acționa.