API

Anfragen senden an /api/v1 mit dem Header Authorization: Bearer uxp_.... Erstellen Sie einen Schlüssel in Ihrem Konto. Das Limit beträgt 60 Anfragen pro Minute.

Testlauf starten

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

Lassen Sie personas weg, um alle im Panel aktivierten Personas zu verwenden. Antwort: {"id":"r...","status":"queued","credits":2}

Methoden

MethodePfadWas es tut
GET/balanceCredit-Guthaben
GET/sitesIhre Websites, deren IDs und Panels
GET/personasDie Persona-Bibliothek
GET/runsNeueste Testläufe
POST/runsTestlauf starten
GET/runs/{id}Status und Ergebnisse pro Persona
POST/runs/{id}/cancelAbbrechen, nicht verbrauchte Credits werden gutgeschrieben

Fehler

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

HTTPCodeBedeutung
400no_personasKeine Persona ausgewählt oder eine ID ist auf dieser Website nicht vorhanden
400not_test_hostDer Testzahlungsmodus erfordert eine Startseite auf einem Test-Host
401unauthorizedFehlender oder ungültiger Schlüssel
402insufficient_creditsNicht genug Credits
403domain_not_verifiedDomain nicht verifiziert
404not_foundNichts davon auf Ihrem Konto
409too_many_runsZu viele Testläufe in der Warteschlange
429rate_limitedAnfrage-Limit überschritten

Was ein Testlauf auf Ihrer Website macht

Nur GET-Anfragen an die verifizierte Domain. Formulare werden nicht gesendet, Passwort- und Kartenfelder bleiben leer, daher registriert sich ein Testlauf nie, meldet sich nicht an oder zahlt. Die Ausnahme ist der Testzahlmodus, den Sie für einen Test-Host aktivieren. Notizen stammen von einem Modell, prüfen Sie sie, bevor Sie handeln.