API

Send anmodninger til /api/v1 med headeren Authorization: Bearer uxp_.... Opret en nøgle i din konto. Grænsen er 60 anmodninger i minuttet.

Start en kørsel

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

Udelad personas for at bruge alle, der er aktiveret i panelet. Svar: {"id":"r...","status":"queued","credits":2}

Metoder

MetodeStiHvad det gør
GET/balanceKreditbalance
GET/sitesDine sider, deres ids og paneler
GET/personasPersona-biblioteket
GET/runsSeneste kørsler
POST/runsStart en kørsel
GET/runs/{id}Status og resultater per persona
POST/runs/{id}/cancelAnnuller, ubrugte credits returneres

Fejl

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

HTTPKodeBetydning
400no_personasIngen persona valgt, eller et id findes ikke på dette site
400not_test_hostTestbetalingsmodus kræver en startside på en testvært
401unauthorizedManglende eller ugyldig nøgle
402insufficient_creditsIkke nok credits
403domain_not_verifiedDomæne ikke verificeret
404not_foundIntet af den slags på din konto
409too_many_runsFor mange kørsler i køen
429rate_limitedForespørgselsgrænsen overskredet

Hvad en kørsel gør ved dit site

Kun GET-anmodninger til det verificerede domæne. Formularer sendes ikke, og feltene til adgangskode og kort forbliver tomme, så en kørsel hverken registrerer sig, logger ind eller betaler. Undtagelsen er testbetalingsfunktionen, som du aktiverer til en testvært. Noterne kommer fra en model; tjek dem, før du handler.