API
Изпрати заявки към /api/v1 с заглавието Authorization: Bearer uxp_.... Създай ключ в акаунта си. Лимитът е 60 заявки в минута.
Започати тест
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"]}'Изпуснете personas, за да използвате всички активни в панела. Отговор: {"id":"r...","status":"queued","credits":2}
Методи
| Метод | Път | Какво прави |
|---|---|---|
| GET | /balance | Баланс на кредити |
| GET | /sites | Твоите сайтове, техните id-та и панели |
| GET | /personas | Библиотеката с персони |
| GET | /runs | Последни изпълнения |
| POST | /runs | Започати тест |
| GET | /runs/{id} | Статус и резултати за всяка персона |
| POST | /runs/{id}/cancel | Отмяна: незавършените кредити се връщат |
Грешки
Формат: {"error":{"code":"...","message":"..."}}
| HTTP | Код | Значение |
|---|---|---|
| 400 | no_personas | Няма избрана персона или ID-то не е на този сайт |
| 400 | not_test_host | Режимът за тестова плащане изисква начална страница на тестов хост |
| 401 | unauthorized | Липсващ или невалиден ключ |
| 402 | insufficient_credits | Недостатъчно кредити |
| 403 | domain_not_verified | Доменът не е потвърден |
| 404 | not_found | Нящо такова няма в акаунта ви |
| 409 | too_many_runs | Твърде много изпълнения в опашката |
| 429 | rate_limited | Превишен лимит на заявките |
Какво прави едно изпълнение със сайта ви
Само GET заявки към потвърдения домейн. Формите не се изпращат, а полетата за парола и карта остават празни, така че едно изпълнение никога не се регистрира, не влиза или не плаща. Изключение е режимът за тестова плащане, който включвате за тестов хост. Забележките идват от модел, проверявайте ги преди да действате.