API

Siųsti užklausas į /api/v1 su galvute Authorization: Bearer uxp_.... Sukurkite raktą savo paskyroje. Limitas – 60 užklausų per minutę.

Pradėti testavimą

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"]}'

Palikite personas tuščias, kad naudotumėte visas panelėje įjungtas personas. Atsakymas: {"id":"r...","status":"queued","credits":2}

Metodai

MetodasKeliasKą tai daro
GET/balanceKreditų likutis
GET/sitesJūsų svetainės, jų ID ir panelės
GET/personasPersonų biblioteka
GET/runsNaujausi bandymai
POST/runsPradėti testavimą
GET/runs/{id}Būsena ir rezultatai pagal personas
POST/runs/{id}/cancelAtšaukti, neišnaudoti kreditai grąžinami

Klaidos

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

HTTPKodasReikšmė
400no_personasNėra pasirinktos personas arba toks id nėra šioje svetainėje
400not_test_hostTest payment mode needs a start page on a test host
401unauthorizedTrūksta arba neteisingas raktas
402insufficient_creditsNepakanka kreditų
403domain_not_verifiedDomenas nepatvirtintas
404not_foundToks objektas jūsų paskyroje nerastas
409too_many_runsPer daug bandimų eilėje
429rate_limitedPeržengtas užklausų limitas

Ką paleidimas daro su jūsų svetaine

Tik GET užklausos patvirtintam domenui. Formos nesiunčiamos, slaptažodžio ir kortelės laukai lieka tušti, todėl bandymas niekada neužsiregistruoja, neprisijungia ir nemoka. Išimtis – testinio apmokėjimo režimas, kurį įjungiate testiniam hostui. Pastabas generuoja modelis, prieš priimdami veiksmus jas patikrinkite.