API Authentication¶
Smailander uses API keys for authentication.
Creating API Keys¶
Create API keys in the dashboard:
- Navigate to Settings → API Keys
- Click "Create API Key"
- Enter key name and permissions
- Click "Create"
- Copy the key (you won't see it again)
Using API Keys¶
In Headers (Recommended)¶
In Query Parameters¶
API Key Permissions¶
| Permission | Description |
|---|---|
emails:read | Read emails |
emails:write | Create and update emails |
honeypots:read | Read honeypots |
honeypots:write | Create and update honeypots |
webhooks:manage | Manage webhooks |
reports:read | Read reports |
reports:write | Create and manage reports |
Managing API Keys¶
List API Keys¶
Regenerate API Key¶
curl -X POST https://api.smailander.com/v1/api-keys/{id}/regenerate \
-H "Authorization: Bearer YOUR_API_KEY"
Delete API Key¶
curl -X DELETE https://api.smailander.com/v1/api-keys/{id} \
-H "Authorization: Bearer YOUR_API_KEY"
Best Practices¶
- Never expose keys in client-side code
- Use environment variables for storage
- Rotate keys regularly (every 90 days)
- Scope permissions to minimum required
- Monitor usage for suspicious activity
Support¶
- API Overview - Back to API overview
- FAQ - Common questions
- Contact - Get support