def create_heartbeat(): try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 try: heartbeat = db.save_heartbeat(heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = "%s/%s" % (request.base_url, heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, {'Location': '%s/%s' % (request.base_url, heartbeat.id)}
def create_heartbeat(): try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 try: heartbeat = db.save_heartbeat(heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = "%s/%s" % (request.base_url, heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, { 'Location': '%s/%s' % (request.base_url, heartbeat.id) }
def create_heartbeat(): try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 if g.get('role', None) != 'admin': heartbeat.customer = g.get('customer', None) try: heartbeat = db.save_heartbeat(heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = absolute_url('/heartbeat/' + heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, {'Location': body['href']}
def create_heartbeat(): try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 if g.get('role', None) != 'admin': heartbeat.customer = g.get('customer', None) try: heartbeat = db.save_heartbeat(heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = absolute_url('/heartbeat/' + heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, {'Location': body['href']}
def create_heartbeat(tenant): tenant = generateDBName(tenant) try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError as e: return jsonify(status="error", message=str(e)), 400 if g.get('role', None) != 'admin': heartbeat.customer = g.get('customer', None) try: heartbeat = db.save_heartbeat(tenant, heartbeat) except Exception as e: return jsonify(status="error", message=str(e)), 500 body = heartbeat.get_body() body['href'] = "%s/%s" % (request.base_url, heartbeat.id) return jsonify(status="ok", id=heartbeat.id, heartbeat=body), 201, {'Location': '%s/%s' % (request.base_url, heartbeat.id)}
total=len(heartbeats), heartbeats=hb_list, time=datetime.datetime.utcnow() ) @app.route('/api/heartbeat', methods=['OPTIONS', 'POST']) @crossdomain(origin='*', headers=['Origin', 'X-Requested-With', 'Content-Type', 'Accept']) @jsonp def create_heartbeat(): try: heartbeat = Heartbeat.parse_heartbeat(request.data) except ValueError, e: return jsonify(status="error", message=str(e)) heartbeat_id = db.save_heartbeat(heartbeat) return jsonify(status="ok", id=heartbeat_id) @app.route('/api/heartbeat/<id>', methods=['OPTIONS', 'DELETE', 'POST']) @crossdomain(origin='*', headers=['Origin', 'X-Requested-With', 'Content-Type', 'Accept']) @jsonp def delete_heartbeat(id): if request.method == 'DELETE' or (request.method == 'POST' and request.json['_method'] == 'delete'): response = db.delete_heartbeat(id) if response: return jsonify(status="ok") else: return jsonify(status="error", message="failed to delete heartbeat")