REST and GraphQL interfaces can expose agreed capabilities so existing apps and services can integrate without adopting an agent framework.
Forcing every integration through an agent framework is a tax. Sometimes the right caller is a Lambda, a cron job, or a front-end. Universal APIs make the platform usable from anywhere HTTP goes — with the same auth, audit, and guardrails.
Resource-oriented endpoints for tasks, runs, tools, and artifacts. Idempotent, paginated, versioned.
Rich queries across runs, tools, and metrics when the caller wants one round trip instead of ten.
Subscribe to run lifecycle, approvals, errors, and custom domain events. Signed payloads, retry with backoff.
Standard auth for machine and human callers, integrated with your IdP.
Typed client libraries and supported languages are selected per engagement; retry and telemetry behavior is validated for each client.
Per-tenant, per-key limits protect the platform from runaways and hostile traffic.
Versioning and deprecation policies are defined per interface; compatibility behavior is tested rather than guaranteed.