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