API Reference
Integrate WakeUp Tracker into your applications with our RESTful API
Authentication
Most API endpoints require authentication. Include your session token in the request headers:
Authorization: Bearer {token}Endpoints
GET
/api/activitiesAuth RequiredRetrieve user activities
POST
/api/activitiesAuth RequiredCreate a new activity
GET
/api/workoutsAuth RequiredGet user workouts
POST
/api/workoutsAuth RequiredCreate a new workout
GET
/api/templatesGet workout templates
GET
/api/exercisesGet exercise library
GET
/api/pomodoro/statsAuth RequiredGet Pomodoro statistics
POST
/api/pomodoroAuth RequiredSave Pomodoro session
Rate Limiting
API requests are rate-limited to ensure fair usage:
- Standard endpoints: 60 requests per minute
- Authentication endpoints: 5 requests per minute
Example Request
fetch('/api/workouts', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data));Need More Help?
For detailed API documentation, code examples, and SDKs, visit our developer portal or contact our support team.