Use the Platform API to read and update organization details, manage projects, and manage project API keys.

Authentication

Platform endpoints authenticate with an organization-scoped API key — a key created at the organization level rather than inside a single project. Create one in your organization API key settings, then pass it as a bearer token on every request.

An organization key is not limited to the Platform API. It can also call the Event Gateway API and Outpost API for projects it can access. Include the Project-ID header with either project API to select the project.

Access depends on the key's project grants and scopes. See API Keys for project access, available scopes, and key rotation.

Organizations

An organization is the top-level entity that owns projects, members, and subscriptions.

Get the current organization

Update the current organization

List API keys

List the active organization and project API keys of the current organization.

Create an API key

Create an organization or project API key. Creating organization API keys requires an admin session. Organization API keys can only create project keys, and only with scopes they hold on that project.

Roll an API key

Roll an API key: the current key expires after the rollover delay and a replacement key is returned. Organization API keys can only roll project keys whose scopes they hold on that project.

Update an API key

Update the scopes and grants of an API key. The secret is unchanged.

Delete an API key

Delete an API key. The key stops authenticating immediately.

API Keys

Projects

A project is an isolated environment that owns sources, destinations, and connections within an organization.

List projects

List all projects for the authenticated organization or user.

Create a project

Create a new project within an organization. An organization API key restricted to selected projects is automatically granted access to the project it creates.

Get a project

Retrieve a project by ID.

Update a project

Update a project by ID.

Delete a project

Delete a project by ID.