API feita pra criação de clientes e de suas listas de desejos
Versão ruby : ruby '2.6.5'
Banco de dados : postgresql
Criação do banco de dados: rake db:create
Inicialização do banco de dados: rake db:migrate
Como rodar os testes: rspec
Usado para requisitar o token de um usuário registrado, existe um seed com um usuário já criado
{
"username": "admin",
"password": "password"
}
URL : /api/login/
Método : POST
Necessita autenticação : Não
Dados necessários
{
"username": "[valid username]",
"password": "[password in plain text]"
}
Código : 200 OK
Conteudo de exemplo
{
"token": "93144b288eb1fdccbe46d6fc0f241a51766ecd3d"
}
Condição : Se a autenticação falhar.
Código : 400 BAD REQUEST
Conteudo :
{
"error": [
"Invalid username or password"
]
}
URL : /api/clients/
Método : POST
Necessita autenticação : Sim
Dados necessários
{
"name": "[client name]",
"email": "[client email]"
}
URL : /api/clients/{client_id}
Método : PUT
Necessita autenticação : Sim
Dados necessários
{
"name": "[client name]",
"email": "[client email]"
}
URL : /api/clients/{client_id}
Método : GET
Necessita autenticação : Sim
URL : /api/clients/{client_id}
Método : DELETE
Necessita autenticação : Sim
URL : /api/clients/{client_id}/wishlist_products/{product_id}
Método : POST
Necessita autenticação : Sim
URL : /api/clients/{client_id}/wishlist
Método : GET
Necessita autenticação : Sim