CHAT - API

Este webservice JSON didático contém um sistema de troca de mensagens.

Uma mensagem contém um texto, um booleano indicando se o valor foi editado ou não, e a data quando a mensagem foi cadastrada.

As informações a serem enviadas podem ser do tipo application/x-www-form-urlencoded ou application/json

Mensagem

Método Exemplo Descrição Resultado
GET GET /mensagem Obtém todas as mensagens
[
  {
    "id": 1,
    "texto": "Primeira mensagem",
    "editada": 0,
    "data": "2024-03-21 17:53:30"
  },
    ...
]
GET GET /mensagem/10 Obtém a mensagem com o ID especificado
{
  "id": 10,
  "texto": "O dia hoje está lindo! (espero!)",
  "editada": 1,
  "data": "2024-03-21 17:53:30"
}
POST POST /mensagem Cadastra uma nova mensagem, requer texto.
{
  "id": 666,
  "texto": "Esta é uma mensagem nova!",
  "editada": 0,
  "data": "2024-03-21 17:53:30"
}
PUT PUT /mensagem/54 Atualiza uma mensagem, requer o peso. O valor de editada se torna igual a 1. A data não é alterada.
{
  "id": 1000,
  "texto": "Acabei de mudar essa mensagem",
  "editada": 1,
  "data": "2024-03-21 17:53:30"
}
DELETE DELETE /mensagem/30 Deleta uma mensagem pelo seu ID
{
    "msg": "Mensagem deletada com sucesso"
}