PII inquiry without OTP
This is the shortest way to run a PII inquiry: one call, no OTP. Use it when your own product has already established that the user controls the phone number — or when you do not need phone-ownership proven by OTP at all.
If you do need that proof, use PII inquiry with OTP instead. The endpoints and the response are identical; the OTP variant just adds two fields and one preceding call.
Both pages call the same two endpoints. The only difference is whether you send otpRequestId and otpCode.
Which endpoint to call
Send the front and back of the national ID as base64.
Reuse the images from an earlier OCR or Digital Identity capture.
Submit ID images
POST /api/FRAServices/PersonallyIdentifiableInformation
cURL
Submit by transaction
POST /api/FRAServices/CheckIdAndFRAByTransaction
If the ID front and back were already processed in an existing transaction — an OCR or Digital Identity capture, for example — pass that transactionId instead of resending the images.
cURL
Response
Both endpoints return the same shape.
The identity values above are placeholders. A real response returns the actual card holder’s name, address, ID number and date of birth — treat the whole data block as personal data and store it accordingly.
Response fields
Each of idFrontOutput and idBackOutput carries the same envelope:
The services block on this endpoint uses a capitalised Validations key. The OCR API returns the same block as lowercase validations. Match the casing to the endpoint you are calling.

