/// <summary>
        /// Perform a new AuthOnly.
        ///
        /// <param name="authorization">
        /// AuthOnly Object
        /// </param>
        /// <returns>
        /// AuthorizationResponseInformation object.
        /// </returns>
        /// <seealso cref="PayHubWS.com.payhub.ws.api.AuthorizationResponseInformation"/>
        /// </summary>
        public AuthorizationResponseInformation doAuthonly(AuthOnly authorization)
        {
            authorization.Merchant = _merchant;
            authorization._url     = _url;
            var    request = setHeadersPost(authorization._url, this._oauthToken);
            string json    = JsonConvert.SerializeObject(authorization, Formatting.None, new JsonSerializerSettings {
                DefaultValueHandling = DefaultValueHandling.Ignore
            });
            AuthorizationResponseInformation response = authorization.authonly(json, request);

            response.TransactionManager = this;
            return(response);
        }
        /// <summary>
        /// Perform a new query that retrieves you the AuthorizationOnly Information for a particular AuthorizationOnly Transaction.
        ///
        /// <param name="authorizationId">
        /// the ID of a particular AuthorizationOnly Transaction.
        /// </param>
        /// <returns>
        /// AuthorizationResponseInformation object.
        /// </returns>
        /// <seealso cref="PayHubWS.com.payhub.ws.api.AuthorizationResponseInformation"/>
        /// </summary>
        public AuthorizationResponseInformation getAuthorizationInformation(string authorizationId)
        {
            if (authorizationId == null || authorizationId.Equals(""))
            {
                return(null);
            }
            AuthorizationResponseInformation response = new AuthorizationResponseInformation();
            var    url     = _url + AuthOnly.AUTH_ID_LINK + authorizationId;
            var    request = setHeadersGet(url, this._oauthToken);
            string result  = doGet(request);

            if (result == null || result.Equals(""))
            {
                return(null);
            }
            response                    = JsonConvert.DeserializeObject <AuthorizationResponseInformation>(result);
            response.rowData            = result;
            response.TransactionManager = this;
            return(response);
        }
 /// <summary> 
 /// Perform a new query that retrieves you the AuthorizationOnly Information for a particular AuthorizationOnly Transaction.
 ///
 /// <param name="authorizationId"> 
 /// the ID of a particular AuthorizationOnly Transaction.
 /// </param>
 /// <returns>
 /// AuthorizationResponseInformation object.
 /// </returns>   
 /// <seealso cref="PayHubWS.com.payhub.ws.api.AuthorizationResponseInformation"/>
 /// </summary> 
 public AuthorizationResponseInformation getAuthorizationInformation(string authorizationId)
 {
     if (authorizationId == null || authorizationId.Equals(""))
         return null;
     AuthorizationResponseInformation response = new AuthorizationResponseInformation();
     var url = _url + AuthOnly.AUTH_ID_LINK + authorizationId;
     var request = setHeadersGet(url, this._oauthToken);
     string result = doGet(request);
     if (result == null || result.Equals(""))
         return null;
     response = JsonConvert.DeserializeObject<AuthorizationResponseInformation>(result);
     response.rowData = result;
     response.TransactionManager = this;
     return response;
 }