API

Kirim permintaan ke /api/v1 dengan header Authorization: Bearer uxp_.... Buat kunci di akun Anda. Batasnya 60 permintaan per menit.

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

Abaikan personas untuk menggunakan semua yang diaktifkan di panel. Respons: {"id":"r...","status":"queued","credits":2}

Metode

MetodeJalurFungsinya
GET/balanceSaldo kredit
GET/sitesSitus Anda, id mereka, dan panel
GET/personasPerpustakaan persona
GET/runsRun terbaru
POST/runsMulai run
GET/runs/{id}Status dan hasil per persona
POST/runs/{id}/cancelBatal, kredit yang belum selesai dikembalikan

Kesalahan

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

HTTPKodeArti
400no_personasTidak ada persona yang dipilih, atau id tidak ada di situs ini
400not_test_hostMode pembayaran uji memerlukan halaman awal di host uji
401unauthorizedKunci tidak ada atau tidak valid
402insufficient_creditsKredit tidak cukup
403domain_not_verifiedDomain belum diverifikasi
404not_foundTidak ada hal seperti itu di akun Anda
409too_many_runsTerlalu banyak run dalam antrian
429rate_limitedBatas permintaan terlampaui

Apa yang dilakukan run terhadap situs Anda

Hanya permintaan GET ke domain yang diverifikasi. Formulir tidak dikirim, dan bidang kata sandi serta kartu tetap kosong, sehingga run tidak pernah mendaftar, masuk, atau membayar. Pengecualian adalah mode pembayaran uji, yang Anda aktifkan untuk host uji. Catatan berasal dari model, periksa sebelum Anda bertindak.