From 4df52d48f5fed2264c11669762d6962e9d7721f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=9A=D1=80=D0=B8=D0=B2?= =?UTF-8?q?=D0=BE=D1=87=D0=B5=D0=BD=D0=BA=D0=BE?= Date: Wed, 15 Jul 2026 22:28:15 +0700 Subject: [PATCH] fix: use params instead of content for SD API requests --- service_desk/handlers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service_desk/handlers.py b/service_desk/handlers.py index 76c0ae1..bb21792 100644 --- a/service_desk/handlers.py +++ b/service_desk/handlers.py @@ -178,7 +178,7 @@ async def create_ticket_in_sd(requester_email: str, subject: str, description: s if template_id: req_payload["request"]["request_template"] = {"id": template_id} async with httpx.AsyncClient(verify=False) as client: - resp = await client.post(endpoint, headers=headers, content=json.dumps({"input_data": req_payload}), timeout=15.0) + resp = await client.post(endpoint, headers=headers, params={"input_data": json.dumps(req_payload)}, timeout=15.0) if resp.status_code not in [200, 201]: sd_workflow_logger.error(f"API Error: status={resp.status_code} body={resp.text}") return resp