Esta API foi desenvolvida em .NET utilizando Entity Framework para fornecer um serviço de gerenciamento de contatos telefônicos. Com esta API, você pode realizar operações básicas de CRUD (Create, Read, Update, Delete) em contatos telefônicos.
- Gerenciamento de Contatos: Adicione, visualize, atualize e remova contatos da agenda telefônica.
- Pesquisa de Contatos: Pesquise contatos por nome, número de telefone ou qualquer outra informação relevante.
- Autenticação e Autorização: Utilize autenticação para controlar o acesso aos recursos da API.
- Segurança de Dados: Proteja os dados dos contatos com medidas de segurança fornecidas pelo Entity Framework.
- .NET Core SDK
- Microsoft SQL Server (ou outro banco de dados suportado pelo Entity Framework)
- Clone o repositório para sua máquina local.
- Abra o projeto no Microsoft Visual Studio.
- Configure a conexão com o banco de dados no arquivo
appsettings.json
. - Execute as migrações do Entity Framework para criar o esquema do banco de dados:
dotnet ef database update
- Inicie a aplicação.
- GET /api/contatos/{id}: Retorna um contato específico pelo ID.
- GET /api/contatos/{ObterPorNome}: Retorna um contato específico pelo Name.
- POST /api/contato: Adiciona um novo contato à agenda.
- PUT /api/contatos/{id}: Atualiza as informações de um contato existente.
- DELETE /api/contatos/{id}: Remove um contato da agenda.
POST /api/contatos
Content-Type: application/json
{
"id": 4,
"name": "Vez",
"telefone": "233",
"ativo": true
}
PUT /api/contatos/1
Content-Type: application/json
{
"id": 4,
"name": "Vez",
"telefone": "233",
"ativo": true
}
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) e enviar pull requests para melhorar esta API de agenda telefônica.
- LinkedIn: Victor Vinicius
- Email: contatovictorvinicius05@gmail.com
Este projeto está licenciado sob a MIT License.