GET
/user
Verifica se a rota está funcionando
Resposta:
{ "message": "User route is working!" }
POST
/user/create
Cria um novo usuário
Body (JSON):
{ "name": "Alana Rocha", "email": "alana@email.com", "age": 25 }
Resposta:
{ "id": "1", "name": "Alana Rocha", "email": "alana@email.com",
"age": 25, "createdAt": "2025-05-30T10:00:00Z" }
GET
/user/list
Lista todos os usuários
Resposta:
[ { "id": "1", "name": "Alana Rocha", "email":
"alana@email.com", "age": 25, "createdAt":
"2025-05-30T10:00:00Z" }, { "id": "2", "name": "Maria Santos",
"email": "maria@email.com", "age": 30, "createdAt":
"2025-05-30T11:00:00Z" } ]
PUT
/user/update/:id
Atualiza um usuário específico
Parâmetro:
:id - ID do usuário a ser atualizado
Body (JSON):
{ "name": "Alana Rocha", "email": "alana@email.com", "age": 26 }
Resposta:
{ "id": "1", "name": "Alana Rocha", "email": "alana@email.com",
"age": 26, "updatedAt": "2025-05-30T12:00:00Z" }
DELETE
/user/delete/:id
Remove um usuário específico
Parâmetro:
:id - ID do usuário a ser removido
Resposta:
{ "message": "User deleted successfully", "id": "1" }
POST
/post/create
Cria um novo post
Body (JSON):
{ "title": "Meu Primeiro Post", "content": "Este é o conteúdo do
meu primeiro post", "userId": "1" }
Resposta:
{ "id": "1", "title": "Meu Primeiro Post", "content": "Este é o
conteúdo do meu primeiro post", "userId": "1", "createdAt":
"2025-05-30T10:00:00Z" }
GET
/post/list
Lista todos os posts
Resposta:
[ { "id": "1", "title": "Meu Primeiro Post", "content": "Este é
o conteúdo do meu primeiro post", "userId": "1", "createdAt":
"2025-05-30T10:00:00Z" }, { "id": "2", "title": "Segundo Post",
"content": "Mais conteúdo interessante", "userId": "2",
"createdAt": "2025-05-30T11:00:00Z" } ]
PUT
/post/update/:id
Atualiza um post específico
Parâmetro:
:id - ID do post a ser atualizado
Body (JSON):
{ "title": "Post Atualizado", "content": "Conteúdo modificado do
post", "userId": "1" }
Resposta:
{ "id": "1", "title": "Post Atualizado", "content": "Conteúdo
modificado do post", "userId": "1", "updatedAt":
"2025-05-30T12:00:00Z" }
DELETE
/post/delete/:id
Remove um post específico
Parâmetro:
:id - ID do post a ser removido
Resposta:
{ "message": "Post deleted successfully", "id": "1" }