Skip to content

Electroscope/electroscope-api

Repository files navigation

Electroscope API

Endpoints

By Gender

  Params
  ------
  group_by => either 'party' or 'parliament'  or state
  year => only support 2015 right now
  party => show only for party
  	   [grep 'code' mongo/parties.json]
  constituency => show only for constituency
  	       [grep 'constituency' mongo/candidate_records*.json]
  parliament => show only for parliament
  	     	[grep 'code' mongo/parliaments.json]
  state => show only for state

By Party

  Params
  ------
  year => 2010 or 2015
  group_by => either 'state' or 'parliament'
  party => show only for party
  parliament => show only for parliament
  state => show only for state

By Parliament

  Params
  ------
  year => 2010 or 2015
  group_by => either 'state' or 'party'
  party => show only for party
  parliament => show only for parliament
  state => show only for state

By State

  Params
  ------
  year => 2010 or 2015
  group_by => either 'party' or 'parliament'
  state => show only for state
  parliament => show only for parliament
  state => show only for state

By Ethnicity

  Params
  ------
  group_by => either 'party' or 'parliament' or state
  year => only support 2015 right now
  party => show only for party
  constituency => show only for constituency
  parliament => show only for parliament

By Religion

  Params
  ------
  group_by => either 'party' or 'parliament' or state
  year => only support 2015 right now
  party => show only for party
  constituency => show only for constituency
  parliament => show only for parliament
  state => show only for state

By Educated

  Params
  ------
  group_by => either 'party' or 'parliament' or state
  year => only support 2015 right now
  party => show only for party
  constituency => show only for constituency
  parliament => show only for parliament
  state => show only for state

By Agegroup

  Params
  ------
  group_by => either 'party' or 'parliament' or state
  year => only support 2015 right now
  party => show only for party
  constituency => show only for constituency
  parliament => show only for parliament
  state => show only for state

General Purpose

  Params
  ------
  year => 2010 or 2015
  party => show only for party
  constituency => shor only for constituency
  parliament => show only for parliament
  group_by => party and/or parliament_code and/or constituency
	      technially any field in `candidate_records`

Pre-require

  • nodejs
  • mongoDB

Developement Run

npm install
npm start

Test

npm test