API Status

South Africa (Alpha/005)

Identity Verification for South Africa

Compatible Cases

Icon 1

About the service

ID Check NL Alpha is an identity verification service for South Africa.

Product Code: W2-DATA-EKYC-ZA-005

Does this service leave a credit search Footprint? Yes


Request

PropertyTypeLengthOptional/MandatoryNotes
ForenameString15Mandatory
MiddleNamesString15Optional
SurnameString30Mandatory
GenderStringOptionalMust be 'M' or 'F' if provided
DayOfBirthInteger2OptionalDay, month, and year birth components must all have a value, or all be null.
MonthOfBirthInteger2OptionalDay, month, and year birth components must all have a value, or all be null.
YearOfBirthInteger4OptionalDay, month, and year birth components must all have a value, or all be null.
HouseNameString26Mandatory if no HouseNumber given
HouseNumberString26Mandatory if no HouseName given
StreetString40Mandatory
CountyString20Optional
CityString20Optional
PostcodeString8Mandatory
Phone NumberString16OptionalPlease provide the phone number as one contiguous set of numbers with no other characters or spaces.
National IDString20MandatorySouth African national ID number for resident

After performing the search, the validation result (pass, fail, etc.) will be part of the TransactionInformation returned for the service call.


Response

Example response

"idCheckZAAlphaResult": {
            "individuals": {
                "individual": {
                    "addresses": {},
                    "individualSummary": {}
                },
                "summary": {
                    "decision": "-1",
                    "decisionReasons": {
                        "decisionReasonList": [
                            {
                                "decision": "-1",
                                "element": "Individual/IndividualSummary/DateOfBirthMatch"
                            },
                            {
                                "decision": "-1",
                                "element": "Individual/IndividualSummary/NameMatch"
                            }
                        ]
                    }
                },
                "type": "Result"
            },
            "searchRef": "e74c23da-fd62-42e6-87ef-8055d1952155",
            "summary": {
                "decisionMatrix": {
                    "code": "******",
                    "decision": {
                        "outcome": "1",
                        "reason": "Individual has only matched on name no address or DOB"
                    },
                    "name": "****************",
                    "rules": {
                        "ruleList": [
                            {
                                "id": "Individuals Datablock",
                                "name": "BSO/DEU/Bespoke/Nam/NameDOB",
                                "outcome": "-1",
                                "reason": "Individual has a full match to forename surname and DOB"
                            },
                            {
                                "id": "Telephony Datablock",
                                "name": "BSO/DEU/Bespoke/NamPremPC/ID/90/NameAddress",
                                "outcome": "-1",
                                "reason": "Individual has a full match to forename surname premise postcode"
                            }
                        ]
                    }
                },
                "kycSummary": {
                    "address": {
                        "count": "4"
                    },
                    "alerts": {
                        "count": "0"
                    },
                    "dateOfBirth": {
                        "count": "3"
                    },
                    "fullNameAndAddress": {
                        "count": "0"
                    },
                    "surnameAndAddress": {
                        "count": "0"
                    }
                },
                "reportSummary": {
                    "datablocksSummary": {
                        "datablockSummaryList": [
                            {
                                "decision": "1",
                                "name": "Individuals"
                            }
                        ]
                    }
                }
            }
        }

Sandbox

Pass result

If the following details are set, a single fictitious PASS result is returned in IDCheckZAAlphaResult:

PropertyValue
DayOfBirth15
Forename"JOHN"
HouseNumber10
MonthOfBirth3
NationalId"5603155113083"
Postcode"6229"
Street"RUDDLE"
Surname"WILLING"
YearOfBirth1956

The corresponding entry in ServiceTransactions will show the following properties:

PropertyValue
HaltTriggeredFalse
ServiceInterpretResultNotApplicable
ServiceTransactionResultSuccess
ServiceTransactionResultMessage"This call was generated using sandbox mode"
ValidationResultPass

Fail Result

If the following details are set, a single fictitious FAIL result is returned in IDCheckZAAlphaResult

PropertyValue
DayOfBirth28
Forename"SANJIN"
HouseNumber941
MonthOfBirth7
NationalId"8797458748572"
Postcode"3614"
Street"STATION ROAD"
Surname"STANKOVIC"
YearOfBirth1933

The corresponding entry in ServiceTransactions will show the following properties:

PropertyValue
HaltTriggeredFalse
ServiceInterpretResultFail
ServiceTransactionResultSuccess
ServiceTransactionResultMessage"This call was generated using sandbox mode"
ValidationResultPass
Language
Credentials
Header
Click Try It! to start a request and see the response here!