diff --git a/API/Controllers/MangaConnectorController.cs b/API/Controllers/MangaConnectorController.cs
index 095ee59..ac317ab 100644
--- a/API/Controllers/MangaConnectorController.cs
+++ b/API/Controllers/MangaConnectorController.cs
@@ -23,6 +23,31 @@ public class MangaConnectorController(PgsqlContext context, ILog Log) : Controll
MangaConnector[] connectors = context.MangaConnectors.ToArray();
return Ok(connectors);
}
+
+ ///
+ /// Returns the MangaConnector with the requested Name
+ ///
+ ///
+ ///
+ /// Connector with ID not found.
+ /// Error during Database Operation
+ [HttpGet("{MangaConnectorName}")]
+ [ProducesResponseType(Status200OK, "application/json")]
+ public IActionResult GetConnector(string MangaConnectorName)
+ {
+ try
+ {
+ if(context.MangaConnectors.Find(MangaConnectorName) is not { } connector)
+ return NotFound();
+
+ return Ok(connector);
+ }
+ catch (Exception e)
+ {
+ Log.Error(e);
+ return StatusCode(500, e.Message);
+ }
+ }
///
/// Get all enabled Connectors (Scanlation-Sites)