#!/bin/bash # Este script realiza uma autenticação via API da Plexa e coleta dados a partir de um endpoint específico. # # Funcionalidade: # - Realiza o login com um e-mail e senha pré-configurados. # - Ao fazer login, um token de acesso é obtido e utilizado para fazer uma requisição a um endpoint protegido. # - Caso a requisição seja bem-sucedida, os dados retornados pela API são armazenados na variável 'dados'. # # Uso: # - Substitua 'SEU_EMAIL_AQUI' e 'SUA_SENHA_AQUI' com as credenciais válidas da sua conta na Plexa API. # - Certifique-se de que o comando 'curl' e o 'jq' estão instalados no seu sistema, pois são necessários para fazer as requisições e processar a resposta. # # Disclaimer: # - Este código é fornecido "como está". Não somos responsáveis por quaisquer danos ou perdas resultantes do uso deste script. # - Certifique-se de manter suas credenciais de forma segura e não compartilhá-las com terceiros. # - O uso da Plexa API está sujeito aos Termos de Serviço da plataforma. Certifique-se de estar em conformidade com as políticas da API. # # Autores: # - Vlademir de Souza Bergamini # # Última atualização: # - 08/01/2025 # # Contato: # - Se tiver dúvidas ou sugestões, entre em contato via e-mail: contato@plexa.com.br # E-mail e senha cadastrados na Plexa API email="SEU_EMAIL_AQUI" # E-mail cadastrado na Plexa API senha="SUA_SENHA_AQUI" # Senha de acesso à Plexa API # Fazer login: Os nomes das propriedades devem ser exatamente "usuEmail" e "usuSenha" token=$(curl -X POST "https://api.plexa.com.br/site/login" \ -H "Content-Type: application/json" \ -d "{\"usuEmail\": \"$email\", \"usuSenha\": \"$senha\"}" \ | jq -r '.accessToken') # Se o token não foi obtido, devolve o erro if [ -z "$token" ]; then echo "Erro ao obter token. Verifique suas credenciais." exit 1 fi # Obter dados: É obrigatório adicionar seu "token" no cabeçalho da requisição dados=$(curl -X GET "https://api.plexa.com.br/json/fundo" \ -H "Authorization: Bearer $token" \ -H "Content-Type: application/json") # Exibir os dados formatados echo "$dados" | jq . # Aqui está apenas imprimindo os dados formatados. # Agora com a variável "dados" você pode trabalhar à vontade.