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 Required

Retrieve user activities

POST/api/activitiesAuth Required

Create a new activity

GET/api/workoutsAuth Required

Get user workouts

POST/api/workoutsAuth Required

Create a new workout

GET/api/templates

Get workout templates

GET/api/exercises

Get exercise library

GET/api/pomodoro/statsAuth Required

Get Pomodoro statistics

POST/api/pomodoroAuth Required

Save 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.