original_string: public function payment($paymentType, $tid, $payment, $additional)
      {
          $this->integrityCheck();
          $payBackend2BackendResult = $this->mpay24Sdk->acceptPayment($paymentType, $tid, $payment, $additional);
          $this->recordedLastMessageExchange('Payment');
  
          return $payBackend2BackendResult;
      }
code: public function payment($paymentType, $tid, $payment, $additional)
      {
          $this->integrityCheck();
          $payBackend2BackendResult = $this->mpay24Sdk->acceptPayment($paymentType, $tid, $payment, $additional);
          $this->recordedLastMessageExchange('Payment');
  
          return $payBackend2BackendResult;
      }
code_tokens: public function payment ( $ paymentType , $ tid , $ payment , $ additional ) { $ this -> integrityCheck ( ) ; $ payBackend2BackendResult = $ this -> mpay24Sdk -> acceptPayment ( $ paymentType , $ tid , $ payment , $ additional ) ; $ this -> recordedLastMessageExchange ( 'Payment' ) ; return $ payBackend2BackendResult ; }
docstring: Start a backend to backend payment
  
  @param string $paymentType The payment type which will be used for the payment (EPS, SOFORT, PAYPAL, MASTERPASS or TOKEN)
  @param        $tid
  @param        $payment
  @param        $additional
  
  @return Responses\AcceptPaymentResponse
docstring_tokens: Start a backend to backend payment