API Reference
Authentication
All API endpoints require authentication via Bearer token.
bash
curl -H "Authorization: Bearer <token>" \
https://api.zenlym.com/v1/emailsEndpoints
List Emails
http
GET /api/v1/emailsQuery Parameters:
| Parameter | Type | Description |
|---|---|---|
page | integer | Page number (default: 1) |
limit | integer | Items per page (default: 20) |
category | string | Filter by category |
Response:
json
{
"data": [
{
"id": "uuid",
"subject": "Meeting Tomorrow",
"sender": "john@example.com",
"category": "action_required",
"received_at": "2024-01-15T10:30:00Z"
}
],
"meta": {
"page": 1,
"total": 150
}
}Get Email Detail
http
GET /api/v1/emails/:idClassify Email
http
POST /api/v1/emails/:id/classifyRate Limiting
API is limited to 100 requests per minute per user.