def api_create_zone(server_id): resp = helper.forward_request() if resp.status_code == 201: logging.debug("Request to powerdns API successful") data = request.get_json(force=True) history = History(msg='Add domain {0}'.format( data['name'].rstrip('.')), detail=json.dumps(data), created_by=g.apikey.description) history.add() if g.apikey.role.name not in ['Administrator', 'Operator']: logging.debug("Apikey is user key, assigning created domain") domain = Domain(name=data['name'].rstrip('.')) g.apikey.domains.append(domain) domain = Domain() domain.update() return resp.content, resp.status_code, resp.headers.items()
def api_server_sub_forward(subpath): resp = helper.forward_request() return resp.content, resp.status_code, resp.headers.items()
def api_zone_forward(server_id, zone_id): resp = helper.forward_request() domain = Domain() domain.update() return resp.content, resp.status_code, resp.headers.items()