The unified REST API is not a customer endpoint
The cross-provider REST surface is planned and not callable as a hosted product. Development routes for control-plane records do not prove a released messaging, mail, calendar, profile, or agent API.
- Current evidence: Quarkus resources implement tenant-scoped workspaces, API keys, connected accounts, commands, events, webhook endpoints, redirect URIs, auth intents, and a narrow Calendar create/list/get development path. The source TypeScript SDK covers only part of this surface.
- Target contract: Use opaque immutable public IDs, consistent collection envelopes, cursor pagination, request validation, and versioned error codes across released resources; Require idempotency for externally visible writes and expose queued, attempted, indeterminate, provider-confirmed, or rejected state accurately; Advertise methods from the capability catalog so an account cannot invoke an operation its provider path has not qualified
- Known limits: A common envelope cannot erase provider-specific permissions, asynchronous behavior, message windows, quota units, resource gaps, or native identifiers; The development API lacks customer sign-in, scoped application roles, production infrastructure, a complete OpenAPI lifecycle, and released multi-provider conformance
- Release gates: Freeze versioning, pagination, filtering, idempotency, error, deprecation, and provider-extension rules in a reviewed OpenAPI contract; Implement scoped credentials, tenant-isolation attacks, quotas, audit access, request limits, and backward-compatibility tests; Execute every published sample against an operated environment and hide methods whose connector evidence is incomplete