/v1 API are announced here before they ship. The OpenAPI spec is the source of truth; the SDKs are generated from it.
Initial public release
The Engini Developer API
v1 is available to early adopters, alongside the Python and TypeScript SDKs, the engini CLI, and MCP access.Surface- Applications - browse the connector catalog and each application’s authentication methods
- Connections - create and manage connections (direct credentials or OAuth), defaults, object selection
- Tools - discover tools, read their JSON Schemas, execute them
- Toolsets - bundle connections and permitted tools to scope an agent
GET /v1/auth/whoami- verify a credential
- JSON is camelCase throughout; applications and tools are addressed by slug, connections by integer id, toolsets by GUID
- Offset-based pagination (
offset/top) with a{ items, totalCount, offset, top }envelope - One error envelope for every non-2xx response, with field-level
detailson validation failures POST /v1/tools/{toolSlug}/executereturns200withisSuccess: falsefor tool-runtime failures - always branch onisSuccess
- API keys (
x-api-key: eng_…) or Bearer JWTs; OAuth 2.1 for apps acting on behalf of Engini users, including MCP clients