Olá!
Esta API foi criada por mim como material de estudos sobre API.
O objetivo é criar uma API simples para que eu possa demonstrar meu conhecimento e também disponibilizar uma api gratuita e de fácil acesso para estudos de Front-end.
Por padrão, a API não carrega consigo um banco de dados, fazendo necessário que seja gerado um banco de dados via código para ela. Eu deixei configurado para gerar um banco de dados em arquivo Sql Lite (database.db) via migrations do entity framework, portanto você pode gerar ele por linha de comando , seja pelo prompt, terminal ou por dentro do seu editor de preferência, ou alterar o arquivo DatabaseContext.cs para o banco de sua preferência.
Para tal , utilize o comando :
dotnet ef database update --context DatabaseContext
ou se for usar via o console do Nuget
Update-Database -Context DatabaseContext
Esses comandos farão a criação do banco e configuração das tabelas para que você possa usar os comandos de Get , Post ,Put, Delete.
Obs: A API já vem configurada com o Swagger, mas você pode usar o Postman e outros recursos à vontade para testar
Back-end: C# , EntityFramework (ver.7) , SqlLite , MVC, Swagger
GET /v1/users
GET /v1/users/{id}
Parâmetro | Tipo | Descrição |
---|---|---|
id |
int |
Obrigatório. O ID do item que você quer encontrar |
GET /v1/users/{email}/{password}
Parâmetro | Tipo | Descrição |
---|---|---|
email |
string |
Obrigatório. O email do item que você quer encontrar |
password |
string |
Obrigatório. A senha do item que você quer encontrar |
POST /v1/users
Parâmetro | Tipo | Descrição |
---|---|---|
name |
string |
Obrigatório. O nome do Usuário |
email |
string |
Obrigatório. O email do Usuário |
password |
string |
Obrigatório. A senha do Usuário |
Obs: apesar do retorno dos campos , o campo id e o campo de data da criação são gerados automaticamente, não necessitando preenchimento
Elder Crivelari Teixeira