public async Task <UserDto> GetByIdentity(Guid id) { var client = await _clientFactory.CreateWithAuthorizationHeader(_baseUrl, _accessTokenKey); var request = new RestRequest($"api/v1/users/{id}"); var response = await client.ExecuteGetTaskAsync <UserDto>(request); switch (response.StatusCode) { case HttpStatusCode.NotFound: return(default); case HttpStatusCode.OK: return(response.Data); default: throw new Exception("Api returned unexpected response"); } }