Essa é uma API REST simples, desenvolvida em Ruby para fins de estudo.
- Ruby 3.0.5
- Rails 7.0.4
- SQLite
Para rodar localmente, clone o projeto:
git clone https://github.com/tarocoLeo/apizinha.git
Certifique-se de ter o Ruby na versão 3.0.5 instalado. Em seguida, instale as dependências:
bundle install
Rode os comandos para o funcionamento do banco de dados:
rails db:create
rails db:migrate
Agora, basta levantar o servidor:
rails s
Essa API está versionada dentro de api/v1
, então, você deve fazer requisições para a rota http://localhost:3000/api/v1/users
.
Faça um GET na rota http://localhost:3000/api/v1/users
.
Faça um POST na rota http://localhost:3000/api/v1/users
com os dados Nome
, Email
e Senha
.
{
"name": "Nome do Usuário",
"email": "[email protected]",
"password": "senha"
}
Faça um GET na rota do usuário passando seu ID no final:
http://localhost:3000/api/v1/users/user_id
Faça um PUT na rota http://localhost:3000/api/v1/users/user_id
passando o ID do usuário que terá as informações alteradas. Envie o JSON com os dados que deseja alterar. Nesse caso, vamos alterar o e-mail:
{
"name": "Nome do Usuário",
"email": "[email protected]",
"password": "senha"
}
Faça um DELETE na rota http://localhost:3000/api/v1/users/user_id
, passando o ID do usuário que deseja deletar.