Mobile API

API documentation and key management for mobile apps

Authentication
All API requests require authentication

Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY
Endpoints
Available API endpoints for mobile applications
GET/api/mobile/dashboard

Get dashboard summary data

Response:

{
  "complianceScore": 85,
  "openAlerts": 12,
  "pendingTasks": 5,
  "recentActivity": [...]
}
GET/api/mobile/clients

List all clients

Response:

{
  "clients": [
    { "id": 1, "name": "Acme Corp", "status": "active" }
  ]
}
GET/api/mobile/alerts

Get active alerts

Response:

{
  "alerts": [
    { "id": 1, "title": "...", "severity": "high" }
  ]
}
POST/api/mobile/tasks/:id/complete

Mark a task as complete

Response:

{ "success": true }
GET/api/mobile/notifications

Get push notification settings

Response:

{
  "enabled": true,
  "types": ["alerts", "tasks", "reports"]
}
POST/api/mobile/notifications/register

Register device for push notifications

Request Body:

{ "deviceToken": "...", "platform": "ios" }

Response:

{ "success": true }
Rate Limits
API usage limits and quotas

1000

Requests per hour

10 MB

Max request size

30s

Request timeout