Project

General

Profile

Verification Identities » History » Version 2

prin methirattanasophon, 02/20/2026 08:59 AM

1 1 prin methirattanasophon
# Verification Identities
2
3
1. THAID
4
5
Objective: This API developed to serve for processing digital identity verification and authentication requests through the ThaID application.
6
7
Page Route: /onboarding/thaid-manual
8
9
Data Source:
10
 - localStorage: member_id
11
12
13
System Intregration:
14
15
API:
16
 - Method: POST
17
 - Endpoint: /thaid/ekyc/initial
18
19
Request Body:
20
21
|key|type|value|
22
|:--|:--|:--|
23
|thaid|bool|true|
24
|member_id|string|member_id|
25
26
27
Workflow:
28
<img style="width: 329px;" src="clipboard-202602201428-axltj.png"><br>
29
30
---
31
32
2. NDID
33
34
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.
35
36
Page Route: /select-bank
37
38
39
Key Components:
40
||type|description|
41
|:--|:--|:--|
42
|idp-as|radio button|select idp-as from list| 
43
44
45
Workflow:
46
<img style="width: 398px;" src="clipboard-202602201523-psqex.png"><br>
47
48 2 prin methirattanasophon
49
attachment: {{thumbnail(MF-KBank-NDID RP Proxy-User Manual Menu Back Office for Partner.pdf, size=100)}}
50
51 1 prin methirattanasophon
---
52
53
Initiation: To get list of idp-as
54
55
API:
56
 - Endpoint: /ndid/init
57
 - Method: GET
58
 - Data: Query param
59
```
60
/ndid/init?member_id=${member_id}
61
62
```
63
Response:
64
|key|type|value|
65
|--|--|--|
66
|list_idp_as|map<string, string>|{"bank_key":"idp-as", ..., }|
67
|id|string|reference id|
68
69
---
70
71
Submission: To sent select idp-as for NDID verification
72
73
74
API:
75
 - Endpoint: /ndid/select-idp-as
76
 - Method: POST
77
78
Request:
79
|key|type|value|
80
|--|--|--|
81
|member_id|string|member_id|
82
|id|string|reference id|
83
|bank_code|string|bank code|
84
|user_select|Object|user select object|
85
86
user select object:
87
|key|type|value|
88
|--|--|--|
89
|idp|Array[map]| "node_id": idp node id|
90
|as|Array[map]| "node_id": as node id|
91
92
---
93
94
NDID Status
95
96
API:
97
 - Endpoint: /ndid/status?member_id
98
 - Method: GET
99
 - Data: Query param
100
101
```
102
/ndid/status?member_id=${member_id}
103
104
```
105
106
Response:
107
108
|key|type|value|
109
|--|--|--|
110
|time|string|remaining time|
111
|step|int|status NDID|
112
|bank_code|string|bank code|
113
|reference_id|string|reference id|