Skip to main content
POST
Secure Citizen Lookup RSAID verification call

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json

Example: true

This is an indicator to audit the fact that the controller has obtained consent from the subject to process their personal information and data as per the regulatory requirements pertaining to local and global privacy and data protection legislation.

IdNumber
string<string>
required

This is the ID number that a client wishes to run an identity validation query on.

Minimum string length: 1
RequestReason
string
required

Reason why lookup was requested.

Minimum string length: 1
CRef
string<string> | null

Example: "REF00001"

This is the unique transaction reference number that can be supplied by the controller. This will be provided in response messages related to the transaction and will be required for identifying transactions for support purposes.

Subsidiary
string<string> | null

In this field, the client should indicate who the verification is done by/for where it is not for a known client of Secure Citizen.

IdentityCache
boolean<bool>

In this field the client would indicate whether they would want to receive cache data in the event that the department of home affairs is down. If the alternate service provider is selected, this field will be defaulted to true as a cached response may be returned by the service provider.

CachePreferred
boolean

Where this is true (and Identity cache is also set to true), and a cache record exists, the cache response will be returned. Where no record is found in cache, the DHA will be called for a response. There is a maximum timeout of 60 seconds on this call. If the alternate service provider is selected, this selection will not be applicable. A cache response will be returned if DHA is unavailable.

CacheOnly
boolean

Where this is true only cache will be returned if available. If the alternate service provider is selected, this selection will not be applicable. A cache response will be returned if DHA is unavailable.

SAFPSRequired
boolean

Indicate whether the client wants to receive the SAFPS results. If the alternate service provider is selected, this field will be defaulted to false as a no SAFPS data will be returned.

LivenessRequired
boolean

In this field the client would indicate whether they want a liveness check on the image provided by the consumer.

HANISImageRequired
boolean

Specifies whether the user wants to get the HANIS image. If the alternate service provider is selected, this selection will not be applicable. A cache response will be returned if DHA is unavailable.

FirstNames
string | null

Firstnames of the person being looked up. Required if FaceString is not provided

LastName
string | null

Lastname of the person being looked up. Required if FaceString is not provided

FaceString
string | null

Image of the person being looked up. Required if FirstNames and LastName not provided

MobileNumber
string | null

Mobile Number. Mobile number provided should be 0xxx.

Response

Success

type
string | null
title
string | null
status
integer<int32>
details
string | null
instance
string | null
response
object