Este repositório corresponde a um projeto de construção de uma API que disponibiliza informações sobre os "mais procurados" da FBI e Interpol.
- Linguagens: C#, Python
- Banco de dados: Oracle
Este projeto envolve duas etapas principais:
Nesta fase, desenvolvi um código em C# responsável por coletar dados das APIs públicas do FBI e da Interpol e armazená-los em um banco de dados Oracle. O processo incluiu:
- Estabelecimento de conexão com o banco de dados Oracle.
- Criação de tabelas no Oracle com base nas propriedades de classes genéricas.
- Recuperação de dados da Interpol e do FBI utilizando a biblioteca RestSharp.
- Manipulação e inserção de dados na tabela Oracle.
- Controle de paginação para recuperar lotes de dados.
Nesta etapa, desenvolvi uma API em Python utilizando o framework Flask, que fornece informações sobre os "Mais Procurados" da Interpol e do FBI, disponibilizando os dados. O processo envolveu:
- Configuração da conexão com o banco de dados Oracle.
- Implementação do Swagger para a documentação da API.
- Definição de rotas para acessar os dados da Interpol e do FBI.
- Consulta ao banco de dados Oracle para recuperar os dados.
- Processamento e transformação dos resultados em objetos JSON.
- Resposta da API com os resultados processados.
Este projeto demonstra a integração de várias tecnologias para criar uma API útil que disponibiliza informações relevantes sobre os "Mais Procurados" da FBI e Interpol.
E os desafios enfrentados incluíram: gerenciamento de conexões com o banco de dados, tratamento de erros e problemas de conexão com as APIs externas, assegurar a estrutura adequada das tabelas Oracle e a implementação de um controle de paginação eficaz.