o
    n]i4                     @   sx   d dl Z d dlZd dlZd dlZd dlmZ e  e dZe dZe dZe ddZ	da
d add	 Zd
d ZdS )    N)load_dotenvZOHO_CLIENT_IDZOHO_CLIENT_SECRETZOHO_REFRESH_TOKENZOHO_BASE_URLzhttps://www.zohoapis.inc                  C   sj   t r
t tk r
t S d} tttdd}tj| |d}| }d|v r.|d a t d at S t	d| d S )Nz'https://accounts.zoho.in/oauth/v2/tokenrefresh_token)r   	client_idclient_secret
grant_type)dataaccess_tokeni  z Failed to get access token:)
r   timetoken_expiryr   r   r   requestspostjsonprint)urlr   responseresult r   O/home/esfera/Desktop/Rishu/zoho_frontend/zoho_frontend/frontend/zoho_service.pyget_access_token   s    
r   c                 C   sv   t  }|s
g ddS dd| i}t d|  }tj||d}|jdkr(| S td|  d	|j d
|j  dg iS )NzAccess token not found)r   errorAuthorizationzZoho-oauthtoken z/crm/v2/)headers   zFailed to fetch z: z, r   )r   r   r   getstatus_coder   r   text)module_namer   r   r   r   r   r   r   fetch_zoho_data)   s   

r!   )osr   r   dotenvr   getenvr   r   r   r   r   r   r   r!   r   r   r   r   <module>   s    


