Ir para o conteúdo

Presença (aluno) ​

O que o aluno faz: pedir presença, editar o relato e gerar o QR da atividade.

Pede a presença em uma atividade ​

POST /me/atividades/{atividadeId}/presenca

Acesso: Qualquer pessoa autenticada. Limite: até 600 chamadas a cada 60 s por origem. Status de sucesso: 201.

Parâmetros de caminho

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

Corpo da requisição (PresencaSolicitar)

CampoTipoObrigatórioRestriçõesDescrição
relatostringnãoa 2000 caracteresAté 2000 caracteres.
justificativastringnãoa 2000 caracteresObrigatória quando o pedido cai em exceção.
clienteIdstring (uuid)nãoGerado no aparelho: reenviar a fila offline não duplica.
capturadaEmstring (date-time)nãoInstante em que o aparelho capturou o pedido (fila offline).
latnumbernão-90…90
lngnumbernão-180…180
precisaoMintegernão0…1000000

Resposta

PresencaDto

CampoTipoObrigatórioRestriçõesDescrição
idstring (uuid)sim
atividadeIdstring (uuid)sim
matriculaIdstring (uuid)sim
estado"SOLICITADA" | "CONFIRMADA" | "REJEITADA"sim
solicitadaEmstringsim
capturadaEmstring ou nulosim
relatostring ou nulosim
justificativastring ou nulosim
excecoeslista de "FORA_DA_JANELA" | "FORA_DA_CERCA" | "OUTRO_DIA"sim
avaliadaEmstring ou nulosim
comentarioAvaliadorstring ou nulosim
notaslista de NotasimSó a quem avalia a turma. O aluno vê as próprias notas pelo painel, depois que a turma as libera.
nivelSupervisaoNivelSupervisao ou nulonãoNível de supervisão dado pelo último avaliador; nulo = não informado. Só a quem avalia (o aluno o lê na avaliação, depois da liberação).
relatoEditadoEmstring ou nulonãoÚltima edição do relato pelo aluno; nulo = nunca editado. Depois de avaliadaEm = editado depois da avaliação.

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X POST "$API/me/atividades/{atividadeId}/presenca" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{}'

Edita o relato da própria presença ​

PUT /me/atividades/{atividadeId}/presenca/relato

Acesso: Qualquer pessoa autenticada. Limite: até 600 chamadas a cada 60 s por origem. Status de sucesso: 200.

Parâmetros de caminho

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

Corpo da requisição (RelatoEditar)

CampoTipoObrigatórioRestriçõesDescrição
relatostringsima 2000 caracteres

Resposta

PresencaDto

CampoTipoObrigatórioRestriçõesDescrição
idstring (uuid)sim
atividadeIdstring (uuid)sim
matriculaIdstring (uuid)sim
estado"SOLICITADA" | "CONFIRMADA" | "REJEITADA"sim
solicitadaEmstringsim
capturadaEmstring ou nulosim
relatostring ou nulosim
justificativastring ou nulosim
excecoeslista de "FORA_DA_JANELA" | "FORA_DA_CERCA" | "OUTRO_DIA"sim
avaliadaEmstring ou nulosim
comentarioAvaliadorstring ou nulosim
notaslista de NotasimSó a quem avalia a turma. O aluno vê as próprias notas pelo painel, depois que a turma as libera.
nivelSupervisaoNivelSupervisao ou nulonãoNível de supervisão dado pelo último avaliador; nulo = não informado. Só a quem avalia (o aluno o lê na avaliação, depois da liberação).
relatoEditadoEmstring ou nulonãoÚltima edição do relato pelo aluno; nulo = nunca editado. Depois de avaliadaEm = editado depois da avaliação.

Em caso de erro: modelo ErroApi.

Exemplo

bash
curl -X PUT "$API/me/atividades/{atividadeId}/presenca/relato" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{"relato":"texto"}'

Gera o QR da atividade para o aluno ​

GET /me/atividades/{atividadeId}/qr

Acesso: Qualquer pessoa autenticada. Limite: até 600 chamadas a cada 60 s por origem. Status de sucesso: 200.

Parâmetros de caminho

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

Resposta

QrToken

CampoTipoObrigatórioRestriçõesDescrição
tokenstringsim
expiraEmstringsim

Em caso de erro: modelo ErroApi.

Exemplo

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

contato@presente.app.br