public async Task <ActionResult> CreateFitbitIntegration([FromBody] CreateFitbitIntegrationRequest request, ApiVersion apiVersion) { Integration integration = await _integrationService.CreateIntegrationAsync( new ProviderRequest { Provider = Provider.Fitbit, Data = request, UserId = _userOperationContext.UserId }); return(CreatedAtRoute( "GetIntegration", new { id = integration.Id, version = apiVersion.ToUrlString() }, integration)); }
public async Task <HttpResponseMessage> CreateFitbitIntegrationAsync(CreateFitbitIntegrationRequest request) { return(await _httpClient.SendAsync(HttpMethod.Post, Endpoints.FitbitIntegrations, request)); }
public async Task <ActionResult> CreateFitbitIntegration([FromBody] CreateFitbitIntegrationRequest request) { using HttpResponseMessage response = await _client.CreateFitbitIntegrationAsync(request); return(response.ToResult()); }