API
İstekleri şuraya gönderin /api/v1 şu başlıkla Authorization: Bearer uxp_.... Hesabınızda bir anahtar oluşturun. Limit dakikada 60 istektir.
Bir çalıştırma başlat
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 yazmazsanız paneldeki tüm aktif kişileri kullanırsınız. Yanıt: {"id":"r...","status":"queued","credits":2}
Yöntemler
| Yöntem | Yol | Ne yapar |
|---|---|---|
| GET | /balance | Kredi bakiyesi |
| GET | /sites | Siteleriniz, kimlikleri ve paneller |
| GET | /personas | Persona kütüphanesi |
| GET | /runs | Son çalıştırmalar |
| POST | /runs | Bir çalıştırma başlat |
| GET | /runs/{id} | Persona başına durum ve sonuçlar |
| POST | /runs/{id}/cancel | İptal et, bitmemiş krediler geri döner |
Hatalar
Biçim: {"error":{"code":"...","message":"..."}}
| HTTP | Kod | Anlam |
|---|---|---|
| 400 | no_personas | Hiçbir persona seçilmedi veya bu sitede böyle bir id yok |
| 400 | not_test_host | Test ödeme modu, test sunucusunda bir başlangıç sayfası gerektirir |
| 401 | unauthorized | Eksik veya geçersiz anahtar |
| 402 | insufficient_credits | Kredi yetersiz |
| 403 | domain_not_verified | Domain doğrulanmadı |
| 404 | not_found | Hesabınızda böyle bir şey yok |
| 409 | too_many_runs | Kuyrukta çok fazla çalışma var |
| 429 | rate_limited | İstek limiti aşıldı |
Bir çalışma sitenizde ne yapar
Sadece doğrulanmış domain'e GET istekleri. Formlar gönderilmez ve şifre ile kart alanları boş kalır, bu nedenle bir çalışma asla kayıt olmaz, giriş yapmaz veya ödeme yapmaz. İstisna, test sunucusu için açtığınız test ödeme modudur. Notlar bir model tarafından yazılır, harekete geçmeden önce kontrol edin.