Skip to content

niltonvasques/eleicoes-transparentes-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REST API do Projeto Eleições Transparentes

Join the chat at https://gitter.im/niltonvasques/eleicoes-transparentes

API REST para expor os dados do projeto Eleições Transparentes.

Instalação

Instalar o nodejs e o npm:

curl -L https://npmjs.org/install.sh | sh

Clonar o repositório e instalar os módulos:

git clone https://github.com/niltonvasques/eleicoes-transparentes-api
cd eleicoes-transparentes-api
npm install

Criar arquivo config.json na raiz do repositório, para as configurações do database MySQL, com o seguinte padrão:

{
    "HOST"     : "xxx.xxx.xxx.xxx",
    "user"     : "user",
    "password" : "secret_pass"
}

Iniciar a aplicação:

npm start

Tabela REST

STATUS METHOD URL DESC
GET /eleicoes Retorna a lista de eleições disponíveis.
| GET | /eleicao/:id | Retorna informações da eleição através com id = :id.
| GET | /eleicao/:id/despesas/total | Total de despesas em uma eleição com id = :id.
| GET | /eleicao/:id/receitas/total | Total de receitas em uma eleição com id = :id.
| GET | /eleicao/:id/candidato | Retorna a lista de candidatos de uma eleição.
| GET | /eleicao/:id/candidato/:id | Retorna informações do candidato com id = :id.
| GET | /eleicao/:id/candidato/:id/receitas | Retorna a lista de receitas que um candidato recebeu na eleição.
| GET | /eleicao/:id/candidato/:id/receitas/total | Retorna a soma de todas as receitas que um candidato recebeu.
| GET | /eleicao/:id/candidato/:id/despesas | Retorna a lista de despesas que um candidato recebeu na eleição.
| GET | /eleicao/:id/candidato/:id/despesas/total | Retorna a soma de todas as despesas que um candidado teve na eleição.
| GET | /eleicao/:id/comites | Retorna a lista de comitês de uma eleição.
| GET | /eleicao/:id/comite/:id | Retorna informações de um comitê com id = :id.
| GET | /eleicao/:id/comite/:id/receitas | Retorna a lista de receitas de um comitê com id = :id em uma eleição.
| GET | /eleicao/:id/comite/:id/receitas/total | Retorna o total de receitas de um comitê com id = :id em uma eleição.
| GET | /eleicao/:id/comite/:id/despesas | Todas as despesas de um comitê com id = :id.
| GET | /eleicao/:id/comite/:id/despesas/total | Total de despesas de um comitê com id = :id.
| GET | /partidos | Retorna a lista de partidos.
| GET | /partido/:id | Retorna informações do partido com id = :id.
| GET | /eleicao/:id/partido/:id/despesas | Lista as despesas do partido com id = :id na eleição.
| GET | /eleicao/:id/partido/:id/despesas/total | Total de despesas do partido com id = :id na eleição.
| GET | /eleicao/:id/partido/:id/receitas | Lista as receitas do partido com id = :id na eleição.
| GET | /eleicao/:id/partido/:id/receitas/total | Total de receitas do partido com id = :id na eleição.
| GET | /eleicao/:id/partidos/receitas/total | Lista ordenada do total de receitas de todos os partidos em uma eleição com id = :id.
| GET | /eleicao/:id/partidos/despesas/total | Lista ordenada do total de despesas de todos os partidos em uma eleição com id = :id

About

API REST para expor os dados do projeto Eleições Transparentes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published