API
Treinos prescritos
Criar programas de treino estruturados com séries, carga, descanso e tracking.
Treinos prescritos
Treinos no OctaLife são organizados em programas (workout_programs) que contêm múltiplos treinos (workouts), cada um com exercícios (exercises).
Endpoints
| Método | Endpoint | Descrição |
|---|---|---|
GET | /api/v1/workout-programs | Listar programas |
POST | /api/v1/workout-programs | Criar programa |
GET | /api/v1/workout-programs/:id | Buscar programa |
POST | /api/v1/workout-programs/:id/workouts | Adicionar treino ao programa |
GET | /api/v1/exercises | Catálogo de exercícios |
Criar programa
curl -X POST https://app.octalife.ai/api/v1/workout-programs \
-H "Authorization: Bearer ol_live_sua_chave" \
-H "Content-Type: application/json" \
-d '{
"community_id": "uuid",
"name": "Hipertrofia A/B/C/D",
"description": "12 semanas, 4x por semana, periodização linear.",
"duration_weeks": 12,
"frequency_per_week": 4,
"level": "intermediate",
"goal": "hypertrophy"
}'Campos
| Campo | Tipo | Descrição |
|---|---|---|
community_id | uuid | Tribo onde o programa fica disponível |
name | string | Nome do programa |
description | string | Descrição (markdown) |
duration_weeks | integer | Duração em semanas |
frequency_per_week | integer | Treinos por semana |
level | enum | beginner, intermediate, advanced |
goal | enum | hypertrophy, strength, endurance, cutting |
Adicionar treino ao programa
curl -X POST https://app.octalife.ai/api/v1/workout-programs/uuid/workouts \
-H "Authorization: Bearer ol_live_sua_chave" \
-H "Content-Type: application/json" \
-d '{
"name": "Treino A — Peito e Tríceps",
"exercises": [
{ "exercise_id": "uuid", "sets": 4, "reps": "12", "load_kg": 80, "rest_sec": 90 },
{ "exercise_id": "uuid", "sets": 3, "reps": "12", "load_kg": 30, "rest_sec": 60 }
]
}'Membros executam o treino pelo app — o sistema registra séries reais e detecta PRs automaticamente.
Listar exercícios
curl -X GET 'https://app.octalife.ai/api/v1/exercises?muscle_group=peito' \
-H "Authorization: Bearer ol_live_sua_chave"Catálogo com 120+ exercícios pré-cadastrados, com vídeos de demonstração.