Project

General

Profile

Onboarding API Spec » History » Version 9

Ryan Supawarapong, 02/19/2026 01:33 AM

1 1 Ryan Supawarapong
# Onboarding API Spec
2
3
**Table of content**
4
- [Fullname](#Fullname)
5
- [Verify](#Verify)
6 7 Ryan Supawarapong
- [Knowledge Test](#Knowledge-Test)
7 5 Ryan Supawarapong
- [Address](#Address)
8 1 Ryan Supawarapong
9
## Fullname
10
11 3 Ryan Supawarapong
12 1 Ryan Supawarapong
| Type    | Value  |
13
| --------| ---- | 
14 4 Ryan Supawarapong
| API Path| `/onboarding/v1/fullname` |
15
| Request Type | `POST` |
16
| Content-Type | `application/json` |
17 1 Ryan Supawarapong
18 4 Ryan Supawarapong
### Request Body
19
20
| JSON Path | Type | Example | Required |
21
|---|---|---|---|
22
| title | string | "Mr." | yes |
23
| thName | string | "สมชาย" | yes |
24
| thMiddlename | string | "ใจดี" | no |
25
| thSurname | string | "รักดี" | yes |
26
| enName | string | "Somchai" | yes |
27
| enMiddlename | string | "Jaidee" | no |
28
| enSurname | string | "Rakdee" | yes |
29
| email | string | "somchai@example.com" | yes |
30
| mobile | string | "0812345678" | yes |
31
| citizenship | integer | 764 | yes |
32
33 8 Ryan Supawarapong
### response body
34 1 Ryan Supawarapong
35 8 Ryan Supawarapong
| Key | Type | example | Required |
36
|---- |-------| ------- | -------- |
37
| `status` | string | "success" | yes |
38
| `xid` | string | "c4336914-d359-4ca7-ba0f-edc51b9d27ee" | yes |
39
| `data` | null | null | no |
40 4 Ryan Supawarapong
41
##### Error Response (400)
42
43
| JSON Path | Type | Example | Required |
44
|---|---|---|---|
45
| error | string | "duplicate email, mobile" | yes |
46 3 Ryan Supawarapong
47
### Diagram
48
49
<img style="width: 324px;" src="clipboard-202602181537-fdab7.png"><br>
50 1 Ryan Supawarapong
51
## Verify
52
53
| Type    | Value  |
54
| --------| ---- | 
55
| API Path| /onboarding/v1/verify |
56
| Request Type | POST |
57
58
59 8 Ryan Supawarapong
### Request Body
60
61
62
### Example response body
63
64
##### Error Response (400)
65
66 9 Ryan Supawarapong
### Diagram
67 8 Ryan Supawarapong
68 9 Ryan Supawarapong
69 5 Ryan Supawarapong
## Knowledge Test
70
71
| Type    | Value  |
72 1 Ryan Supawarapong
| --------| ---- | 
73
| API Path| /onboarding/v1/TBA |
74
| Request Type | TBA |
75
76 8 Ryan Supawarapong
### Request Body
77
78
79
### Example response body
80
81
##### Error Response (400)
82
83 9 Ryan Supawarapong
### Diagram
84 8 Ryan Supawarapong
85
86 5 Ryan Supawarapong
## Address
87
88 1 Ryan Supawarapong
| Type    | Value  |
89
| --------| ---- | 
90
| API Path| /onboarding/v1/TBA |
91
| Request Type | TBA |
92 8 Ryan Supawarapong
93
### Request Body
94
95
### Example response body
96
97
##### Error Response (400)
98 9 Ryan Supawarapong
99
### Diagram