public IActionResult AddCategory([FromBody] CategoryInputModel newCategory) { string authHeader = Request.Headers["Authorization"]; if (!ModelState.IsValid) { return(StatusCode(412, newCategory)); } if (secretKey != authHeader) { return(Unauthorized()); } ; var id = _newsService.AddCategory(newCategory); return(CreatedAtRoute("GetCategoryById", new { id }, null)); }