Skip to content

Commit

Permalink
Add explicit .json endpoints.
Browse files Browse the repository at this point in the history
  • Loading branch information
arenius committed Mar 9, 2015
1 parent 3cc60f5 commit 8ff1d7c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions source/ballotapi.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,26 +14,32 @@
#The app.route('/route/') defines which urls the following functions respond to. Each function
#can process url base queries at that endpoint and return JSON formatted data.
@app.route('/api/precincts/<precinct_id>')
@app.route('/api/precincts.json/<precinct_id>')
def precinct_id(precinct_id):
return formatter.precinct_json(precincts.id_endpoint(precinct_id))

@app.route('/api/precincts/')
@app.route('/api/precincts.json')
def call_precincts():
return formatter.precinct_json(precincts.endpoint(request.values))

@app.route('/api/measures/<measure_id>')
@app.route('/api/measures.json/<measure_id>')
def measure_id(measure_id):
return formatter.measure_json(measures.id_endpoint(measure_id))

@app.route('/api/measures/')
@app.route('/api/measures.json')
def call_measures():
return formatter.measure_json(measures.endpoint(request.values))

@app.route('/api/elections/<election_id>')
@app.route('/api/elections.json/<election_id>')
def election_id(election_id):
return formatter.election_json(elections.id_endpoint(election_id))

@app.route('/api/elections/')
@app.route('/api/elections.json')
def call_elections():
return formatter.election_json(elections.endpoint(request.values))

Expand Down

0 comments on commit 8ff1d7c

Please sign in to comment.