Developers
API keys and signed webhooks for your Vraelis integration. Trigger Production Passes from CI, gate the deploy on the launch decision, and read the evidence back; usage analytics and webhook reliability are below.
Queue a Production Pass against a preview build, wait for the launch decision, and stop the release on anything but READY. One job, real-browser evidence, no dashboard to watch.
See the CI gate →# Queue a Production Pass against a build, then read the launch decision.
curl -X POST https://vraelis.com/api/preflight/apps/APP_ID/runs \
-H "X-Api-Key: YOUR_KEY" -H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{ "deployment_url": "https://your-preview.example.com", "flows": "critical" }'
# -> { "runId": "run_...", "status": "queued" }
# Poll the run until it finishes, then gate your release on the decision.
curl https://vraelis.com/api/preflight/runs/RUN_ID -H "X-Api-Key: YOUR_KEY"
# -> { "run": { "state": "completed", "decision": "ready", "summary": {...} },
# "issues": [ { "severity": "critical", "title": "...", "repro": "..." } ] }
# Anything but "ready" should stop the deploy. Evidence (screenshots, traces) is
# fetched separately through a short-lived, owner-checked signed URL.Production Passes triggered over the API draw on the same account balance as the web app. Auth via X-Api-Key or Authorization: Bearer.
Get a signed test.completed event pushed to your app the moment a test fills. Then pull results from the export endpoint. Docs →