Skip to content
idel fuschini edited this page Jul 28, 2026 · 2 revisions

Idelium API Wiki

Idelium API is the Laravel backend for the Idelium test automation platform. It stores and governs the product data used by Idelium Web and Idelium CLI: projects, environments, plugins, reusable steps, tests, test cycles, platform catalogues, run schedules, execution results, artifacts, identities, and audit events.

In the Docker stack, Idelium API is the backend service behind the /api path of the local HTTPS gateway. Idelium Web calls it with a Sanctum browser session; Idelium CLI and execution agents call it with dedicated machine credentials, service-account credentials, and short-lived run tokens depending on the API area.

What Idelium API does

  • Serves the browser administration console used to design and operate automated tests.
  • Provides tenant-scoped CRUD APIs for projects, environments, plugins, steps, tests, and cycles.
  • Stores Selenium, Appium, Postman, and Idelium DSL configuration payloads with schema-version compatibility rules.
  • Receives performed run, test, and step results from Idelium CLI.
  • Exposes result exploration APIs for the Web console, including Postman/Newman execution details.
  • Coordinates parallel execution through schedules, workers, leases, run tokens, and runner heartbeats.
  • Manages enterprise security capabilities: tenant context, service accounts, MFA, SSO/OIDC/SAML, SCIM, agent registration, audit events, artifact descriptors, asset versioning, and integration deliveries.

Wiki map

Source of truth

The authoritative implementation is the code in routes/api.php, controllers under app/Http/Controllers, request validators under app/Http/Requests, and services under app/Services. The detailed technical notes in docs/api remain the repository-level design records.

Clone this wiki locally