This repository is auto synced and readonly
Welcome to the Dambel API documentation. This guide provides a comprehensive, organized overview of all available API endpoints, grouped by resource and version. Use the navigation below to quickly find the endpoint you need.
- Authentication
- Gyms
- Users
- Training
- AI
- Tracker
- Media
- Ratings
- Posts
- Comments
- Payments
- Notifications
- Reports
- Chats
- Admin
- Global Schemas & Errors
- All endpoints are under
/api/v1 - Click endpoint names to view detailed documentation, including parameters, permissions, request/response examples, and error handling.
- Resource endpoints are grouped for clarity. Nested resources are indented.
- Refer to Global Schemas & Errors for shared response formats and error types.
- Production API is hosted on https://api.dambel.io/api/v1 and Staging is hosted on https://api.staging.dambel.io/api/v1
POST /api/v1/auth/loginPOST /api/v1/auth/registerGET /api/v1/auth/mePUT /api/v1/auth/mePUT /api/v1/auth/change-passwordPOST /api/v1/auth/reset-password/requestPOST /api/v1/auth/reset-password/resetGET /api/v1/auth/verify-email/{user}
GET /api/v1/gymsPOST /api/v1/gyms/api/v1/gyms/{gym-id}PUTDELETEGET /working-periodsPOST /working-periods/working-periods/{working-period-id}GET /equipmentPOST /equipment/equipment/{gym-equipment-id}GET /equipment/compare/{workout-plan-id}GET /plansPOST /plans/plans/{plan-id}GET /buffet-itemsPOST /buffet-items/buffet-items/{buffet-item-id}GET /adminsPOST /admins/admins/{admin-id}POST /subscriptions/subscribe/{plan-id}GET /subscriptions/my-subscriptionsPOST /subscriptions/checkin/{subscription-id}POST /subscriptions/checkout/{subscription-id}DELETE /subscriptions/delete-checkin/{subscription-id}/{checkin-id}GET /subscriptions/managePOST /subscriptions/manage/subscriptions/manage/{gym-subscription-id}GET /data/peak-hoursGET /data/search-stats
GET /api/v1/usersPOST /api/v1/users/api/v1/users/{user-id}PUTDELETEPOST /attach-role/{role-id}POST /detach-role/{role-id}GET /championshipsPOST /championships/championships/{championship-id}GET /educationPOST /education/education/{education-id}
GET /api/v1/training/servicesPOST /api/v1/training/services/{user-id}/api/v1/training/services/{training-service-id}GET /api/v1/training/services/{training-service-id}/data/search-statsGET /api/v1/training/traineesPOST /api/v1/training/trainees/api/v1/training/trainees/{trainee-id}GET /api/v1/training/diet-plansPOST /api/v1/training/diet-plans/api/v1/training/diet-plans/{diet-plan-id}PUTDELETEGET /mealsPOST /meals/meals/{meal-id}GET /supplementsPOST /supplements/supplements/{supplement-id}
GET /api/v1/training/workout-plansPOST /api/v1/training/workout-plans/api/v1/training/workout-plans/{workout-plan-id}PUTDELETEGET /sessionsPOST /sessions/sessions/{session-id}PUTDELETEGET /exercisesPOST /exercises/exercises/{exercise-id}
GET /api/v1/ai/threadsPOST /api/v1/ai/threads/api/v1/ai/threads/{thread-id}DELETEGET /messagesPOST /messages/messages/{message-id}
GET /api/v1/tracker/data/averagesGET /api/v1/tracker/data/chartsGET /api/v1/tracker/data/recordsGET /api/v1/tracker/data/todayGET /api/v1/tracker/wakeupsPOST /api/v1/tracker/wakeups/api/v1/tracker/wakeups/{tracker-wakeup-id}GET /api/v1/tracker/sleepsPOST /api/v1/tracker/sleeps/api/v1/tracker/sleeps/{tracker-sleep-id}GET /api/v1/tracker/weightsPOST /api/v1/tracker/weights/api/v1/tracker/weights/{tracker-weight-id}GET /api/v1/tracker/supplementsPOST /api/v1/tracker/supplements/api/v1/tracker/supplements/{tracker-supplement-id}GET /api/v1/tracker/watersPOST /api/v1/tracker/waters/api/v1/tracker/waters/{tracker-water-id}GET /api/v1/tracker/mealsPOST /api/v1/tracker/meals/api/v1/tracker/meals/{tracker-meal-id}GET /api/v1/tracker/workoutsPOST /api/v1/tracker/workouts/api/v1/tracker/workouts/{tracker-workout-id}GET /api/v1/tracker/sharesPOST /api/v1/tracker/shares/api/v1/tracker/shares/{shared-tracker-id}
POST /api/v1/media/api/v1/media/{media-id}
GET /api/v1/postsGET /api/v1/posts/blogPOST /api/v1/posts/api/v1/posts/{post-id}GET /api/v1/posts/{post-id}/data/search-stats
GET /api/v1/commentsPOST /api/v1/comments/api/v1/comments/{comment-id}
GET /api/v1/paymentsPOST /api/v1/payments/depositPOST /api/v1/payments/verify-depositGET /api/v1/payments/balanceGET /api/v1/payments/pricesPOST /api/v1/payments/withdrawalPOST /api/v1/payments/buy-premiumPOST /api/v1/payments/boostGET /api/v1/payments/data/statsGET /api/v1/payments/data/chart
GET /api/v1/reportsPOST /api/v1/reports/api/v1/reports/{report-id}
GET /api/v1/chatsPOST /api/v1/chats/api/v1/chats/{chat-id}PUTDELETEGET /messagesPOST /messages/messages/{message-id}
GET /api/v1/admin/statsGET /api/v1/admin/rolesPOST /api/v1/admin/roles/api/v1/admin/roles/{role-id}GET /api/v1/admin/permissionsGET /api/v1/admin/brandsPOST /api/v1/admin/brands/api/v1/admin/brands/{brand-id}GET /api/v1/admin/countriesPOST /api/v1/admin/countries/api/v1/admin/countries/{country-id}GET /api/v1/admin/statesPOST /api/v1/admin/states/api/v1/admin/states/{state-id}GET /api/v1/admin/citiesPOST /api/v1/admin/cities/api/v1/admin/cities/{city-id}GET /api/v1/admin/majorsPOST /api/v1/admin/majors/api/v1/admin/majors/{major-id}GET /api/v1/admin/exercisesPOST /api/v1/admin/exercises/api/v1/admin/exercises/{exercise-id}GET /api/v1/admin/equipmentPOST /api/v1/admin/equipment/api/v1/admin/equipment/{equipment-id}GET /api/v1/admin/supplementsPOST /api/v1/admin/supplements/api/v1/admin/supplements/{supplement-id}