Authentication
All API requests require authentication using a Bearer token in the Authorization header:API Key Types
Pangolin supports two types of API keys with different permission levels:Organization API Keys
Organization API keys are created by organization admins and have limited scope to perform actions only in that organization.Root API Keys
Root API keys have some extra permissions and can execute operations across orgs. They are only available in the fully self-hosted editions of Pangolin:Creating API Keys
Access the admin panel
Navigate to your admin panel:
- Organization keys: Organization → API Keys
- Root keys: Server Admin → API Keys (self-hosted only)
Configure permissions
Select the specific permissions your API key needs from the permissions selector.

API Documentation
For a minimal walkthrough of common flows (sites, resources, targets, assigning roles and users), see Common API Routes. View the full Swagger docs here: https://api.pangolin.net/v1/docs. Interactive API documentation is available through Swagger UI:
https://api.your-domain.com/v1/docs.
