KVK Number Suggestion
SurePay offers an add-on service called KVK number suggestion.
By enabling this feature, customers can obtain the 'knownAtBankId'
field in the API response body, which allows them to quickly determine what's the current KVK number of a company, if the inputted one is not correct.
This dedicated field ensures that the information is clearly presented to the user. The 'knownAtBankId'
field information can be used to discover fraud on invoices.
Request
To receive the 'knownAtBankId' field for a provided account, there are no changes required in the regular API request body. The complete description of the API request can be found in the API Specification. The headers are also explained in the same section.
Response
In the response, the 'knownAtBankId' field will be included as an additional field in the 'companyIds'
object, without any changes in the rest of the response. This field will be returned in case of a 'matchResult'
is equal to NO_MATCH
(for a KVK number provided in the request). The following table shows the field specifications:
- Name
knowAtBankId
- Type
- String
- Tag(s)
- Conditionally Returned
- Description
A suggestion of the unique identifier associated with an entity that has been formally acknowledged and verified at its source (the bank).
Request
{
"accountId": {
"value": "NL34SRPY0000000006",
"type": "IBAN"
},
"companyIds": [
{
"companyIdType": "NL_KVK",
"companyIdValue": "54890382"
},
{
"companyIdType": "NL_KVK_BRANCH",
"companyIdValue": "000012839132"
}
]
}
Response
{
"nameMatchResult": "COULD_NOT_MATCH",
"dataUsedForMatching": "VERIFIED",
"companyIds": [
{
"type": "NL_KVK",
"matchResult": "NO_MATCH",
"knownAtBankId": "54892382"
},
{
"type": "NL_KVK_BRANCH",
"matchResult": "MATCH"
}
],
"account": {
"accountNumberValidation": "VALID",
"paymentPreValidation": "PASS",
"optedOut": false,
"status": "ACTIVE",
"accountType": "ORG"
},
"scheme": "SurePay"
}