Risk Management External Check
External Check | Novalnet Docs

 External Check

Module API is relevant when you want to use the risk modules without entering into the transaction flow. Typical use case includes:

  • Acquiring a customer's credit score.
  • Identifying an IP location of an IP.
  • Verifying if the VAT ID is valid.

And as this API does not involve a transaction flow, no transaction will be created, and your account will be charged based on the per-service usage.

Risk modules available in Novalnet as external API call:

  • Buergel Concheck Realtime (DE, AT, CH)
  • Buergel Riskcheck (DE, AT, CH)
  • Debt Collection Check
  • IP Country Blockade
  • Bank Account Check SEPA
  • Luhn Check
  • Identity Fraud Check (IFC)
  • VAT ID Check
  • Blacklist Check

Header Authentication

To authenticate your module requests, use Novalnet's custom header authentication. The custom header field is constructed as follows:

  1. Each header request is built using the Payment access key. To get your Payment Access Key, login to your Novalnet Admin Portal and navigate to the path Projects -> [Select Desired Project] -> API credentials -> Payment access key.
  2. The Payment Access Key should be encoded using a variant of Base64.
  3. The resultant base64_encoded value should be passed in the Novalnet's custom header key X-NN-Access-Key.

    The custom header field is formulated in the format
    X-NN-Access-Key:base64_encoded_value.

All requests must be made through an HTTPS connection along with the header values. Otherwise, the request will fail with authorization error messages.

Your Payment Access Key carries many privileges, so keep them secure! Do not share your secret Payment Access Key in publicly accessible areas such as GitHub, client-side code, etc.

HTTP request headers

X-NN-Access-Key
base64_encode({PAYMENT_ACCESS_KEY})
Content-Type
application/json
Accept
application/json
Charset
utf-8

End point URL: https://payport.novalnet.de/v2/module

Parameter List

Each request is separated into so-called objects which indicate an entity

Each parameter is marked with attributes Mandatory, Optional. Based on your necessity, you can use these parameters accordingly.

- Icon denotes the parameter is used on the conditional attribute basis, and hovering on this icon will give you the details about that condition.

- Icon denotes the payment methods supported or relevant to the parameter defined, and hovering on this icon will give you the details of the list of payment methods supported.
module
Object
merchant
Object
customer
Object
custom
Object
module
Object
buergel_score_value
String
Conditional
0 The resultant CRIF Buergel Score value from the fraud check reference_id
String
Conditional
123456789 Module reference id
result
Object