API de Gerenciamento de Usuários

Esta é uma API simples para gerenciar usuários usando o Knex.js e o PostgreSQL.

Configuração

  • Certifique-se de ter o Node.js instalado em sua máquina.

Configure o banco de dados

  • Certifique-se de ter um servidor PostgreSQL em execução.
  • Edite o arquivo conexao.js para fornecer as configurações corretas do seu banco de dados.

Rotas da API

  • Listar Usuários
    • Retorna um usuário específico com base em seu ID.
    • URL: /usuarios/:id
    • Método: GET
    • Parâmetros da URL: id (ID do usuário)
    • Resposta de Sucesso: 200 OK

Exemplo de Resposta:

{
  "id": 1,
  "nome": "Exemplo",
  "email": "exemplo@example.com",
  "senha": "senha"
}

Cadastrar Usuário

  • Cadastra um novo usuário.
    • URL: /usuarios
    • Método: POST

Corpo da Solicitação:

{
  "nome": "Novo Usuário",
  "email": "novousuario@example.com",
  "senha": "novasenha"
}

Atualizar Usuário

  • Atualiza os dados de um usuário existente com base em seu ID.

  • URL: /usuarios/:id

  • Método: PUT

  • Parâmetros da URL: id (ID do usuário)

Corpo da Solicitação:

{
  "nome": "Novo Nome",
  "email": "novonome@example.com",
  "senha": "novasenha"
}

Deletar Usuário

  • Exclui um usuário existente com base em seu ID.

  • URL: /usuarios/:id

  • Método: DELETE

  • Parâmetros da URL: id (ID do usuário)

  • Resposta de Sucesso: 200 OK

Exemplo de Resposta:

{
  "id": 2,
  "nome": "Novo Nome",
  "email": "novonome@example.com",
  "senha": "novasenha"
}