Ir al contenido

Notificaciones ​

Avisos de la persona y sus preferencias por tipo.

Lista las notificaciones de la persona ​

GET /me/notificacoes

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

Parámetros de consulta

ParámetroTipoObligatorioRestriccionesDescripción
cursorstringnoa 200 caracteres; ^[A-Za-z0-9_-]+$Cursor devuelto por la página anterior.
limiteintegerno1…50; por defecto: 20Cuántos elementos por página (1 a 200; el valor predeterminado varía por ruta, en general 50).
naoLidas"0" | "1"notrue devuelve solo las no leídas.

Respuesta

NotificacoesPagina

CampoTipoObligatorioRestriccionesDescripción
itemslista de NotificacaoDtosí
proximostring o nulosí
naoLidasintegersí0…

En caso de error: modelo ErroApi.

Ejemplo

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

Cuántas notificaciones no se han leído ​

GET /me/notificacoes/contador

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

Respuesta

ContadorNotificacoes

CampoTipoObligatorioRestriccionesDescripción
naoLidasintegersí0…

En caso de error: modelo ErroApi.

Ejemplo

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

Marca notificaciones como leídas ​

POST /me/notificacoes/lidas

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

Cuerpo de la solicitud (MarcarLidas)

Opción 1

CampoTipoObligatorioRestriccionesDescripción
idslista de string (uuid)sí1–100 elementos

Opción 2

CampoTipoObligatorioRestriccionesDescripción
todastruesí

Respuesta

ContadorNotificacoes

CampoTipoObligatorioRestriccionesDescripción
naoLidasintegersí0…

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X POST "$API/me/notificacoes/lidas" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{"ids":["0198a000-0000-7000-8000-000000000001"]}'

Lee las preferencias de notificación ​

GET /me/notificacoes/preferencias

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

Respuesta

Preferencias

CampoTipoObligatorioRestriccionesDescripción
itemslista de Preferenciasí

En caso de error: modelo ErroApi.

Ejemplo

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

Actualiza las preferencias de notificación ​

PUT /me/notificacoes/preferencias

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

Cuerpo de la solicitud (PreferenciasAtualizar)

CampoTipoObligatorioRestriccionesDescripción
itemslista de Preferenciasí1–7 elementos

Respuesta

Preferencias

CampoTipoObligatorioRestriccionesDescripción
itemslista de Preferenciasí

En caso de error: modelo ErroApi.

Ejemplo

bash
curl -X PUT "$API/me/notificacoes/preferencias" -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{"items":[{"evento":null,"inApp":null,"push":null}]}'

contato@presente.app.br