These docs are for v1.0.1. Click to read the latest docs for v2.1.0.

CRIF Deltavista

120

paymentmethod=DVI

Payment ProcessIntegration
Authorization (pre-screening):heavy-check-mark:Payment Page:heavy-check-mark:
Deferred Settlement:x:Split Mode:x:
Refund:x:Mobile SDK:x:
Cancel:x:
Alias:x:

Description

Credit checking (Informationsplattform Deltavista from CRIF)
Optimise your risk management with simple and rapid access to region-wide credit, business and trade register information about companies and private persons in Switzerland.

Credit checking via Informationsplattform Deltavista takes place in conjunction with CRIF, a leading European provider in the field of credit data and risk management.
Payment Method provider website :link:

Web payment flow

 1 
[Not supported by viewer]
Customer requests check
Customer requests check
Merchant Website
Merchant Website
Merchant Server
Merchant Server
Validates and forwards request to DVI
[Not supported by viewer]
CRIF Deltavista
CRIF Deltavista<br>
Does credit check
[Not supported by viewer]
 2 
[Not supported by viewer]
 4 
[Not supported by viewer]
Forwards check result
Forwards check result
 5 
[Not supported by viewer]
Receives Result 
Receives Result 
5.1
[Not supported by viewer]
 6 
[Not supported by viewer]
Invokes merchant's
POST URL (Webhook)
Invokes merchant's<br>POST URL (Webhook)
Receives Result 
Receives Result 
 7 
[Not supported by viewer]
Returns XML Response
Returns XML Response
Merchant Server uses credit check response
Merchant Server uses credit check response
 3 
[Not supported by viewer]

Pre-screening request

CRIF Deltavista only supports pre-screening requests.

Request

curl -v -X POST https://api.sandbox.datatrans.com/upp/jsp/XML_authorize.jsp \
-H 'Content-Type: application/xml' \
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \
-d @- << EOF
<?xml version="1.0" encoding="UTF-8" ?>
<authorizationService version="6">
    <body merchantId="1000011011">
        <transaction refno="749532">
            <request>                
                <merchantId>1000011011</merchantId>
                <currency>CHF</currency>
                <amount>1000</amount>                
                <language>de</language>          
                <pmethod>DVI</pmethod>
                <sign>30916165706580013</sign>
                <reqtype>SCN</reqtype>
                <uppCustomerDetails>
                    <uppCustomerStreet>Test+Street</uppCustomerStreet>
                    <uppCustomerZipCode>8000</uppCustomerZipCode>
                    <uppCustomerCity>Test+City</uppCustomerCity>
                    <uppCustomerLastName>Good</uppCustomerLastName>
                    <uppCustomerCountry>CHE</uppCustomerCountry>                  
                    <uppCustomerFirstName>Johnny</uppCustomerFirstName>
                    <uppCustomerType>P</uppCustomerType>
                    <uppCustomerStreet2>13</uppCustomerStreet2>                    
                </uppCustomerDetails>
            </request>
        </transaction>
    </body>
</authorizationService>
EOF

Response

<authorizationService version='6'>
  <body merchantId='1000011011' status='accepted'>
    <transaction refno='749532' trxStatus='response'>
      <request>
        <merchantId>1000011011</merchantId>
        <currency>CHF</currency>
        <amount>1000</amount>
        <reqtype>NOA</reqtype>
        <pmethod>DVI</pmethod>
        <sign>30916165706580013</sign>
        <uppCustomerDetails>
          <uppCustomerStreet>Test+Street</uppCustomerStreet>
          <uppCustomerZipCode>8000</uppCustomerZipCode>
          <uppCustomerCity>Test+City</uppCustomerCity>
          <uppCustomerLastName>Good</uppCustomerLastName>
          <uppCustomerCountry>CHE</uppCustomerCountry>
          <uppCustomerFirstName>Johnny</uppCustomerFirstName>
          <uppCustomerType>P</uppCustomerType>
          <uppCustomerStreet2>13</uppCustomerStreet2>
        </uppCustomerDetails>
      </request>
      <response>
        <responseCode>01</responseCode>
        <responseMessage>check successful</responseMessage>
        <uppTransactionId>181012095637945225</uppTransactionId>
        <authorizationCode>637945226</authorizationCode>
        <acqAuthorizationCode>0</acqAuthorizationCode>
      </response>
    </transaction>
  </body>
</authorizationService>

Settlement

Operation not available

Credit

Operation not available

Cancel

Operation not available

Status

Request

curl -v -X POST https://api.sandbox.datatrans.com/upp/jsp/XML_status.jsp \
-H 'Content-Type: application/xml' \
-H 'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=' \
-d @- << EOF
<?xml version="1.0" encoding="UTF-8" ?>
<statusService version="5">
  <body merchantId="1000011011">
    <transaction>
      <request>
        <uppTransactionId>180903180809790457</uppTransactionId>
        <reqtype>STX</reqtype>
      </request>
    </transaction>
  </body>
</statusService>
EOF

Response

<?xml version='1.0' encoding='UTF-8'?>
<statusService version='5'>
    <body merchantId='1000011011' status='accepted'>
        <transaction trxStatus='response'>
            <request>
                <uppTransactionId>180903180809790457</uppTransactionId>
                <reqtype>STX</reqtype>
            </request>
            <response itemNr='1'>
                <responseCode>11</responseCode>
                <responseMessage>Trx authentified</responseMessage>
                <refno>749532</refno>
                <amount>0</amount>
                <currency>CHF</currency>
                <authorizationCode>809800459</authorizationCode>
                <pmethod>DVI</pmethod>
                <uppTransactionId>180903180809790457</uppTransactionId>
                <maskedCC></maskedCC>
                <aliasCC></aliasCC>
                <expm></expm>
                <expy></expy>
                <trxDate>20180903</trxDate>
                <trxTime>180809</trxTime>
                <trtype>05</trtype>
            </response>
        </transaction>
    </body>
</statusService>