/// <summary>
        /// Base request of the <b>AddTransactionConfirmationItem</b> call, which is used to end an eBay Motors listing and creates a new Transaction Confirmation Request (TCR) for the motor vehichle, thus enabling the TCR recipient to purchase the item. You can also use this call to see if a new TCR can be created for the specified item.
        /// </summary>
        ///
        /// <param name="RecipientUserID">
        /// This field is used to specify the recipient of the Transaction
        /// Confirmation Request (TCR).
        /// </param>
        ///
        /// <param name="VerifyEligibilityOnly">
        /// This field is included and set to <code>true</code> if the seller wants to verify whether or not a new Transaction
        /// Confirmation Request (TCR) can be created for the item. If this field is included and its value set to <code>true</code>, no TCR is actually created. If this field is included and its value set to <code>false</code>, or if it is omitted, a Transaction
        /// Confirmation Request is actually created.
        /// </param>
        ///
        /// <param name="RecipientPostalCode">
        /// This field is used to specify the postal code of the user to whom the seller is offering the Transaction Confirmation Request. This field is only required if the user does not meet the other options listed in <b>RecipientRelationCodeType</b>.
        /// </param>
        ///
        /// <param name="RecipientRelationType">
        /// The enumeration value supplied in this field specifies the current relationship between the seller and the potential
        /// buyer. A Transaction Confirmation Request (TCR) for an
        /// item can be sent to a potential buyer who has at least one of the following criteria: is an active bidder on the auction listing; has made a Best Offer on the fixed-price listing, is an eBay user who has used the Ask Seller a Question feature, or is an eBay user whose postal code is known.
        /// </param>
        ///
        /// <param name="NegotiatedPrice">
        /// The amount in this field is the price that the seller is asking for to purchase the motor vehicle.
        /// </param>
        ///
        /// <param name="ListingDuration">
        /// The enumeration value specified in this field will control how many days that the recipient of the offer has to purchase the motor vehicle at the price listed in the <b>NegotiatedPrice</b> field.
        /// </param>
        ///
        /// <param name="ItemID">
        /// This field is used to identify the eBay Motors listing using the unique identifier of the listing (<b>ItemID</b>).
        /// </param>
        ///
        /// <param name="Comments">
        /// This is optional free-form string field that can be used by the seller to provide any comments or additional information about the Transaction Confirmation Item.
        /// </param>
        ///
        public string AddTransactionConfirmationItem(string RecipientUserID, string VerifyEligibilityOnly, string RecipientPostalCode, RecipientRelationCodeType RecipientRelationType, AmountType NegotiatedPrice, SecondChanceOfferDurationCodeType ListingDuration, string ItemID, string Comments)
        {
            this.RecipientUserID       = RecipientUserID;
            this.VerifyEligibilityOnly = VerifyEligibilityOnly;
            this.RecipientPostalCode   = RecipientPostalCode;
            this.RecipientRelationType = RecipientRelationType;
            this.NegotiatedPrice       = NegotiatedPrice;
            this.ListingDuration       = ListingDuration;
            this.ItemID   = ItemID;
            this.Comments = Comments;

            Execute();
            return(ApiResponse.ItemID);
        }
        /// <summary>
        /// Ends the eBay Motors listing specified by ItemID and creates a new Transaction
        /// Confirmation Request (TCR) for the item, thus enabling the TCR recipient to
        /// purchase the item. You can also use this call to see if a new TCR can be created
        /// for the specified item.
        /// </summary>
        /// 
        /// <param name="RecipientUserID">
        /// Specifies the user to whom the seller is offering the Transaction
        /// Confirmation Request.
        /// </param>
        ///
        /// <param name="VerifyEligibilityOnly">
        /// If true, specifies that the seller is verifying whether a new Transaction
        /// Confirmation Request (TCR) can be created. Thus, if this value is passed
        /// as true, then no Transaction Confirmation Request is actually made. If
        /// VerifyEligibilityOnly is not passed, or is false, a Transaction
        /// Confirmation Request is actually made.
        /// </param>
        ///
        /// <param name="RecipientPostalCode">
        /// Specifies the postal code of the user to whom the seller is offering the
        /// Transaction Confirmation Request. Required only if the user does not meet
        /// the other options listed in RecipientRelationCodeType. An error is
        /// returned if RecipientUserID and RecipientPostalCode do not match for more
        /// than 3 times for a seller per day.
        /// </param>
        ///
        /// <param name="RecipientRelationType">
        /// Specifies the current relationship between the seller and the potential
        /// buyer. A seller can make a Transaction Confirmation Request (TCR) for an
        /// item to a potential buyer if the buyer meets one of several criteria. A
        /// TCR is sent by a seller to one of the following: a bidder, a best offer
        /// buyer, a member with an ASQ question, or any member with a postal code.
        /// See the values and annotations in RecipientRelationCodeType.
        /// </param>
        ///
        /// <param name="NegotiatedPrice">
        /// The amount the offer recipient must pay to buy the item
        /// specified in the Transaction Confirmation Request (TCR).
        /// A negotiated amount between the buyer and the seller.
        /// </param>
        ///
        /// <param name="ListingDuration">
        /// Specifies the length of time the item in the Transaction Confirmation
        /// Request (TCR) will be available for purchase.
        /// </param>
        ///
        /// <param name="ItemID">
        /// The ItemID of the item that the seller wants to end in order to create a
        /// Transaction Confirmation Request (TCR).
        /// </param>
        ///
        /// <param name="Comments">
        /// Comments the seller wants to send to the recipient (bidder, best offer
        /// buyer, member with an ASQ question, or member with a postal code).
        /// </param>
        ///
        public string AddTransactionConfirmationItem(string RecipientUserID, string VerifyEligibilityOnly, string RecipientPostalCode, RecipientRelationCodeType RecipientRelationType, AmountType NegotiatedPrice, SecondChanceOfferDurationCodeType ListingDuration, string ItemID, string Comments)
        {
            this.RecipientUserID = RecipientUserID;
            this.VerifyEligibilityOnly = VerifyEligibilityOnly;
            this.RecipientPostalCode = RecipientPostalCode;
            this.RecipientRelationType = RecipientRelationType;
            this.NegotiatedPrice = NegotiatedPrice;
            this.ListingDuration = ListingDuration;
            this.ItemID = ItemID;
            this.Comments = Comments;

            Execute();
            return ApiResponse.ItemID;
        }