diff --git a/Kyoo/Views/API/VideoApi.cs b/Kyoo/Views/API/VideoApi.cs index 313048ad..61a37292 100644 --- a/Kyoo/Views/API/VideoApi.cs +++ b/Kyoo/Views/API/VideoApi.cs @@ -41,8 +41,8 @@ namespace Kyoo.Api } - [HttpGet("{showSlug}-s{seasonNumber}e{episodeNumber}")] - [HttpGet("direct/{showSlug}-s{seasonNumber}e{episodeNumber}")] + [HttpGet("{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")] + [HttpGet("direct/{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")] [Authorize(Policy="Play")] public async Task DirectEpisode(string showSlug, int seasonNumber, int episodeNumber) { @@ -68,7 +68,7 @@ namespace Kyoo.Api } - [HttpGet("transmux/{showSlug}-s{seasonNumber}e{episodeNumber}")] + [HttpGet("transmux/{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")] [Authorize(Policy="Play")] public async Task TransmuxEpisode(string showSlug, int seasonNumber, int episodeNumber) { @@ -98,7 +98,7 @@ namespace Kyoo.Api return PhysicalFile(path, "application/x-mpegurl", true); } - [HttpGet("transcode/{showSlug}-s{seasonNumber}e{episodeNumber}")] + [HttpGet("transcode/{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")] [Authorize(Policy="Play")] public async Task TranscodeEpisode(string showSlug, int seasonNumber, int episodeNumber) { diff --git a/Kyoo/Views/API/WatchApi.cs b/Kyoo/Views/API/WatchApi.cs index 9aba42d1..fec777bc 100644 --- a/Kyoo/Views/API/WatchApi.cs +++ b/Kyoo/Views/API/WatchApi.cs @@ -17,7 +17,7 @@ namespace Kyoo.Api _libraryManager = libraryManager; } - [HttpGet("{showSlug}-s{seasonNumber}e{episodeNumber}")] + [HttpGet("{showSlug}-s{seasonNumber:int}e{episodeNumber:int}")] [Authorize(Policy="Read")] public async Task> GetWatchItem(string showSlug, int seasonNumber, int episodeNumber) {