def update_record(domain_id, record_id): context = flask.request.environ.get('context') values = flask.request.json try: record_schema.validate(values) record = central_api.update_record(context, domain_id, record_id, values) except exceptions.Forbidden: return flask.Response(status=401) except exceptions.InvalidObject, e: return flask.Response(status=400, response=str(e))
def update_record(domain_id, record_id): context = flask.request.environ.get('context') values = flask.request.json try: record = central_api.get_record(context, domain_id, record_id) record.update(values) record_schema.validate(record) record = central_api.update_record(context, domain_id, record_id, values) except exceptions.Forbidden: return flask.Response(status=401) except exceptions.InvalidObject, e: response_body = json.dumps({'errors': e.errors}) return flask.Response(status=400, response=response_body)