Skip to content

Automated test run API

  1. Create a project and copy its server secret key for CI use.
  2. Post CI or unit-test results to POST /wp-json/errornotifier/v1/test-runs with Authorization: Bearer <secret key>.
  3. Set run_uid to your provider run ID so retries update the same run instead of creating duplicates.
  4. Send provider, repository, branch, commit_sha, release, suite_name, status, totals, duration, and report_url when available.
  5. Include a failures array with test_name, file_path, message, duration_ms, and metadata for the first useful failures.
  6. Open App > Test runs to review pass rate, latest runs, failure summaries, report links, and commit context.
curl -X POST /wp-json/errornotifier/v1/test-runs -H "Authorization: Bearer ensk_xxx" -H "Content-Type: application/json" -d '{"run_uid":"ci-123","provider":"github-actions","suite_name":"unit","status":"failed","total_tests":128,"failed_tests":1,"failures":[{"test_name":"CheckoutTest::testPayment","message":"Expected 200, got 500"}]}'

Public demo

Review the real product screens with read-only mock data

Open the demo workspace to inspect monitors, incidents, domains, alert channels, status pages, projects, issues, automated test runs, releases, artifacts, audit history, and umbrella reports without creating an account.