Overview
The PulseGuard API uses Bearer token authentication. You can obtain an API key from your dashboard or use Clerk JWT tokens for authenticated requests.Authentication Methods
API Key Authentication
Include your API key in the Authorization header:JWT Token Authentication
Use Clerk JWT tokens for user-specific requests:API Key Management
Create API Key
List API Keys
Delete API Key
Rate Limits
- API Keys: 1000 requests per hour
- JWT Tokens: 5000 requests per hour
- Bulk Operations: 10 per hour
Error Responses
401 Unauthorized
429 Too Many Requests
Best Practices
- Secure Storage: Store API keys securely, never in version control
- Regular Rotation: Rotate API keys regularly for security
- Minimal Permissions: Use the principle of least privilege
- Monitor Usage: Track API usage to detect abuse
- Error Handling: Implement proper error handling for rate limits

