Skip to content

Listar treinos

GET
/treinos
curl --request GET \
--url 'https://api-wellness.dinamopro.ai/v1/treinos?ativo=true&limit=100&offset=0&data_inicio_gte=2025-01-01' \
--header 'X-Api-Key: <X-Api-Key>'

Retorna todos os treinos do tenant.

ativo
string
Allowed values: true false

Filtrar por status ativo/inativo.

limit
integer
default: 100 >= 1 <= 1000

Número máximo de registros retornados (1–1000).

offset
integer
0

Número de registros a pular (paginação).

id_aluno
string
/^[a-zA-Z0-9_]{1,64}$/

Filtrar treinos por aluno.

id_personal
string
/^[a-zA-Z0-9_]{1,64}$/

Filtrar treinos por personal trainer.

data_inicio_gte
string
/^\d{4}-\d{2}-\d{2}$/
Example
2025-01-01

Retornar apenas treinos com data de início a partir desta data (YYYY-MM-DD).

Lista de treinos.

Media type application/json
Array<object>
object
id
string format: uuid
nome
string
id_aluno
string
id_personal
string
ativo
boolean
data_inicio
string format: date
criado_em
string format: date-time
Example generated
[
{
"id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"nome": "example",
"id_aluno": "example",
"id_personal": "example",
"ativo": true,
"data_inicio": "2026-04-15",
"criado_em": "2026-04-15T12:00:00Z"
}
]

Header obrigatório ausente ou body inválido.

Media type application/json
object
error
string
Allowed values: Missing X-Api-Key header Invalid JSON body
Example
{
"error": "Missing X-Api-Key header"
}

API key inválida, inativa ou sem permissão para o endpoint.

Media type application/json
object
error
string
Example
{
"error": "API Key inválida"
}

Um ou mais parâmetros de query ou campos do body falharam na validação de schema.

Media type application/json
object
error
object
key
additional properties
Array<string>
Example
{
"error": {
"ativo": [
"Invalid enum value. Expected 'true' | 'false', received 'sim'"
]
}
}