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
| 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"
}
|