Este projeto é uma API em Flask que permite consultar dados pessoais, endereços, telefones, e-mails e parentes associados a um CPF específico. Também oferece um endpoint para filtragem de dados por faixa etária e localização. Os dados são armazenados em um banco de dados SQLite chamado bigdata.db.
- Consulta por CPF: Retorna dados pessoais, endereços, telefones, e-mails e parentes do CPF fornecido.
- Filtragem por Idade e Localização: Filtra registros por faixa etária e localização, com limite de resultados.
- Python 3.x instalado
- Bibliotecas listadas em
requirements.txt
-
Clone este repositório:
git clone https://github.com/seu-usuario/nome-do-repositorio.git cd nome-do-repositorio -
Crie um ambiente virtual (opcional, mas recomendado):
python -m venv venv source venv/bin/activate # No Windows, use venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Inicie o servidor Flask:
python app.py
-
Acesse a API: A API estará disponível no endereço
http://0.0.0.0:80.
- Método:
GET - Descrição: Retorna dados pessoais, endereços, telefones, e-mails e parentes associados ao CPF informado.
- Exemplo de chamada:
http://0.0.0.0:80/consulta/12345678901
- Método:
GET - Parâmetros:
idade_min(obrigatório): idade mínima para o filtroidade_max(obrigatório): idade máxima para o filtrouf(opcional): estado para o filtrocidade(opcional): cidade para o filtrolimite(opcional): limite de registros retornados
- Descrição: Filtra registros por faixa etária e localização.
- Exemplo de chamada:
http://0.0.0.0:80/filtro_idade?idade_min=25&idade_max=40&uf=SP&cidade=Sao Paulo&limite=10
Este projeto é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais detalhes.