Platform API Reference
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.