Accessing API Keys Management
Navigate to Settings

Open Connection Keys Section

- Name: Descriptive name of the API key
- Created At: Timestamp when the key was created
- Expires At: Expiration date and time
- Status indicators: Red icon for expired or problematic keys, green for active
- Actions: Icons to view details, regenerate, or delete each key
- Pagination: Navigate through multiple pages of API keys at the bottom
Creating a New API Key
Click Create API Key

Configure API Key Details

Name
Enter a descriptive name for your API key (e.g., “Integration Agent”, “Monitoring Script”, “Test”).Set Expiration Date
2035-11-01).Best Practices:- Set shorter expiration periods for testing or temporary integrations (30-90 days)
- Use longer periods (e.g., 1 year) for production integrations
- Regularly rotate API keys before expiration for enhanced security
Configure Allowed IPs (Security)
- Type or paste an IP address or CIDR notation
- Click the plus icon (⊕) to add it to the allowed list
- Example placeholder:
Add IP address or CIDR (e.g., 192.168.1.0/24)
- Single IP:
192.168.1.10 - CIDR Range:
192.168.1.0/24 - Multiple entries: Add each IP/CIDR separately by clicking the plus icon
Create the API Key
Copy and Secure Your API Key

- A message: “COPY YOUR API KEY AS IT WILL BE SHOWN ONLY ONCE”
- The API key value (partially masked with dots:
••••••••) - A Copy button to copy the key to your clipboard
- A Close button
Managing Existing API Keys
View API Key Details
Click on any API key in the list to view its details:- Name
- Creation date
- Expiration date
- Allowed IP addresses
- Last used timestamp
Regenerate an API Key
If an API key is compromised or needs to be rotated:Select the API Key
Click Regenerate
Confirm Regeneration
Copy New Key
Delete an API Key
To permanently remove an API key:Select the API Key
Click Delete
Confirm Deletion
Security Best Practices
Restrict by IP Address
Restrict by IP Address
- Development:
192.168.1.0/24(internal network only) - Production:
203.0.113.10(specific server IP) - Cloud: Use your cloud provider’s outbound IP ranges
Use Short Expiration Periods
Use Short Expiration Periods
- Testing/Development: 30-90 days
- Production: 6-12 months
- Temporary integrations: As short as needed
Store Keys Securely
Store Keys Securely
- Source code repositories
- Configuration files committed to version control
- Plain text files on disk
- Browser local storage
- Environment variables
- Secret management services (HashiCorp Vault, AWS Secrets Manager)
- Encrypted configuration stores
- Password managers (for manual testing)
Use Descriptive Names
Use Descriptive Names
- ✅ “Production-SIEM-Integration-Server-01”
- ✅ “Dev-Testing-John-Temp”
- ✅ “Monitoring-Script-Nagios”
- ❌ “Test”
- ❌ “Key1”
Monitor API Key Usage
Monitor API Key Usage
- Active API keys and their purpose
- Last used timestamps
- Keys approaching expiration
- Unused or forgotten keys (delete them)
- Failed authentication attempts
- Keys used from unexpected IP addresses
- Keys approaching expiration
Principle of Least Privilege
Principle of Least Privilege
- One key per application/integration
- One key per environment (dev, staging, production)
- Different keys for different teams
Immediate Revocation
Immediate Revocation
- Immediately regenerate or delete it
- Review access logs for suspicious activity
- Update all legitimate applications with the new key
- Investigate the potential security incident
API Key Lifecycle Management
Recommended Workflow
Create Key with Clear Purpose
Configure Security Settings
- Set appropriate expiration date
- Add allowed IP restrictions
- Use descriptive name
Securely Distribute
Monitor Usage
Rotate Before Expiration
Revoke Old Key