/// <summary>
        /// Creates content for a request to PullRecording.
        /// </summary>
        /// <param name="inputId">The inputId to set in the content.</param>
        /// <param name="callSid">The callSid to set in the content.</param>
        /// <returns>The content.</returns>
        private static HttpContent CreateHttpPostContent(string inputId, string callSid)
        {
            PullRecordingRequest requestObj = new PullRecordingRequest()
            {
                InputId = inputId,
                CallSid = callSid,
            };

            return(new StringContent(
                       JsonConvert.SerializeObject(requestObj)));
        }
        /// <summary>
        /// Creates an HTTP POST request for PullRecording.
        /// </summary>
        /// <param name="inputId">The inputId to set in the request body.</param>
        /// <param name="callSid">The callSid to set in the request body.</param>
        /// <returns>The HTTP request.</returns>
        private static HttpRequest CreateHttpPostRequest(string inputId, string callSid)
        {
            HttpContext httpContext = new DefaultHttpContext();
            HttpRequest request     = new DefaultHttpRequest(httpContext);

            PullRecordingRequest requestObj = new PullRecordingRequest()
            {
                InputId = inputId,
                CallSid = callSid,
            };

            Stream contentBytes = new MemoryStream(
                Encoding.UTF8.GetBytes(
                    JsonConvert.SerializeObject(requestObj)));

            request.Body = contentBytes;

            return(request);
        }