> ## Documentation Index
> Fetch the complete documentation index at: https://docs.engini.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Notable changes to the Engini Developer API, SDKs, and CLI.

Breaking changes to the `/v1` API are announced here before they ship. The [OpenAPI spec](/api-reference/overview) is the source of truth; the SDKs are generated from it.

<Update label="v1" description="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

  **Conventions**

  * 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](/concepts/pagination-and-errors) for every non-2xx response, with field-level `details` on validation failures
  * `POST /v1/tools/{toolSlug}/execute` returns `200` with `isSuccess: false` for tool-runtime failures - always branch on `isSuccess`

  **Authentication**

  * API keys (`x-api-key: eng_…`) or Bearer JWTs; [OAuth 2.1](/concepts/oauth-apps) for apps acting on behalf of Engini users, including MCP clients
</Update>
