U
    -dp                     @   s   d dl Z d dlZd dlmZ d dlZdd Zedkre jddZej	dd	e
d
d
d ej	dde
dd ej	dde
ddd ej	dde
e
e d ej	ddejddd ej	ddejdd e Zeee dS )    N)uuid4c              
   C   s   | j | j| jd}| jr"| j|d< | jr2| j|d< tj| j|d}|j	dkrZt
d| z| }W n8 t
k
r } ztd t|j |W 5 d }~X Y nX |S )N)callidaccess_tokenmethodkwargsfields)json   u   Ошибка запроса: u    Не читаемый ответ)r   r   r   paramsr   r   requestsZpostserverZstatus_code	Exceptionr   printZcontent)argsZpayloadZresponseresulte r   ./bin/cmf_api.pycall
   s$    



r   __main__u0   Введите параметры запроса)descriptionz--serverr   zhttp://127.0.0.1:8080/api/)desttypedefaulthelpz--access_tokenr   T)r   r   requiredz--methodr   zCmfTask.create)r   r   r   r   z--callidr   )r   r   r   z--kwargsr   uj   {"name": "qwe", "code":"SUP-3423042", "text":"описание", "responsible":"a.klinskih@carbonsoft.ru"}z--fieldsr   )argparser   Zuuidr   r   r   __name__ArgumentParserparseradd_argumentstrloads
parse_argsr   r   r   r   r   r   <module>   s$   