Description

Class HordeHttpClient has some Async Task methods to make HTTP requests to the Horde Server. In particular, method GetProjectsAsync() sends a request to endpoint "api/v1/projects" with query parameters "includeStreams" and "includeCategories". However, on the server side, handler function GetProjects from the ProjectsController class expects parameters explicitly renamed as "Streams" and "Categories". As a result, the server does not handle the request correctly.

Similarly, HordeHttpClient's method GetDashbordPreviewsAsync() sends a request to endpoint "api/v1/dashboard/preview" (singular) with query parameter "open". Here the mismatch is on the endpoint itself: class DashboardController on the server expects this query parameter on function GetDashbordPreviewsAsync(), which handles route "/api/v1/dashboard/previews" (plural).

Steps to Reproduce

This issue can be verified by comparing the request-building code on HordeHttpClient with the request-handling functions on ProjectsController and DashboardController.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-364682 in the post.

0
Login to Vote

Unresolved
CreatedFeb 10, 2026
UpdatedFeb 26, 2026
View Jira Issue