feat: use SERVER_URL and API_KEY from config (passwork), remove LOCAL_SD
This commit is contained in:
@@ -115,9 +115,6 @@ ENABLE_FUZZY_CORRECTION = True # Нечёткое исправление по
|
|||||||
SERVER_URL = "https://servicedesk.sibcem.ru:8080"
|
SERVER_URL = "https://servicedesk.sibcem.ru:8080"
|
||||||
ENDPOINT = f"{SERVER_URL}/api/v3/requests"
|
ENDPOINT = f"{SERVER_URL}/api/v3/requests"
|
||||||
|
|
||||||
# Локальный Service Desk (для выгрузки данных)
|
|
||||||
LOCAL_SD_URL = "https://192.168.1.237:8080"
|
|
||||||
LOCAL_SD_API_KEY = "062CE056-C1F5-490C-A6DF-FD2C653A71DD"
|
|
||||||
|
|
||||||
# Системный email-адрес учетной записи ИИ-сортировщика в Service Desk
|
# Системный email-адрес учетной записи ИИ-сортировщика в Service Desk
|
||||||
DEFAULT_REQUESTER = "ai@sibcem.ru"
|
DEFAULT_REQUESTER = "ai@sibcem.ru"
|
||||||
|
|||||||
+5
-4
@@ -42,8 +42,8 @@ def get_name(obj):
|
|||||||
def get_ticket_detail(ticket_id):
|
def get_ticket_detail(ticket_id):
|
||||||
"""Получить детальную информацию по заявке."""
|
"""Получить детальную информацию по заявке."""
|
||||||
try:
|
try:
|
||||||
url = f"{LOCAL_SD_URL}/api/v3/requests/{ticket_id}"
|
url = f"{SERVER_URL}/api/v3/requests/{ticket_id}"
|
||||||
headers = {"authtoken": LOCAL_SD_API_KEY, "Accept": "application/vnd.manageengine.sdp.v3+json"}
|
headers = {"authtoken": API_KEY, "Accept": "application/vnd.manageengine.sdp.v3+json"}
|
||||||
resp = requests.get(url, headers=headers, verify=False, timeout=15.0)
|
resp = requests.get(url, headers=headers, verify=False, timeout=15.0)
|
||||||
resp.raise_for_status()
|
resp.raise_for_status()
|
||||||
data = resp.json()
|
data = resp.json()
|
||||||
@@ -52,8 +52,8 @@ def get_ticket_detail(ticket_id):
|
|||||||
return {}
|
return {}
|
||||||
|
|
||||||
def list_tickets(from_date="2026-07-20"):
|
def list_tickets(from_date="2026-07-20"):
|
||||||
url = f"{LOCAL_SD_URL}/api/v3/requests"
|
url = f"{SERVER_URL}/api/v3/requests"
|
||||||
headers = {"authtoken": LOCAL_SD_API_KEY, "Accept": "application/vnd.manageengine.sdp.v3+json"}
|
headers = {"authtoken": API_KEY, "Accept": "application/vnd.manageengine.sdp.v3+json"}
|
||||||
|
|
||||||
# Вычисляем timestamp с указанной даты
|
# Вычисляем timestamp с указанной даты
|
||||||
date_obj = datetime.strptime(from_date, "%Y-%m-%d")
|
date_obj = datetime.strptime(from_date, "%Y-%m-%d")
|
||||||
@@ -102,3 +102,4 @@ def list_tickets(from_date="2026-07-20"):
|
|||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
from_date = sys.argv[1] if len(sys.argv) > 1 else "2026-07-20"
|
from_date = sys.argv[1] if len(sys.argv) > 1 else "2026-07-20"
|
||||||
list_tickets(from_date)
|
list_tickets(from_date)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user