The developer.datatrans.com Developer Hub

Welcome to the developer.datatrans.com developer hub. You'll find comprehensive guides and documentation to help you start working with developer.datatrans.com as quickly as possible, as well as support if you get stuck. Let's jump right in!

CRIF Deltavista

paymentmethod=DVI

paymentmethod=DVI

Payment Process
Integration

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+:

Try it

Don't worry you wont be charged

Check credit

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 (Webook)
Invokes merchant's<br>POST URL (Webook)
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="4">
    <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='4'>
  <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="3">
  <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='3'>
    <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>

CRIF Deltavista


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.