def counters(counter_id=None): if request.method == 'POST': body = request.get_json() counter = Counter.save( id=counter_id, establishment=body.get('establishment') ) return jsonify(counter.to_dict()) if request.method == 'PUT': if counter_id: body = request.get_json() counter = Counter.get_by_id(counter_id) if counter.auth_key == body.get('auth_key'): counter.step_up() return jsonify(counter.to_dict()) counter = Counter.get_by_id(counter_id) return jsonify(counter.to_dict())