Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A node.js module to use the Open North Represent API
JavaScript
Branch: master
Failed to load latest commit information.
lib Expanded with election, candidates and more represenative functions
test Expanded with election, candidates and more represenative functions
.gitignore Release 0.1.0
.npmignore
.travis.yml Lets see if Travis will play nice now
LICENSE properly license
README.md Add Travis CI badge
index.js small refactor
package.json Bump version

README.md

Represent

Build Status

A simple wrapper for the district and politician data from Represent.

Usage

npm install represent

Boundary Sets

Example response: http://represent.opennorth.ca/boundary-sets/federal-electoral-districts/?format=apibrowser

represent.boundarySets("federal-electoral-districts", function(error, data) {});

Boundaries

Example response: http://represent.opennorth.ca/boundaries/toronto-wards/?format=apibrowser

represent.boundaries("toronto-wards", function(error, data) {});

From latitude and longitude

Example response: http://represent.opennorth.ca/boundaries/?contains=45.524,-73.596&format=apibrowser

represent.boundariesLatLon(45.524, -73.596, function(error, data) {});

Postal Codes

Example response: http://represent.opennorth.ca/postcodes/L5G4L3/?format=apibrowser

represent.postalCode("L5G4L3", function(error, data) {});

Representatives from latitude and longitude

Example response: http://represent.opennorth.ca/representatives/?point=45.524,-73.596&format=apibrowser

represent.representativesLatLon(45.524, -73.596, function(error, data) {});

Todos

  • add caching

License

MIT licensed. See LICENSE file.

Something went wrong with that request. Please try again.