API-IBGE é uma API para consulta de informações relacionadas a localidades do Brasil. Esta API oferece recursos para autenticação de usuários, consulta de cidades, estados e códigos do IBGE.
A API-IBGE oferece as seguintes funcionalidades:
- Cadastro de E-mail e Senha
- Login com geração de Token JWT para autenticação de usuários
- Criação, leitura, atualização e exclusão de localidades
- Localidades incluem: Código IBGE, Cidade e Estado
- Pesquisa por cidade
- Pesquisa por estado
- Pesquisa por código (IBGE)
- Versionamento de API
- Padronização de código
- Documentação usando Swagger
A documentação completa da API pode ser encontrada no Swagger: Documentação da API
Certifique-se de configurar as seguintes informações no projeto:
-
Conexão com o Banco de Dados: A API requer uma conexão com um banco de dados apropriado. Certifique-se de configurar a string de conexão em
appsettings.json
. -
Chave Secreta JWT: A chave secreta usada para assinar os tokens JWT deve ser configurada corretamente em
appsettings.json
. -
Políticas de Autorização: Configure as políticas de autorização para controlar o acesso às diferentes partes da API com base nos papéis dos usuários.
- Leandro Sobral
- Elanã Scarabeli
- Murilo Cavalcanti
Você pode usar as rotas definidas na API para acessar as funcionalidades. Veja a documentação Swagger para obter detalhes sobre como usar cada endpoint.
Exemplo de solicitação de token JWT para autenticação:
POST /api/v1/account/login
Content-Type: application/json
{
"userName": "seu_nome_de_usuario",
"password": "sua_senha"
}