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öntemYolNe yapar
GET/balanceKredi bakiyesi
GET/sitesSiteleriniz, kimlikleri ve paneller
GET/personasPersona kütüphanesi
GET/runsSon çalıştırmalar
POST/runsBir ç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":"..."}}

HTTPKodAnlam
400no_personasHiçbir persona seçilmedi veya bu sitede böyle bir id yok
400not_test_hostTest ödeme modu, test sunucusunda bir başlangıç sayfası gerektirir
401unauthorizedEksik veya geçersiz anahtar
402insufficient_creditsKredi yetersiz
403domain_not_verifiedDomain doğrulanmadı
404not_foundHesabınızda böyle bir şey yok
409too_many_runsKuyrukta çok fazla çalışma var
429rate_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.