Project

General

Profile

Verification Identities » History » Revision 2

Revision 1 (prin methirattanasophon, 02/20/2026 08:58 AM) → Revision 2/4 (prin methirattanasophon, 02/20/2026 08:59 AM)

# Verification Identities 

 1. THAID 

 Objective: This API developed to serve for processing digital identity verification and authentication requests through the ThaID application. 

 Page Route: /onboarding/thaid-manual 

 Data Source: 
  - localStorage: member_id 


 System Intregration: 

 API: 
  - Method: POST 
  - Endpoint: /thaid/ekyc/initial 

 Request Body: 

 |key|type|value| 
 |:--|:--|:--| 
 |thaid|bool|true| 
 |member_id|string|member_id| 


 Workflow: 
 <img style="width: 329px;" src="clipboard-202602201428-axltj.png"><br> 

 --- 

 2. NDID 

 Description: This feature allows users to select a bank (Identity Provider - IdP) to proceed with NDID verification. The page fetches a list of available banks that can serve as IdPs and Authoritative Sources (AS) for the user's data and allows them to initiate the verification request. 

 Page Route: /select-bank 


 Key Components: 
 ||type|description| 
 |:--|:--|:--| 
 |idp-as|radio button|select idp-as from list|  


 Workflow: 
 <img style="width: 398px;" src="clipboard-202602201523-psqex.png"><br> 


 attachment: {{thumbnail(MF-KBank-NDID RP Proxy-User Manual Menu Back Office for Partner.pdf, size=100)}} 

 --- 

 Initiation: To get list of idp-as 

 API: 
  - Endpoint: /ndid/init 
  - Method: GET 
  - Data: Query param 
 ``` 
 /ndid/init?member_id=${member_id} 

 ``` 
 Response: 
 |key|type|value| 
 |--|--|--| 
 |list_idp_as|map<string, string>|{"bank_key":"idp-as", ..., }| 
 |id|string|reference id| 

 --- 

 Submission: To sent select idp-as for NDID verification 


 API: 
  - Endpoint: /ndid/select-idp-as 
  - Method: POST 

 Request: 
 |key|type|value| 
 |--|--|--| 
 |member_id|string|member_id| 
 |id|string|reference id| 
 |bank_code|string|bank code| 
 |user_select|Object|user select object| 

 user select object: 
 |key|type|value| 
 |--|--|--| 
 |idp|Array[map]| "node_id": idp node id| 
 |as|Array[map]| "node_id": as node id| 

 --- 

 NDID Status 

 API: 
  - Endpoint: /ndid/status?member_id 
  - Method: GET 
  - Data: Query param 

 ``` 
 /ndid/status?member_id=${member_id} 

 ``` 

 Response: 

 |key|type|value| 
 |--|--|--| 
 |time|string|remaining time| 
 |step|int|status NDID| 
 |bank_code|string|bank code| 
 |reference_id|string|reference id| 


 attachment: {{thumbnail(MF-KBank-NDID RP Proxy-User Manual Menu Back Office for Partner.pdf, size=100)}}