public async Task <object> CreateZoomUser(CreateRequestPayload payload) { var request = new HttpRequestMessage(HttpMethod.Post, "https://api.zoom.us/v2/users"); request.Content = new StringContent(JsonSerializer.Serialize(payload)); request.Content.Headers.ContentType = new MediaTypeWithQualityHeaderValue("application/json"); var client = _httpClient.CreateClient(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _config["ZoomCredentials:ZOOM_JWT_TOKEN"]); var response = await client.SendAsync(request); if (response.IsSuccessStatusCode) { var responseStream = await response.Content.ReadAsStreamAsync(); var Branches = JsonSerializer.DeserializeAsync <CreateResponse>(responseStream); return(Branches); } else { return(null); } }
public async Task <object> CreateZoomUser(CreateRequestPayload payload) { var response = await _httpClient.CreateZoomUser(payload); return(response); }