Paranoia\Payment\Adapter\AdapterAbstract::preAuthorization PHP Method

preAuthorization() public method

public preAuthorization ( Request $request ) : Paranoia\Payment\Response\PaymentResponse
$request Paranoia\Payment\Request
return Paranoia\Payment\Response\PaymentResponse
    public function preAuthorization(Request $request)
    {
        $rawRequest = $this->buildRequest($request, 'buildPreauthorizationRequest');
        $rawResponse = $this->sendRequest($this->configuration->getApiUrl(), $rawRequest);
        $response = $this->parseResponse($rawResponse, self::TRANSACTION_TYPE_PREAUTHORIZATION);
        return $response;
    }