marcusesa / loteria-api

Api da loteria (Caixa Econômica Federal).
47 stars 22 forks source link

Loteria Api

Build Status Scrutinizer Quality Score Code Coverage

Este projeto tem como objetivo fornecer dados da loteria da Caixa Econômica Federal através de uma api.

Instalação

Baixe o projeto.

git clone git@github.com:marcusesa/loteria-api.git

Execute o build.

php phing.phar
Requisitos mínimos

OBS: Com vagrant você pode subir o ambiente com apenas um vagrant up. Veja mais aqui.

Como funciona

A api é basicamente composta por duas partes, uma que consome os dados da Caixa e outro que fornece estes dados.


Consumer

Esta parte é executada por um script em bin/consumer.

  1. Baixa os dados da loteria através das urls em etc/datasource.ini.
  2. Descompacta o arquivo.
  3. Consome o arquivo e parseia-o para um xml amigavel em var/xml.

Provider

  1. Recebe a requisição através de rotas definidas.
  2. Consome o xml com os dados.
  3. Entrega os dados para o usuário em json.

Bitdeli Badge