API

Send forespørsler til /api/v1 med headeren Authorization: Bearer uxp_.... Opprett en nøkkel i kontoen din. Grensen er 60 forespørsler i minuttet.

Start en kjøring

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

La ut personas for å bruke alle som er aktivert på panelet. Svar: {"id":"r...","status":"queued","credits":2}

Metoder

MetodeStiHva det gjør
GET/balanceKredittbalanse
GET/sitesDine nettsteder, deres id-er og paneler
GET/personasPersonabiblioteket
GET/runsSiste kjøringer
POST/runsStart en kjøring
GET/runs/{id}Status og resultater per persona
POST/runs/{id}/cancelAvbryt, ubrukte kreditter returneres

Feil

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

HTTPKodeBetydning
400no_personasIngen persona valgt, eller en id er ikke på dette nettstedet
400not_test_hostTestbetalingsmodus trenger en startside på en testvert
401unauthorizedMangler eller ugyldig nøkkel
402insufficient_creditsIkke nok kreditter
403domain_not_verifiedDomene ikke verifisert
404not_foundIngenting av dette på kontoen din
409too_many_runsFor mange kjøringer i køen
429rate_limitedForespørselsgrense overskredet

Hva en kjøring gjør med nettstedet ditt

Kun GET-forespørsler til det verifiserte domenet. Skjema sendes ikke, og felt for passord og kort forblir tomme, så en kjøring registrerer seg aldri, logger ikke inn eller betaler. Unntaket er testbetalingsmodus, som du slår på for en testvert. Notatene kommer fra en modell, sjekk dem før du handler.