API

Skicka förfrågningar till /api/v1 med headern Authorization: Bearer uxp_.... Skapa en nyckel i ditt konto. Gränsen är 60 förfrågningar per minut.

Starta en körning

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

Lämna personas tomma för att använda alla aktiva på panelen. Svar: {"id":"r...","status":"queued","credits":2}

Metoder

MetodSökvägVad det gör
GET/balanceKreditbalans
GET/sitesDina webbplatser, deras id:n och paneler
GET/personasPersonabiblioteket
GET/runsSenaste körningar
POST/runsStarta en körning
GET/runs/{id}Status och resultat per persona
POST/runs/{id}/cancelAvbryt, obanerade krediter återgår

Fel

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

HTTPKodBetydelse
400no_personasIngen persona vald, eller så finns id:t inte på denna webbplats
400not_test_hostBetalsläget för tester kräver en start sida på en test värd
401unauthorizedSaknad eller ogiltig nyckel
402insufficient_creditsInte tillräckligt med krediter
403domain_not_verifiedDomänen inte verifierad
404not_foundInget sådant finns på ditt konto
409too_many_runsFör många körningar i kö
429rate_limitedBegärandegräns överskriden

Vad en körning gör med din webbplats

Endast GET-förfrågningar till den verifierade domänen. Formular skickas inte och fält för lösenord och kort förblir tomma, så en körning registrerar sig aldrig, loggar inte in eller betalar. Undantaget är testbetalningsläge, som du aktiverar för en testvärd. Noteringar kommer från en modell, kontrollera dem innan du agerar.