API

Στείλτε αιτήματα στο /api/v1 με το header Authorization: Bearer uxp_.... Δημιουργήστε ένα key στο λογαριασμό σας. Το όριο είναι 60 αιτήματα το λεπτό.

Εκκίνηση 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"]}'

Αγνοήστε το personas για να χρησιμοποιήσετε όλα τα ενεργοποιημένα στο panel. Response: {"id":"r...","status":"queued","credits":2}

Μέθοδοι

ΜέθοδοςΔιαδρομήΤι κάνει
GET/balanceΙσοζύγιο credits
GET/sitesΟι ιστοσελίδες σας, τα ids τους και τα panels
GET/personasΗ βιβλιοθήκη περσονών
GET/runsΤελευταίες εκτελέσεις
POST/runsΕκκίνηση run
GET/runs/{id}Κατάσταση και αποτελέσματα ανά persona
POST/runs/{id}/cancelΑκύρωση, τα μη ολοκληρωμένα credits επιστρέφουν

Σφάλματα

Μορφή: {"error":{"code":"...","message":"..."}}

HTTPΚώδικαςΣημασία
400no_personasΔεν επιλέχθηκε persona, ή ένα id δεν υπάρχει σε αυτή την ιστοσελίδα
400not_test_hostΗ δοκιμαστική λειτουργία πληρωμών απαιτεί αρχική σελίδα σε δοκιμαστικό host
401unauthorizedΛείπει ή είναι άκυρο το κλειδί
402insufficient_creditsΛιγότερα credits
403domain_not_verifiedΤο domain δεν έχει επαληθευτεί
404not_foundΔεν υπάρχει κάτι τέτοιο στον λογαριασμό σου
409too_many_runsΠάρα πολλές εκτελέσεις στην ουρά
429rate_limitedΥπερβαίνεται το όριο αιτημάτων

Τι κάνει μια εκτέλεση στον ιστότοπό σου

Μόνο αιτήματα GET προς το επαληθευμένο domain. Τα φόρμες δεν στέλνονται και τα πεδία κωδικού και κάρτας παραμένουν κενά, οπότε μια εκτέλεση δεν κάνει ποτέ εγγραφή, σύνδεση ή πληρωμή. Η εξαίρεση είναι η δοκιμαστική λειτουργία πληρωμών, την οποία ενεργοποιείς για ένα δοκιμαστικό host. Οι σημειώσεις προέρχονται από ένα μοντέλο, έλεγξέ τις πριν προχωρήσεις.