From c59acbd30cda7290d3943686110c3820992244f5 Mon Sep 17 00:00:00 2001 From: Meik Date: Tue, 30 Jun 2026 14:30:25 +0200 Subject: [PATCH] fix: bind GET query parameters from URI --- F4SDM42WebApi/F4SDM42WebApiController.cs | 42 ++++++++++++------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/F4SDM42WebApi/F4SDM42WebApiController.cs b/F4SDM42WebApi/F4SDM42WebApiController.cs index f431431..94d47ad 100644 --- a/F4SDM42WebApi/F4SDM42WebApiController.cs +++ b/F4SDM42WebApi/F4SDM42WebApiController.cs @@ -99,23 +99,23 @@ namespace C4IT.F4SD } [Route("getDirectLinkCreateTicket"), HttpGet] - public async Task getDirectLinkCreateTicket(string sid = "", string assetname = "") + public async Task getDirectLinkCreateTicket([FromUri] string sid = "", [FromUri] string assetname = "") { await Task.Delay(0); return await _f4stHelperService.getDirectLinkCreateTicket(sid, assetname); } [Route("getDirectLinkF4SD"), HttpGet] - public async Task getDirectLinkF4SD(Guid EOID, string Type) + public async Task getDirectLinkF4SD([FromUri] Guid EOID, [FromUri] string Type) { return await _f4stHelperService.getDirectLinkF4SD(EOID, Type); } [Route("getTicketList"), HttpGet] public async Task> getTicketList( - string sid, - int hours, - int queueoption = 0, - string queues = "" + [FromUri] string sid, + [FromUri] int hours, + [FromUri] int queueoption = 0, + [FromUri] string queues = "" ) { var decodedPairs = ParseQueues(queues); @@ -131,7 +131,7 @@ namespace C4IT.F4SD [Route("getTicketDetails"), HttpGet] - public async Task getTicketDetails(Guid objectId) + public async Task getTicketDetails([FromUri] Guid objectId) { var tickets = await _f4stHelperService.getTicketDetails(new List() { objectId }); if (tickets.Count > 0) @@ -141,18 +141,18 @@ namespace C4IT.F4SD } [Route("getTicketHistory"), HttpGet] - public async Task> getTicketHistory(Guid objectId) + public async Task> getTicketHistory([FromUri] Guid objectId) { return await _f4stHelperService.GetJournalEntries(objectId); } [Route("getTicketOverviewCounts"), HttpGet] public async Task getTicketOverviewCounts( - string sid, - string scope = "personal", - string keys = "", - int queueoption = 0, - string queues = "" + [FromUri] string sid, + [FromUri] string scope = "personal", + [FromUri] string keys = "", + [FromUri] int queueoption = 0, + [FromUri] string queues = "" ) { var parsedKeys = (keys ?? string.Empty) @@ -191,12 +191,12 @@ namespace C4IT.F4SD [Route("getTicketOverviewRelations"), HttpGet] public async Task> getTicketOverviewRelations( - string sid, - string scope = "personal", - string key = "", - int count = 0, - int queueoption = 0, - string queues = "" + [FromUri] string sid, + [FromUri] string scope = "personal", + [FromUri] string key = "", + [FromUri] int count = 0, + [FromUri] int queueoption = 0, + [FromUri] string queues = "" ) { var decodedQueues = ParseQueues(queues); @@ -413,7 +413,7 @@ namespace C4IT.F4SD } [Route("loglevel"), HttpGet] - public async Task setDebugMode(string debug = "0") + public async Task setDebugMode([FromUri] string debug = "0") { var CM = MethodBase.GetCurrentMethod(); LogMethodBegin(CM); @@ -435,7 +435,7 @@ namespace C4IT.F4SD } [Route("log"), HttpGet] - public HttpResponseMessage getLog(string download = "0", int count = 50, string filter = "") + public HttpResponseMessage getLog([FromUri] string download = "0", [FromUri] int count = 50, [FromUri] string filter = "") { try {