Ir para o conteúdo

Atividades ​

Calendário de atividades de uma turma (aulas, plantões, práticas).

Lista as atividades de uma turma ​

GET /turmas/{turmaId}/atividades

Acesso: Exige a capacidade LER sobre turma (params.turmaId). Status de sucesso: 200.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
turmaIdstring (uuid)simId da turma.

Parâmetros de consulta

ParâmetroTipoObrigatórioRestriçõesDescrição
buscastringnãoa 100 caracteresTexto para buscar (nome ou e-mail, conforme a rota).
limiteintegernão1…200; padrão: 50Quantos itens por página (1 a 200; o padrão varia por rota, em geral 50).
deslocamentointegernão0…100000; padrão: 0Quantos itens pular, para paginar (até 100000).
inativos"true" | "false"nãopadrão: "false"true inclui também os registros inativos.
destringnão^\d{4}-\d{2}-\d{2}$Data inicial da janela (AAAA-MM-DD), inclusive.
atestringnão^\d{4}-\d{2}-\d{2}$Data final da janela (AAAA-MM-DD), inclusive.

Resposta

lista de AtividadeDto (+ total)

CampoTipoObrigatórioRestriçõesDescrição
idstring (uuid)sim
turmaIdstring (uuid)sim
dataDatasim
horaInicioHora ou nulosim
horaFimHora ou nulosim
atividadeProfissionalIdstring (uuid) ou nulosim
atividadeProfissionalNomestring ou nulosimNome do item do catálogo (para listas e telas que não carregam o catálogo).
descricaostring ou nulosim
observacoesstring ou nulosim
localstring ou nulosim
obrigatoriabooleansim
canceladabooleansim
cercaAtivabooleansim
cercaRaioMinteger ou nulosim

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X GET "$API/turmas/{turmaId}/atividades" -H "Authorization: Bearer $TOKEN"

Cria uma atividade na turma ​

POST /turmas/{turmaId}/atividades

Acesso: Exige a capacidade CADASTRAR sobre turma (params.turmaId). Status de sucesso: 201.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
turmaIdstring (uuid)simId da turma.

Corpo da requisição (AtividadeCriar)

CampoTipoObrigatórioRestriçõesDescrição
dataDatasim
atividadeProfissionalIdstring (uuid) ou nulonão
horaInicioHora ou nulonão
horaFimHora ou nulonão
descricaostring ou nulonãoa 2000 caracteres
observacoesstring ou nulonãoa 5000 caracteres
localstring ou nulonãoa 500 caracteres
obrigatoriabooleannão
canceladabooleannão
cercaAtivabooleannão
cercaRaioMinteger ou nulonão10…5000
latnumber ou nulonão-90…90
lngnumber ou nulonão-180…180

Resposta

AtividadeDto

CampoTipoObrigatórioRestriçõesDescrição
idstring (uuid)sim
turmaIdstring (uuid)sim
dataDatasim
horaInicioHora ou nulosim
horaFimHora ou nulosim
atividadeProfissionalIdstring (uuid) ou nulosim
atividadeProfissionalNomestring ou nulosimNome do item do catálogo (para listas e telas que não carregam o catálogo).
descricaostring ou nulosim
observacoesstring ou nulosim
localstring ou nulosim
obrigatoriabooleansim
canceladabooleansim
cercaAtivabooleansim
cercaRaioMinteger ou nulosim

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X POST "$API/turmas/{turmaId}/atividades" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{"data":"2026-03-10"}'

Lê uma atividade ​

GET /turmas/{turmaId}/atividades/{atividadeId}

Acesso: Exige a capacidade LER sobre turma (params.turmaId). Status de sucesso: 200.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
atividadeIdstring (uuid)simId da atividade.
turmaIdstring (uuid)simId da turma.

Resposta

AtividadeDto

CampoTipoObrigatórioRestriçõesDescrição
idstring (uuid)sim
turmaIdstring (uuid)sim
dataDatasim
horaInicioHora ou nulosim
horaFimHora ou nulosim
atividadeProfissionalIdstring (uuid) ou nulosim
atividadeProfissionalNomestring ou nulosimNome do item do catálogo (para listas e telas que não carregam o catálogo).
descricaostring ou nulosim
observacoesstring ou nulosim
localstring ou nulosim
obrigatoriabooleansim
canceladabooleansim
cercaAtivabooleansim
cercaRaioMinteger ou nulosim

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X GET "$API/turmas/{turmaId}/atividades/{atividadeId}" -H "Authorization: Bearer $TOKEN"

Remove uma atividade (se não tiver presença) ​

DELETE /turmas/{turmaId}/atividades/{atividadeId}

Só é possível se a atividade ainda não tiver presença; caso contrário, cancele-a em vez de removê-la.

Acesso: Exige a capacidade CADASTRAR sobre turma (params.turmaId). Status de sucesso: 204.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
atividadeIdstring (uuid)simId da atividade.
turmaIdstring (uuid)simId da turma.

Resposta

Sem corpo na resposta.

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X DELETE "$API/turmas/{turmaId}/atividades/{atividadeId}" -H "Authorization: Bearer $TOKEN"

Atualiza uma atividade ​

PATCH /turmas/{turmaId}/atividades/{atividadeId}

Acesso: Exige a capacidade CADASTRAR sobre turma (params.turmaId). Status de sucesso: 200.

Parâmetros de caminho

ParâmetroTipoObrigatórioRestriçõesDescrição
atividadeIdstring (uuid)simId da atividade.
turmaIdstring (uuid)simId da turma.

Corpo da requisição (AtividadeAtualizar)

CampoTipoObrigatórioRestriçõesDescrição
dataDatanão
atividadeProfissionalIdstring (uuid) ou nulonão
horaInicioHora ou nulonão
horaFimHora ou nulonão
descricaostring ou nulonãoa 2000 caracteres
observacoesstring ou nulonãoa 5000 caracteres
localstring ou nulonãoa 500 caracteres
obrigatoriabooleannão
canceladabooleannão
cercaAtivabooleannão
cercaRaioMinteger ou nulonão10…5000
latnumber ou nulonão-90…90
lngnumber ou nulonão-180…180

Resposta

AtividadeDto

CampoTipoObrigatórioRestriçõesDescrição
idstring (uuid)sim
turmaIdstring (uuid)sim
dataDatasim
horaInicioHora ou nulosim
horaFimHora ou nulosim
atividadeProfissionalIdstring (uuid) ou nulosim
atividadeProfissionalNomestring ou nulosimNome do item do catálogo (para listas e telas que não carregam o catálogo).
descricaostring ou nulosim
observacoesstring ou nulosim
localstring ou nulosim
obrigatoriabooleansim
canceladabooleansim
cercaAtivabooleansim
cercaRaioMinteger ou nulosim

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X PATCH "$API/turmas/{turmaId}/atividades/{atividadeId}" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{}'

contato@presente.app.br