A node.js module to use the Open North Represent API
JavaScript
Permalink
Failed to load latest commit information.
lib
test
.gitignore
.npmignore
.travis.yml
LICENSE properly license Oct 18, 2012
README.md
index.js
package.json Bump version May 13, 2015

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.