Profile creation without payment

It is possible to use the operation CreateCustomer for profile creation without charging the customer.

Due to the new PSD2 regulations for creditcards only the acquirer card complete is currently supported.

❗️

3DS redirection

Because of the PSD2 a initial transaction with SCA (3DS) is mandatory, therefore the customer needs to be redirected if the response contains a location.

Examples

Tokenizer

If the acquirer is card complete

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Header />
    <soapenv:Body>
        <etp:CreateCustomer>
            <merchantID>{{merchantID}}</merchantID>
            <tid>123456789</tid>
            <pType>TOKEN</pType>
            <paymentData xsi:type="etp:PaymentDataTOKEN">
                <token>nnV/BfKVvriecKvEA2O3Qg43oTQqpK4dP3aqstAjoXc=</token>
              <validate>true</validate>
            </paymentData>
            <customerID>123456</customerID>
            <customerName>John Doe</customerName>
            <order>
                <billing>
                    <name>John Doe</name>
                    <gender>MALE</gender>
                    <birthday>1970-01-01</birthday>
                    <street>Street 1</street>
                    <street2>Street 2</street2>
                    <zip>1234</zip>
                    <city>City</city>
                    <state>State</state>
                    <countryCode>AT</countryCode>
                    <email>[email protected]</email>
                    <phone>0123456789</phone>
                </billing>
            </order>
            <language>DE</language>
            <successURL>http://www.domain.at/success.php</successURL>
            <errorURL>http://www.domain.at/error.php</errorURL>
            <confirmationURL>http://www.domain.at/confirmation.php</confirmationURL>
        </etp:CreateCustomer>
    </soapenv:Body>
</soapenv:Envelope>
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                   xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                   xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl">
    <SOAP-ENV:Header></SOAP-ENV:Header>
    <SOAP-ENV:Body>
        <etp:CreateCustomerResponse>
            <status>OK</status>
            <returnCode>REDIRECT</returnCode>
            <mpayTID>6929406</mpayTID>
            <location>https://test.mpay24.com/app/bin/checkout/proxy/a175b07a1cd4c5b9fca2b9c5319398a7</location>
        </etp:CreateCustomerResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Demo

Card Number: 4444 3333 2222 1111
Valid thru: 05/25
CVC / CVN: 123

ELV

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <soapenv:Header />
  <soapenv:Body>
    <etp:CreateCustomer>
      <merchantID>92883</merchantID>
      <pType>ELV</pType>
      <paymentData xsi:type="etp:PaymentDataELV">
        <brand>HOBEX-AT</brand>
        <iban>AT771400000123456789</iban>
        <bic>BAWAATWWXXX</bic>
        <mandateID>ID-12751-2014-08-14</mandateID>
        <dateOfSignature>2016-01-07</dateOfSignature>
      </paymentData>
      <customerID>123456</customerID>
      <customerName>John Doe</customerName>
            <order>
                <billing>
                    <name>John Doe</name>
                    <gender>MALE</gender>
                    <birthday>1970-01-01</birthday>
                    <street>Street 1</street>
                    <street2>Street 2</street2>
                    <zip>1234</zip>
                    <city>City</city>
                    <state>State</state>
                    <countryCode>AT</countryCode>
                    <email>[email protected]</email>
                    <phone>0123456789</phone>
                </billing>
            </order>
      <language>DE</language>
    </etp:CreateCustomer>
  </soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                   xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                   xmlns:etp="https://www.mpay24.com/soap/etp/1.5/ETP.wsdl">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <etp:CreateCustomerResponse>
         <status>OK</status>
         <returnCode>PROFILE_CREATED</returnCode>
      </etp:CreateCustomerResponse>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>