public IActionResult PostRegions(string countryCode) { try { // If the input was invalid, throw a 400 error. if (string.IsNullOrWhiteSpace(countryCode)) { return(BadRequest(ModelState)); } // Create new buffered client. var client = new BufferedClient(); var regions = client.GetRegions(countryCode); return(Ok(regions)); } catch (Exception ex) { LogError(ex); return(BadRequest(ex)); } }