Se o ambiente virtual já estiver configurado, você pode instalar ou atualizar as dependências necessárias com o seguinte comando:
pip install --upgrade -r requirements.txtMétodo: GET
Resposta:
200 OK: Retorna a documentação interativa da API, gerada pelo Swagger. Esta documentação exibe todos os endpoints disponíveis, seus parâmetros, tipos de resposta e exemplos de uso. É possível testar os endpoints diretamente na interface do Swagger, sem a necessidade de ferramentas externas.
Método: GET
Resposta:
200 OK: Retorna o conteúdo de um arquivo de texto com as instruções.
Método: GET
Descrição: Retorna as informações do usuário, como nome, e-mail, LinkedIn e GitHub.
Resposta:
- 200 OK: Retorna um dicionário contendo as informações do usuário.
{ "name": "Klayton", "email": "klayton@example.com", "linkedIn": "https://www.linkedin.com/in/klayton", "github": "https://github.com/klayton" }
Método: GET
Descrição: Recupera os dados de anúncios de uma plataforma específica. O parâmetro é o nome da plataforma de anúncios, como meta_ads ou google_ads.
Parâmetros:
platform (string): O nome da plataforma de anúncios.
Resposta:
200 OK: Retorna os dados de anúncios da plataforma solicitada.
[
{
"ad_name": "Ad Example 1",
"clicks": 10,
"impressions": 1000,
"cost": 50.00
},
{
"ad_name": "Ad Example 2",
"clicks": 20,
"impressions": 1500,
"cost": 70.00
}
]Método: GET
Descrição: Recupera um resumo consolidado dos anúncios de uma plataforma específica. Esse endpoint retorna uma tabela agregada com somatório de valores numéricos e o nome da conta.
Parâmetros:
platform (string): O nome da plataforma de anúncios. Resposta:
200 OK: Retorna os dados agregados da plataforma solicitada.
[
{
"platform": "meta_ads",
"account_name": "Account 1",
"total_clicks": 30,
"total_impressions": 5000,
"total_cost": 150.00
},
{
"platform": "google_ads",
"account_name": "Account 2",
"total_clicks": 25,
"total_impressions": 4000,
"total_cost": 120.00
}
]Método: GET
Descrição: Recupera os dados de todos os anúncios de todas as plataformas, agregados com as informações de cada plataforma e conta.
Resposta:
200 OK: Retorna todos os anúncios de todas as plataformas.
[
{
"platform": "meta_ads",
"ad_name": "Ad Example 1",
"account_name": "Account 1",
"clicks": 10,
"impressions": 1000,
"cost": 50.00
},
{
"platform": "google_ads",
"ad_name": "Ad Example 2",
"account_name": "Account 2",
"clicks": 20,
"impressions": 1500,
"cost": 70.00
}
]Método: GET
Descrição: Recupera um resumo geral de todos os anúncios de todas as plataformas. As colunas numéricas são somadas, e as de texto são agregadas por plataforma.
Resposta:
200 OK: Retorna um resumo dos dados de todas as plataformas.
[
{
"platform": "meta_ads",
"total_clicks": 30,
"total_impressions": 5000,
"total_cost": 150.00
},
{
"platform": "google_ads",
"total_clicks": 25,
"total_impressions": 4000,
"total_cost": 120.00
}
]A API permite acessar dados de várias plataformas de anúncios e oferece endpoints para consultar tanto dados individuais como agregados. Além disso, ela permite gerar resumos das informações e exportar os dados para arquivos CSV.
- /docs: Este endpoint retorna a documentação interativa da API gerada automaticamente pelo Swagger.
- /name: Este endpoint retorna informações básicas do usuário, como nome, e-mail, LinkedIn e GitHub.
- /instructions: Retorna um arquivo de texto com as instruções para acessar os dados da API.
- /{platform}: Recupera dados dos anúncios de uma plataforma específica, identificada pelo nome fornecido na URL.
- /{platform}/Resume: Retorna um resumo consolidado dos anúncios de uma plataforma específica.
- /geral: Este endpoint retorna os dados de todos os anúncios de todas as plataformas.
- /geral/resumo: Retorna um resumo geral com dados agregados de todas as plataformas.
Essa documentação fornece uma visão geral de como interagir com a API, descrevendo os parâmetros necessários e a estrutura de resposta para cada endpoint.