# Reference

> The exact shape of everything, read from the code that runs it: plain words first, then the fields.

## [API](https://vestra.ai/developers/reference/api.md)

Every route: what it does, every field it takes and answers, and a sample in your language. 134 routes in 21 groups.

- [Account](https://vestra.ai/developers/reference/api/account.md)
- [Users](https://vestra.ai/developers/reference/api/users.md)
- [Conversations](https://vestra.ai/developers/reference/api/conversations.md)
- [Work](https://vestra.ai/developers/reference/api/work.md)
- [Interactions](https://vestra.ai/developers/reference/api/interactions.md)
- [Files](https://vestra.ai/developers/reference/api/files.md)
- [Connected apps](https://vestra.ai/developers/reference/api/connected-apps.md)
- [MCP servers and secrets](https://vestra.ai/developers/reference/api/mcp-servers-and-secrets.md)
- [Skills](https://vestra.ai/developers/reference/api/skills.md)
- [Notebooks](https://vestra.ai/developers/reference/api/notebooks.md)
- [Memory](https://vestra.ai/developers/reference/api/memory.md)
- [Deployments](https://vestra.ai/developers/reference/api/deployments.md)
- [Tests](https://vestra.ai/developers/reference/api/tests.md)
- [Computer setup](https://vestra.ai/developers/reference/api/computer-setup.md)
- [Routines](https://vestra.ai/developers/reference/api/routines.md)
- [Batches](https://vestra.ai/developers/reference/api/batches.md)
- [Webhooks and events](https://vestra.ai/developers/reference/api/webhooks-and-events.md)
- [Sessions](https://vestra.ai/developers/reference/api/sessions.md)
- [MCP server](https://vestra.ai/developers/reference/api/mcp-server.md)
- [A2A](https://vestra.ai/developers/reference/api/a2a.md)
- [Contract](https://vestra.ai/developers/reference/api/contract.md)

## [vestra.yaml](https://vestra.ai/developers/reference/file.md)

Every field of the file that sets up your Bash: what it does, its type and default, and an example. 62 fields.

## [Events](https://vestra.ai/developers/reference/events.md)

Every event on the stream and in your webhooks, and every field it carries. 34 events.

## [Errors](https://vestra.ai/developers/reference/errors.md)

Every error code the API answers: its status, what it means, and what to do. 251 codes.

## [SDKs and CLI](https://vestra.ai/developers/reference/sdk.md)

Every method of the TypeScript and Python SDKs, and every command of the CLI. TypeScript, Python and the CLI.

For tools: the contract as [an OpenAPI explorer](https://vestra.ai/developers/reference/openapi), its [`v1.json`](https://vestra.ai/developers/v1.json), and vestra.yaml's [`JSON Schema`](https://vestra.ai/developers/vestra.schema.json) for your editor.
