Ԕ ~ d dl Zd dlZd dlZd dlmZ d dlmZ d dlm Z ej e Z G d de Z dS ) N)API)IndependentAgentIDAPI)run_in_executor_decoratorc e Zd ZdZdZdZeed Zed Z ed Z eed ZdS ) EventsAPIzV{base}/api/dashboard/events?dashboard=false&popup=true¬_snoozed_at={not_snoozed_at}z:{base}/api/dashboard/v2/events?notification=1&enduser=truez/{base}/api/dashboard/v2/events?smartadvice=truec 2 t j | j | j t t j d }| | }|d S )N)basenot_snoozed_atGET)methodresult) urllibrequestRequestADVICES_API_URL_TEMPLATEformat _BASE_URLintdatetimenow timestampclsr r s V/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/api/server/events.pyadviceszEventsAPI.advices s .(((//]"8#4#8#8#:#:#D#D#F#FGG 0 ) W%%h c K t j | j | j ddt j d {V i }| | d {V S )Nr r X-Authr headers) r r r NOTIFICATIONS_API_URL_TEMPLATEr r r get_token_send_notificationsr r s r notificationzEventsAPI.notification% s .((.553=5II%:%D%F%FFFFFFFG ) ,,W555555555r c K t j | j | j ddt j d {V i }| | d S )Nr r r r r )r r r SMART_ADVICE_API_URL_TEMPLATEr r r r# r% s r smart_adviceszEventsAPI.smart_advices. s{ .((-44#-4HH%:%D%F%FFFFFFFG ) {{7##H--r c <