/** * Evaluate if a payment method is available in Payments API * @param string $paymentMethodParameter the payment method to evaluate * @param string $lang language of request see SupportedLanguages class * @return The payment method information * @throws PayUException * @throws InvalidArgumentException */ public static function getPaymentMethodAvailability($paymentMethodParameter, $lang = null) { $request = RequestPaymentsUtil::buildPaymentMethodAvailabilityRequest($paymentMethodParameter, $lang); $payUHttpRequestInfo = new PayUHttpRequestInfo(Environment::PAYMENTS_API, RequestMethod::POST); return PayUApiServiceUtil::sendRequest($request, $payUHttpRequestInfo); }