API

Gửi yêu cầu đến /api/v1 với header Authorization: Bearer uxp_.... Tạo khóa trong tài khoản của bạn. Giới hạn là 60 yêu cầu mỗi phút.

Bắt đầu một run

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

Bỏ qua personas để dùng tất cả persona đang bật trong panel. Phản hồi: {"id":"r...","status":"queued","credits":2}

Phương thức

Phương thứcĐường dẫnNó làm gì
GET/balanceSố dư credits
GET/sitesTrang web của bạn, ID và panel
GET/personasThư viện persona
GET/runsCác lần chạy gần nhất
POST/runsBắt đầu một run
GET/runs/{id}Trạng thái và kết quả theo từng persona
POST/runs/{id}/cancelHủy, số credits chưa dùng sẽ được hoàn lại

Lỗi

Định dạng: {"error":{"code":"...","message":"..."}}

HTTPMãÝ nghĩa
400no_personasChưa chọn persona, hoặc id không tồn tại trên trang web này
400not_test_hostChế độ thanh toán thử nghiệm cần một trang bắt đầu trên máy chủ thử nghiệm
401unauthorizedThiếu khóa hoặc khóa không hợp lệ
402insufficient_creditsKhông đủ credits
403domain_not_verifiedTên miền chưa được xác minh
404not_foundKhông có mục nào như vậy trong tài khoản của bạn
409too_many_runsQuá nhiều lần chạy trong hàng đợi
429rate_limitedVượt quá giới hạn yêu cầu

Một lần chạy tác động thế nào lên trang web của bạn

Chỉ thực hiện các yêu cầu GET đến tên miền đã xác minh. Các biểu mẫu không được gửi và các trường mật khẩu, thẻ vẫn để trống, nên một lần chạy không bao giờ đăng ký, đăng nhập hoặc thanh toán. Ngoại lệ là chế độ thanh toán thử nghiệm, do bạn bật cho máy chủ thử nghiệm. Các ghi chú được tạo bởi mô hình, hãy kiểm tra chúng trước khi hành động.