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);
            }
        }
Esempio n. 2
0
        public async Task <object> CreateZoomUser(CreateRequestPayload payload)
        {
            var response = await _httpClient.CreateZoomUser(payload);

            return(response);
        }