Overview
The Attlaz API is a JSON HTTP API for managing and exporting your platform data — projects, environments, flows, connections, catalogs, and more. It's the same API the dashboard and the official client libraries use.
Authentication
The Attlaz API uses OAuth 2.0. Every request to a protected endpoint must include a Bearer access token:
Filtering Results
Many API endpoints that return lists of resources support filtering via query parameters. Filters narrow the result set to only matching records.
Paginating Results
List endpoints return results in pages using cursor-based pagination. A cursor is the id of an item in the result set, so paging is stable even as data changes.
Permissions & Scopes
What a request can do is determined by two things: your access to the resource, and the scopes on the token you use.
Requests
The Attlaz API is a JSON HTTP API. This page describes how requests are addressed and what responses look like.
Rate Limits
Attlaz rate limits every API request made to prevent abuse and resource overuse. The limit is applied to each unique combination of caller and endpoint.
MCP
Attlaz exposes your adapter connections as MCP tools, allowing AI assistants like Claude, Cursor, and other MCP-compatible clients to interact with your connected services directly.
Services
Every adapter you connect to Attlaz exposes a set of operations — typed commands you can invoke via the Services API or MCP.
Requesting a flow run
A flow with an API trigger can be started over the API. When you request a run, you can pass arguments that the flow's steps receive as input.