def create_donation_action(options={})
      target = "#{self.base_url}/donationpush/"
      options = self.validate_donation_options(options)
      page_opts = {
          basic_auth: self.auth,
          body: options.to_json,
          headers: {
              'Content-Type' => 'application/json; charset=UTF-8'
          }
      }
      self.class.post(target, page_opts)
    end
def create_donation_action(options={})
      target = "#{self.base_url}/donationpush/"
      options = self.validate_donation_options(options)
      page_opts = {
          basic_auth: self.auth,
          body: options.to_json,
          headers: {
              'Content-Type' => 'application/json; charset=UTF-8'
          }
      }
      self.class.post(target, page_opts)
    end
Creates an action which registers a donation with a user account.

 @param [Hash] options The hash of values sent to ActionKit which contain information about this transaction.