public CustomerInfoResponseData GetProfile(CustomerInfoRequestHeader customerInfoRequestHeader) { var client = new RestClient(OpenAPI.CustomerInfo.Profile(_remoteServiceBaseUrl)) { Timeout = -1 }; var request = new RestRequest(Method.GET); request.AddHeader("authorization", customerInfoRequestHeader.Authorization); request.AddHeader("resourceOwnerId", customerInfoRequestHeader.ResourceOwnerId); request.AddHeader("requestUId", customerInfoRequestHeader.RequestUId); request.AddHeader("accept-language", customerInfoRequestHeader.AcceptLanguage); IRestResponse response = client.Execute(request); var responseContent = JsonConvert.DeserializeObject <CustomerInfoResponseData>(response.Content); var responseJsonString = JsonConvert.DeserializeObject(response.Content); var results = responseContent; results.jsonString = responseJsonString; return(results); }
/// <summary> /// This endpoint provides the consented user information to the partner application. /// </summary> /// <param name="customerInfoRequestHeader">Request Header</param> /// <returns>User information to the partner application</returns> public async Task <CustomerInfoResponseData> GetProfileAsync(CustomerInfoRequestHeader customerInfoRequestHeader) { return(await _customerInfoService.GetProfileAsync(customerInfoRequestHeader)); }
/// <summary> /// This endpoint provides the consented user information to the partner application. /// </summary> /// <param name="customerInfoRequestHeader">Request Header</param> /// <returns>User information to the partner application</returns> public CustomerInfoResponseData GetProfile(CustomerInfoRequestHeader customerInfoRequestHeader) { return(_customerInfoService.GetProfile(customerInfoRequestHeader)); }