Ir al contenido

Perfil y sesiones ​

Perfil de la propia persona, foto, conexiones activas, términos y la encuesta de satisfacción de la aplicación.

Envía la respuesta de la encuesta de satisfacción ​

POST /feedback

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

Cuerpo de la solicitud (SusRespostaInput)

CampoTipoObligatorioRestriccionesDescripción
respostaslista de integersí10–10 elementosLos 10 ítems de la versión positiva, en orden, escala 1–5.
observacoesstringnoa 2000 caracteres

Respuesta

SusEnviada

CampoTipoObligatorioRestriccionesDescripción
idstring (uuid)sí
pontuacaonumbersí

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X POST "$API/feedback" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{"respostas":[1]}'

Resumen de la encuesta de satisfacción ​

GET /feedback/resumo

Acceso: Exige la capacidad PLATAFORMA. Estado de éxito: 200.

Respuesta

SusResumo

CampoTipoObligatorioRestriccionesDescripción
totalintegersí
medianumber o nulosíPromedio de la puntuación SUS; nulo sin respuestas.
porItemlista de numbersíPromedio de cada ítem (1–5), en orden; vacía sin respuestas.

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X GET "$API/feedback/resumo" -H "Authorization: Bearer $TOKEN"

Actualiza el propio perfil ​

PATCH /me

Acceso: Cualquier persona autenticada. Estado de éxito: 200.

Cuerpo de la solicitud (PerfilAtualizar)

CampoTipoObligatorioRestriccionesDescripción
nomestringno1–200 caracteres
nationalitystring o nulono2–2 caracteres; ^[A-Za-z]{2}$
locale"pt-BR" | "es" | "en-US" o nulono
lattesUrl"" | stringnoDirección del currículo Lattes (https).
conselhoCodigostring o nulonoa 60 caracteresNúmero en el consejo profesional. Solo la propia persona lo ve.
anoGraduacaointeger o nulono1930…2100
residenciabooleanno
especializacaobooleanno
mestradobooleanno
doutoradobooleanno
minibiostring o nulonoa 2000 caracteres

Respuesta

Me

CampoTipoObligatorioRestriccionesDescripción
idstring (uuid)sí
emailstringsí
nomestringsí
locale"pt-BR" | "es" | "en-US"sí
nationalitystring o nulosí
vinculoslista de VinculoDtosí

En caso de error: modelo ErroApi.

Ejemplo

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

Descarga la foto del propio perfil ​

GET /me/foto

Acceso: Cualquier persona autenticada. Estado de éxito: 200.

Respuesta

Imagen (bytes).

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X GET "$API/me/foto" -H "Authorization: Bearer $TOKEN"

Envía la foto del propio perfil ​

PUT /me/foto

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

Cuerpo de la solicitud (archivo): image/jpeg, image/png ou image/webp

Respuesta

PerfilDto

CampoTipoObligatorioRestriccionesDescripción
nomestringsí
emailstringsí
nationalitystring o nulosí
locale"pt-BR" | "es" | "en-US" o nulosí
lattesUrlstring o nulosí
conselhoCodigostring o nulosí
anoGraduacaointeger o nulosí
residenciabooleansí
especializacaobooleansí
mestradobooleansí
doutoradobooleansí
minibiostring o nulosí
temFotobooleansí¿Hay foto de perfil? La foto en sí viene de GET /me/foto.
fotoEmstring o nulosíCambia en cada cambio de foto (sirve para renovar la caché del avatar).

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X PUT "$API/me/foto" -H "Authorization: Bearer $TOKEN"

Elimina la foto del propio perfil ​

DELETE /me/foto

Acceso: Cualquier persona autenticada. Estado de éxito: 204.

Respuesta

Sin cuerpo en la respuesta.

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X DELETE "$API/me/foto" -H "Authorization: Bearer $TOKEN"

Lee el propio perfil completo ​

GET /me/perfil

Acceso: Cualquier persona autenticada. Estado de éxito: 200.

Respuesta

PerfilDto

CampoTipoObligatorioRestriccionesDescripción
nomestringsí
emailstringsí
nationalitystring o nulosí
locale"pt-BR" | "es" | "en-US" o nulosí
lattesUrlstring o nulosí
conselhoCodigostring o nulosí
anoGraduacaointeger o nulosí
residenciabooleansí
especializacaobooleansí
mestradobooleansí
doutoradobooleansí
minibiostring o nulosí
temFotobooleansí¿Hay foto de perfil? La foto en sí viene de GET /me/foto.
fotoEmstring o nulosíCambia en cada cambio de foto (sirve para renovar la caché del avatar).

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X GET "$API/me/perfil" -H "Authorization: Bearer $TOKEN"

Lista las conexiones activas de la persona ​

GET /me/sessoes

Acceso: Cualquier persona autenticada. Estado de éxito: 200.

Cabeceras

ParámetroTipoObligatorioRestriccionesDescripción
x-refresh-tokenstringnoToken de renovación de la sesión actual (para marcar cuál conexión es la actual).

Respuesta

SessoesAtivas

CampoTipoObligatorioRestriccionesDescripción
itemslista de SessaoAtivaDtosí

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X GET "$API/me/sessoes" -H "Authorization: Bearer $TOKEN"

Cierra una conexión ​

DELETE /me/sessoes/{id}

Acceso: Cualquier persona autenticada. Estado de éxito: 204.

Parámetros de ruta

ParámetroTipoObligatorioRestriccionesDescripción
idstring (uuid)síId del recurso.

Respuesta

Sin cuerpo en la respuesta.

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X DELETE "$API/me/sessoes/{id}" -H "Authorization: Bearer $TOKEN"

Cierra todas las demás conexiones ​

POST /me/sessoes/encerrar-outras

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

Cabeceras

ParámetroTipoObligatorioRestriccionesDescripción
x-refresh-tokenstringnoToken de renovación de la sesión actual (para marcar cuál conexión es la actual).

Respuesta

EncerrarOutrasResultado

CampoTipoObligatorioRestriccionesDescripción
encerradasintegersí0…

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X POST "$API/me/sessoes/encerrar-outras" -H "Authorization: Bearer $TOKEN"

Términos y políticas vigentes de mis instituciones ​

GET /me/termos

Acceso: Cualquier persona autenticada. Estado de éxito: 200.

Respuesta

TermosDosMeus

CampoTipoObligatorioRestriccionesDescripción
itemslista de objectsí
items[].instituicaoobjectsí
items[].instituicao.idstring (uuid)sí
items[].instituicao.siglastringsí
items[].instituicao.nomestringsí
items[].termoTermoDtosí
items[].politicaTermoDtosí
items[].urlPublicastringsí
items[].privacidadePrivacidadeDtosí

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X GET "$API/me/termos" -H "Authorization: Bearer $TOKEN"

contato@presente.app.br