def authorized(options = {})
      options = { date_authorized: Date.today }.merge(options)

      request_params = {
        'customerID' => customer_id,
        'cartID' => cart_id,
        'orderID' => order_id,
        'dateAuthorized' => xml_date(options[:date_authorized])
      }

      response = TaxCloud.client.request :authorized, request_params
      TaxCloud::Responses::Authorized.parse response
    end
def authorized(options = {})
      options = { date_authorized: Date.today }.merge(options)

      request_params = {
        'customerID' => customer_id,
        'cartID' => cart_id,
        'orderID' => order_id,
        'dateAuthorized' => xml_date(options[:date_authorized])
      }

      response = TaxCloud.client.request :authorized, request_params
      TaxCloud::Responses::Authorized.parse response
    end
Once a purchase has been made and payment has been authorized, this method must be called. A matching Lookup call must have been made before this is called.

 === Options
 * <tt>date_authorized</tt> - The date the transaction was authorized. Default is today.