API

Lähetä pyynnöt osoitteeseen /api/v1 otsikolla Authorization: Bearer uxp_.... Luo avain tilillesi. Raja on 60 pyyntöä minuutissa.

Aloita suoritus

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

Jätä personas pois, niin mukaan otetaan kaikki paneelissa käytössä olevat personat. Vastaus: {"id":"r...","status":"queued","credits":2}

Metodit

MetodiPolkuMitä se tekee
GET/balanceKrediittisaldo
GET/sitesSivustosi, niiden id:t ja paneelit
GET/personasPersonakirjasto
GET/runsViimeisimmät suoritukset
POST/runsAloita suoritus
GET/runs/{id}Tila ja tulokset per persona
POST/runs/{id}/cancelPeruuta, kesken jääneet krediitit tulevat takaisin

Virheet

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

HTTPKoodiMerkitys
400no_personasPersonaa ei valittu, tai id:tä ei löydy tältä sivustolta
400not_test_hostTestimaksutila vaatii aloitussivun testialustalla
401unauthorizedAvain puuttuu tai on virheellinen
402insufficient_creditsKrediitteja ei riitä
403domain_not_verifiedVerkkotunnusta ei ole vahvistettu
404not_foundTällaista ei löydy tililtäsi
409too_many_runsJonossa on liian monta suoritusta
429rate_limitedPyyntörajaa ylitetty

Mitä suoritus tekee sivustollesi

Vain GET-pyynnöt vahvistetulle verkkotunnukselle. Lomakkeita ei lähetetä, ja salasana- sekä korttikentät pysyvät tyreinä, joten suoritus ei rekisteröidy, kirjaudu sisään tai maksa. Poikkeuksena on testimaksutila, jonka otat käyttöön testivieressä. Huomautukset tulee mallilta, tarkista ne ennen toimia.