diff --git a/api/chalicelib/blueprints/bp_core_dynamic.py b/api/chalicelib/blueprints/bp_core_dynamic.py index 1768896f9..39646ed23 100644 --- a/api/chalicelib/blueprints/bp_core_dynamic.py +++ b/api/chalicelib/blueprints/bp_core_dynamic.py @@ -410,3 +410,9 @@ def get_current_plan(context): return { "data": license.get_status(context["tenantId"]) } + + +@app.route('/alerts/notifications', methods=['POST', 'PUT'], authorizer=None) +def send_alerts_notifications(): + data = app.current_request.json_body + return {"data": alerts.process_notifications(data.get("notifications", []))} diff --git a/ee/api/chalicelib/blueprints/bp_core_dynamic.py b/ee/api/chalicelib/blueprints/bp_core_dynamic.py index 6e45627df..b8bb7fc87 100644 --- a/ee/api/chalicelib/blueprints/bp_core_dynamic.py +++ b/ee/api/chalicelib/blueprints/bp_core_dynamic.py @@ -414,3 +414,9 @@ def get_current_plan(context): return { "data": license.get_status(context["tenantId"]) } + + +@app.route('/alerts/notifications', methods=['POST', 'PUT'], authorizer=None) +def send_alerts_notifications(): + data = app.current_request.json_body + return {"data": alerts.process_notifications(data.get("notifications", []))}