Skip to main content
A project groups records and gateways. Project access is independent: being a member of one project does not grant access to another.

What you need

  • A human PAT.
  • An account ID from GET /v1/accounts, listAccounts(), airctrl project accounts, or list_accounts.
  • The required permission for the action.
When you create a project, makes you its Project Administrator. This does not make you an administrator of projects created by other members.

Create a project

API

SDK

CLI

MCP

MCP tool used: create_project

List and read projects

SDK

CLI

MCP

MCP tools used: list_projects, get_project

Update a project

Project updates replace all three editable fields. Send null to clear the description.
CLI:
MCP request:
MCP tool used: update_project

Archive or restore

Archiving also makes the project inactive.
MCP request:
MCP tool used: set_project_archive

Common failures

  • 401: the PAT is missing, invalid or expired.
  • 403: the caller lacks the required account or project permission.
  • 409: a repeated write conflicts with the current state or idempotency key.
  • A project read can return null when the project is not available to the caller.