API
Wysyłaj żądania do /api/v1 z nagłówkiem Authorization: Bearer uxp_.... Utwórz klucz w swoim koncie. Limit to 60 żądań na minutę.
Uruchom test
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"]}'Pomiń personas, aby użyć wszystkich włączonych w panelu. Odpowiedź: {"id":"r...","status":"queued","credits":2}
Metody
| Metoda | Ścieżka | Co robi |
|---|---|---|
| GET | /balance | Saldo kredytów |
| GET | /sites | Twoje strony, ich identyfikatory i panele |
| GET | /personas | Biblioteka person |
| GET | /runs | Najnowsze uruchomienia |
| POST | /runs | Uruchom test |
| GET | /runs/{id} | Status i wyniki dla każdej persony |
| POST | /runs/{id}/cancel | Anuluj, niewykorzystane kredyty wracają |
Błędy
Format: {"error":{"code":"...","message":"..."}}
| HTTP | Kod | Znaczenie |
|---|---|---|
| 400 | no_personas | Nie wybrano żadnej persony lub id nie istnieje na tej stronie |
| 400 | not_test_host | Tryb płatności testowej wymaga strony startowej na hoście testowym |
| 401 | unauthorized | Brakujący lub nieprawidłowy klucz |
| 402 | insufficient_credits | Za mało kredytów |
| 403 | domain_not_verified | Domena niezweryfikowana |
| 404 | not_found | Nic takiego nie ma na Twoim koncie |
| 409 | too_many_runs | Zbyt wiele uruchomień w kolejce |
| 429 | rate_limited | Przekroczono limit żądań |
Co uruchomienie robi z Twoją stroną
Tylko żądania GET do zweryfikowanej domeny. Formularze nie są wysyłane, pola hasła i karty pozostają puste, więc uruchomienie nigdy się nie rejestruje, nie loguje się ani nie płaci. Wyjątkiem jest tryb płatności testowej, który włączasz dla hosta testowego. Uwagi generuje model, sprawdź je przed podjęciem działań.