Overview
Authenticate all Poolside API requests using Bearer tokens. Poolside automatically audits all requests to comply with customer security posture. Poolside supports two types of API keys, developer API keys and organization API keys.Developer API keys
- Linked to individual user accounts
- Inherit the permissions of the user who created them
- Managed at the user level
- Tied to the lifecycle of the user account
- Intended for individual development and testing workflows
Organization API keys
- Linked to service accounts
- Inherit the permissions of their team, independent of individual users
- Managed at the organization level
- Remain active even if you remove the creator
- Designed for organizational key management
Create a developer API key for yourself
Prerequisites- You can access your Poolside deployment.
- Sign in to your Poolside deployment, for example:
https://<api-domain> - Click your username in the bottom left, then select Developer API Keys.
- Click New API Key.
- Enter a name for the API key.
- Click Create.
- Copy the generated key and store it securely.
API keys typically have a
ps-xxxxx format.Create an API key for a team in your organization
Prerequisites- You belong to a team with the
tenant-adminrole.
- In the Poolside Console, navigate to Settings >
API Keys.
- Click New API Key.
- Select the team that the service account for this key belongs to.
- Enter a name for the API key.
- Click Create.
- Copy the generated key and store it securely.
API keys typically have a
ps-xxxxx format.Use an API key
Use your API key with HTTP Bearer authentication. The following example usescurl to list all available models:
<api-key> with your API key.