Change data from a client's prescribed workout

Alterar Treino Prescrito

Altera os dados de um treino prescrito para um cliente, prospect ou funcionário. Permite modificar informações como nome do treino, datas, observações, categorias, restrições, professor responsável, duração e frequência semanal.

ParâmetroTipoObrigatoriedadeDescrição
idWorkoutint32SimID do treino que será alterado.
workoutNamestringNãoNovo nome para o treino. Se vazio, mantém o nome atual.
startDatestring(date-time)NãoData de início do treino.
expirationDatestring(date-time)NãoData de validade do treino.
observationstringNãoObservações sobre o treino.
categoriesstringNãoCategorias do treino, separadas por vírgulas. Substitui categorias já existentes.
restrictionsstringNãoRestrições do treino, separadas por vírgulas. Substitui restrições já existentes.
idProfessorint32NãoID do professor responsável pela criação do treino.
totalWeeksint32NãoTotal de semanas que o cliente deverá realizar o treino.
weeklyFrequencyint32NãoFrequência semanal planejada para o cliente realizar o treino.

Estrutura da Resposta

A resposta retorna os dados atualizados do treino após a alteração solicitada.

CampoTipoDescrição
idTreinoint32ID do treino.
dtPrescricaostring(date-time)Data da prescrição do treino.
dtValidadestring(date-time)Data de validade do treino.
dataIniciostring(date-time)Data de início do treino.
nomestringNome do treino.
professorstringNome do professor responsável.
qtdSemanalint32Quantidade semanal planejada para o treino.
qtdSessoesint32Quantidade total de sessões do treino.
tipoTreinoint32Tipo do treino (código interno).
idTreinoCategoriaint32ID da categoria do treino.
obsTreinostringObservações sobre o treino.
idClienteint32ID do cliente vinculado ao treino (0 se não houver).
idProspectint32ID do prospect vinculado ao treino (0 se não houver).
idFuncionarioTreinoint32ID do funcionário vinculado ao treino (0 se não houver).
flTreinoPadraobooleanIndica se o treino é padrão.
totalRegistrosint32Total de registros relacionados ao treino.
quantidadeSessoesint32Quantidade de sessões calculadas para o treino.
progressoFinalizadoint32Quantidade de progresso finalizado (sessões concluídas).
progressoPorcentagemint32Percentual de progresso do treino.
treinoAtivobooleanIndica se o treino está ativo.
exportarImprimirbooleanIndica se o treino pode ser exportado ou impresso.
totalSemanasint32Total de semanas do treino.
fotoProfessorstringURL da foto do professor responsável (se disponível).
expandidobooleanIndica se o treino está expandido na interface.
sessoesCalculadaint32Número de sessões calculadas.
professorAtualstringNome do professor atual responsável pelo treino.
idProfessorint32ID do professor responsável pelo treino.
idProfessorAtualint32ID do professor atual responsável pelo treino.
tagsstringTags associadas ao treino, separadas por vírgulas.
restricoesstringRestrições associadas ao treino, separadas por vírgulas.

Exemplo de Resposta

{
  "idTreino": 12345,
  "dtPrescricao": "2025-08-10T03:10:14.420Z",
  "dtValidade": "2025-10-10T03:10:14.420Z",
  "dataInicio": "2025-08-15T00:00:00.000Z",
  "nome": "Treino Atualizado",
  "professor": "Professor Exemplo",
  "qtdSemanal": 3,
  "qtdSessoes": 36,
  "tipoTreino": 1,
  "idTreinoCategoria": 5,
  "obsTreino": "Treino focado em hipertrofia",
  "idCliente": 456,
  "idProspect": 0,
  "idFuncionarioTreino": 0,
  "flTreinoPadrao": false,
  "totalRegistros": 36,
  "quantidadeSessoes": 36,
  "progressoFinalizado": 10,
  "progressoPorcentagem": 28,
  "treinoAtivo": true,
  "exportarImprimir": true,
  "totalSemanas": 12,
  "fotoProfessor": "https://exemplo.com/foto.jpg",
  "expandido": true,
  "sessoesCalculada": 36,
  "professorAtual": "Professor Exemplo",
  "idProfessor": 789,
  "idProfessorAtual": 789,
  "tags": "hipertrofia,força",
  "restricoes": "nenhuma"
}

Language
Credentials
Basic
base64
:
Click Try It! to start a request and see the response here!