QuickBooks/Payments.php
public function authorize($Context, $Object_or_token, $amount, $currency = 'USD', $description = '', array $context = array())
	{
		$capture = false;
		return $this->_chargeOrAuth($Context, $Object_or_token, $amount, $currency, $capture, $description, $context);
	}
public function authorize($Context, $Object_or_token, $amount, $currency = 'USD', $description = '', array $context = array())
	{
		$capture = false;
		return $this->_chargeOrAuth($Context, $Object_or_token, $amount, $currency, $capture, $description, $context);
	}
Authorize (but don't do a full charge/capture) a credit card

See also:
https://developer.intuit.com/docs/api/payments/charges

@param  [type] $Context         [description]
@param  [type] $Object_or_token [description]
@param  [type] $amount          [description]
@param  string $currency        [description]
@param  string $description     [description]
@param  array  $context         [description]
@return [type]                  [description]