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>
Updated about 1 year ago