fernandovaller / indices-economicos
Obter automaticamente os últimos índices divulgados
Requires
- ext-json: *
- querypath/querypath: ^3.0
This package is auto-updated.
Last update: 2025-03-10 22:01:33 UTC
README
Autor: Fernando Valler
Website
Este projeto automatiza a obtenção dos últimos índices econômicos divulgados, como:
- IGP-M (FGV)
- INPC (IBGE)
- IPCA (IBGE)
- INCC-M (FGV)
🚀 Introdução
Este projeto facilita o acesso aos principais índices econômicos diretamente via PHP, possibilitando o uso em diversos cenários, como dashboards, relatórios e análises financeiras.
Requisitos
- PHP 5.6+
- Composer
📦 Instalação
-
Clone o repositório:
git clone https://github.com/fernandovaller/indices-economicos.git
-
Navegue até o diretório do projeto:
cd indices-economicos
-
Instale as dependências com o Composer:
composer install
📚 Exemplo de Uso
Abaixo está um exemplo básico de como utilizar o projeto para obter os índices econômicos:
require __DIR__ . '/vendor/autoload.php'; use App\Sinduscon\Indice; // Criar uma nova instância para buscar os índices $indice = new Indice(); // Obter todos os índices mais recentes como array $dados = $indice->build()->all(); // Obter todos os índices mais recentes como JSON $dados = $indice->build()->json(); // Obter um índice específico (ex: IGP-M) $dados = $indice->build()->get('IGP-M(FGV)'); // Listar todos os índices disponíveis $listaIndices = $indice->listIndiceAllowed(); // Limpar cache e obter os índices novamente $dados = $indice->clearCache()->build()->json();
📊 Exemplo de Retorno
O retorno da API será semelhante ao exemplo abaixo:
{ "IGP-M(FGV)": { "indice": "IGP-M(FGV)", "url": "https://sindusconpr.com.br/?pid=309", "data": { "date": "2020-04-01", "value": "778,101", "variation_month": "0,80", "variation_year": "2,50", "variation_twelve_months": "6,68" } } }
🛠️ Contribuição
Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões de melhorias, fique à vontade para abrir uma issue ou enviar um pull request.
📄 Licença
Este projeto está licenciado sob a MIT License.