Esempio n. 1
0
        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)));
        }