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КодЗначение
400no_personasНяма избрана персона или ID-то не е на този сайт
400not_test_hostРежимът за тестова плащане изисква начална страница на тестов хост
401unauthorizedЛипсващ или невалиден ключ
402insufficient_creditsНедостатъчно кредити
403domain_not_verifiedДоменът не е потвърден
404not_foundНящо такова няма в акаунта ви
409too_many_runsТвърде много изпълнения в опашката
429rate_limitedПревишен лимит на заявките

Какво прави едно изпълнение със сайта ви

Само GET заявки към потвърдения домейн. Формите не се изпращат, а полетата за парола и карта остават празни, така че едно изпълнение никога не се регистрира, не влиза или не плаща. Изключение е режимът за тестова плащане, който включвате за тестов хост. Забележките идват от модел, проверявайте ги преди да действате.