public async Task <dynamic> GetEhcMetadata() { var accessToken = _defraAuthenticationService.GetFromCache("accessToken"); EhcMetadata metadata = await defraTradeApiGateway .AppendPathSegments("trade-sci-exports", "uat", "v1", "ehc-metadata") .WithOAuthBearerToken(accessToken.access_token) .GetJsonAsync <EhcMetadata>(CancellationToken.None); return(metadata); }
public async Task <IActionResult> MakeApiCall() { EhcMetadata metadata; ViewBag.Error = ""; try { metadata = await _exportHealthCertificate.GetEhcMetadata(); } catch (FlurlHttpException e) { metadata = new EhcMetadata(); ViewBag.Error = $"{e.Message} ({e.GetResponseStringAsync().Result})"; } return(View(metadata)); }