API aberta para o portal NOVO SALIC. Tem por objetivo expor os dados de projetos da lei Rouanet.
A documentação da API pode ser acessada aqui.
O projeto ainda se encontra em implantação, sujeito ainda a muitas alterações, reformulações e atualizacões.
A aplicação foi testada em ambientes LINUX com distribuições Debian e Ubuntu.
Os requisitos mínimos de hardware recomendados podem variar muito dependendo do ambiente onde será implantada e ainda não foram oficializados. O seguinte, contudo, deve oferecer um desempenho satisfatório:
- Processador Dual Core 2 GHz
- 2 GB de RAM
- 2 GB livres em disco
Execute como root o script install.sh
$ chmod +x install.sh
$ sudo ./install.sh
Se tudo ocorrer bem, a aplicação deve estar instalada em /opt/salic/salic-api/, pronta para uso, bastando apenas configurar alguns parâmetros
python-dev
python-pip
freetds-dev
libxml2-dev
libxslt1-dev
libz-dev
Basta executar
$ sudo pip install -r requirements.txt
Edite o arquivo salic-api/app/example_config.py de acordo com seu ambiente. Edite o arquivo salic-api/app/general_config.py apontando o arquivo de configuração a ser usado.
Por padrão a aplicação executa com o web server Tornado
O executável é o arquivo run.py
$ python run.py
Caso tenha optado pela instalação automatizada, basta executar
$ /etc/init.d/salic-api start
Ao executar
$ /etc/init.d/salic-api
Você pode conferir os demais comandos disponíveis
Para verificar se a API está de fato executando corretamente, faça uma requisição para a URL
Se tudo estiver correto, você deve obter uma resposta com conteúdo:
{"content": "API is up and running :D"}
Licensed under the GPL License.