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
- GET requests: 1000 per hour per API key
- POST/PUT/DELETE: 100 per hour per API key
- Bulk operations: 10 per hour per API key
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

