Ir al contenido

Asistencia (alumno) ​

Lo que hace el alumno: pedir asistencia, editar el relato y generar el QR de la actividad.

Pide la asistencia en una actividad ​

POST /me/atividades/{atividadeId}/presenca

Acceso: Cualquier persona autenticada. Límite: hasta 600 llamadas cada 60 s por origen. Estado de éxito: 201.

Parámetros de ruta

ParámetroTipoObligatorioRestriccionesDescripción
atividadeIdstring (uuid)síId de la actividad.

Cuerpo de la solicitud (PresencaSolicitar)

CampoTipoObligatorioRestriccionesDescripción
relatostringnoa 2000 caracteresHasta 2000 caracteres.
justificativastringnoa 2000 caracteresObligatoria cuando el pedido cae en excepción.
clienteIdstring (uuid)noGenerado en el aparato: reenviar la cola sin conexión no duplica.
capturadaEmstring (date-time)noInstante en que el aparato capturó el pedido (cola sin conexión).
latnumberno-90…90
lngnumberno-180…180
precisaoMintegerno0…1000000

Respuesta

PresencaDto

CampoTipoObligatorioRestriccionesDescripción
idstring (uuid)sí
atividadeIdstring (uuid)sí
matriculaIdstring (uuid)sí
estado"SOLICITADA" | "CONFIRMADA" | "REJEITADA"sí
solicitadaEmstringsí
capturadaEmstring o nulosí
relatostring o nulosí
justificativastring o nulosí
excecoeslista de "FORA_DA_JANELA" | "FORA_DA_CERCA" | "OUTRO_DIA"sí
avaliadaEmstring o nulosí
comentarioAvaliadorstring o nulosí
notaslista de NotasíSolo para quien evalúa el grupo. El alumno ve sus notas en el panel, después de que el grupo las libera.
nivelSupervisaoNivelSupervisao o nulonoNivel de supervisión dado por el último evaluador; nulo = no informado. Solo para quien evalúa (el alumno lo lee en la evaluación, tras la liberación).
relatoEditadoEmstring o nulonoÚltima edición del relato por el alumno; nulo = nunca editado. Posterior a avaliadaEm = editado después de la evaluación.

En caso de error: modelo ErroApi.

Ejemplo

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

Edita el relato de la propia asistencia ​

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

Acceso: Cualquier persona autenticada. Límite: hasta 600 llamadas cada 60 s por origen. Estado de éxito: 200.

Parámetros de ruta

ParámetroTipoObligatorioRestriccionesDescripción
atividadeIdstring (uuid)síId de la actividad.

Cuerpo de la solicitud (RelatoEditar)

CampoTipoObligatorioRestriccionesDescripción
relatostringsía 2000 caracteres

Respuesta

PresencaDto

CampoTipoObligatorioRestriccionesDescripción
idstring (uuid)sí
atividadeIdstring (uuid)sí
matriculaIdstring (uuid)sí
estado"SOLICITADA" | "CONFIRMADA" | "REJEITADA"sí
solicitadaEmstringsí
capturadaEmstring o nulosí
relatostring o nulosí
justificativastring o nulosí
excecoeslista de "FORA_DA_JANELA" | "FORA_DA_CERCA" | "OUTRO_DIA"sí
avaliadaEmstring o nulosí
comentarioAvaliadorstring o nulosí
notaslista de NotasíSolo para quien evalúa el grupo. El alumno ve sus notas en el panel, después de que el grupo las libera.
nivelSupervisaoNivelSupervisao o nulonoNivel de supervisión dado por el último evaluador; nulo = no informado. Solo para quien evalúa (el alumno lo lee en la evaluación, tras la liberación).
relatoEditadoEmstring o nulonoÚltima edición del relato por el alumno; nulo = nunca editado. Posterior a avaliadaEm = editado después de la evaluación.

En caso de error: modelo ErroApi.

Ejemplo

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

Genera el QR de la actividad para el alumno ​

GET /me/atividades/{atividadeId}/qr

Acceso: Cualquier persona autenticada. Límite: hasta 600 llamadas cada 60 s por origen. Estado de éxito: 200.

Parámetros de ruta

ParámetroTipoObligatorioRestriccionesDescripción
atividadeIdstring (uuid)síId de la actividad.

Respuesta

QrToken

CampoTipoObligatorioRestriccionesDescripción
tokenstringsí
expiraEmstringsí

En caso de error: modelo ErroApi.

Ejemplo

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

contato@presente.app.br