public IActionResult CreateApiKey([FromBody] ApiKeyCreationRequest apiKeyCreationRequest) { if (apiKeyCreationRequest == null || string.IsNullOrWhiteSpace(apiKeyCreationRequest.Name)) { return(HandleBadRequest("A valid key name has to be supplied.")); } ApiKey key = ApiKeyService.CreateApiKey(apiKeyCreationRequest.Name); return(Created(GetNewResourceUri(key.Id), new ApiKeyResponse(key))); }