The view function that will process the request accepts both GET and POST request methods. The endpoint '/add' is used in this case, though it could have been anything that differentiated it from the arena endpoint:
@app.route('/nba/api/v0.1/arena/add', methods=['GET', 'POST'])def add_arenas(): form = AddForm(request.form) form.name.data = "New Arena" form.longitude.data = -121.5 form.latitude.data = 37.8 if request.method == "POST": arena = Arena() arena.name = request.form['name'] arena.latitude = float(request.form['latitude']) arena.longitude = float(request.form['longitude']) arena.geom = 'SRID=4326;POINT({0} {1})'.format(arena.longitude, arena.latitude) session.add(arena) data = [{"type": "Feature", "properties":{"name":arena.name}, ...