Noticiário API

As informações a serem enviadas devem ser do tipo application/x-www-form-urlencoded.

BETA: Você também pode submeter informações no corpo da requisição no formato JSON.

Notícias

Método Exemplo Descrição Resultado
GET GET /noticias Obtém todas as notícias
[
    {
        "id": 1,
        "titulo": "Titulo da notícia 1",
        "subtitulo": "Subtitulo da notícia 1",
        "categoria": 10,
        "data": 2020-10-10 20:08:00,
        "editavel": 0
    },
    ...
]
GET GET /noticias/125 Obtém uma notícia específica pelo seu ID
{
    "id": 125,
    "titulo": "Titulo da notícia 125",
    "subtitulo": "Subtitulo da notícia 125",
    "categoria": 10,
    "data": 2020-10-10 20:08:00,
    "editavel": 0
}
POST POST /noticias Cria uma nova notícia, requer titulo, subtitulo, conteudo e idCategoria
{
    "id": 1000,
    "titulo": "Titulo da notícia nova",
    "subtitulo": "Subtitulo da notícia nova",
    "categoria": 10,
    "data": 2020-10-10 20:08:00,
    "editavel": 1
}
PUT PUT /noticias/125 Atualiza uma nova notícia editável, requer titulo, subtitulo, conteudo e idCategoria
{
    "id": 125,
    "titulo": "Titulo da notícia atualizada",
    "subtitulo": "Subtitulo da notícia atualizada",
    "categoria": 10,
    "data": 2020-10-10 20:08:00,
    "editavel": 1
}
DELETE DELETE /noticias/125 Deleta uma notícia pelo seu ID
{
    "msg": "Notícia removida com sucesso"
}

Categorias

Método Exemplo Descrição Resultado
GET GET /categorias Obtém todas as categorias
[
    {
        "id": 1,
        "nome": "Política",
    },
    {
        "id": 2,
        "nome": "Esportes",
    },
    ...
]