diff --git a/Jellyfin.Api/Controllers/QuickConnectController.cs b/Jellyfin.Api/Controllers/QuickConnectController.cs
index aed4d934153..6dbcdae2283 100644
--- a/Jellyfin.Api/Controllers/QuickConnectController.cs
+++ b/Jellyfin.Api/Controllers/QuickConnectController.cs
@@ -52,7 +52,7 @@ namespace Jellyfin.Api.Controllers
/// Quick connect request successfully created.
/// Quick connect is not active on this server.
/// A with a secret and code for future use or an error message.
- [HttpGet("Initiate")]
+ [HttpPost("Initiate")]
[ProducesResponseType(StatusCodes.Status200OK)]
public async Task> InitiateQuickConnect()
{
@@ -67,6 +67,16 @@ namespace Jellyfin.Api.Controllers
}
}
+ ///
+ /// Old version of using a GET method.
+ /// Still available to avoid breaking compatibility.
+ ///
+ /// The result of .
+ [Obsolete("Use POST request instead")]
+ [HttpGet("Initiate")]
+ [ApiExplorerSettings(IgnoreApi = true)]
+ public Task> InitiateQuickConnectLegacy() => InitiateQuickConnect();
+
///
/// Attempts to retrieve authentication information.
///