Skip to content

Notificações

Este endpoint gerencia as notificações dos usuários, informando sobre eventos relevantes como novos compartilhamentos ou atualizações importantes.

Objeto Notificação

AtributoTipoDescrição
idstringO ID único da notificação (UUID).
user_idstringO ID do usuário que recebeu a notificação.
messagestringO conteúdo da notificação.
is_readbooleanIndica se a notificação já foi lida.
created_atstringA data e hora em que a notificação foi criada.

Listar Notificações

Retorna todas as notificações do usuário autenticado.

GET/api/notifications

Resposta

Retorna um array de objetos de Notificação.

Códigos de Status HTTP

  • 200 OK: Notificações listadas com sucesso.
  • 401 Unauthorized: Autenticação necessária ou credenciais inválidas.
  • 500 Internal Server Error: Erro interno do servidor ao listar as notificações.

Marcar Notificação como Lida

Marca uma notificação específica como lida.

POST/api/notifications/{id}/mark-as-read

Parâmetros de URL

ParâmetroTipoDescrição
idstringO ID da notificação a ser marcada como lida.

Resposta

204 No Content em caso de sucesso.

Códigos de Status HTTP

  • 204 No Content: Notificação marcada como lida com sucesso.
  • 401 Unauthorized: Autenticação necessária ou credenciais inválidas.
  • 404 Not Found: Notificação não encontrada.
  • 500 Internal Server Error: Erro interno do servidor ao marcar a notificação como lida.