Get Own Profile
GET
/web/v1/system/profile JWTRetrieves the authenticated user's own profile information including account details, portal type, status, and locale preferences.
Required Headers
| Header | Example Value | Description |
|---|---|---|
| Content-Type | application/json | Request content type |
| Accept | application/json | Expected response type |
| X-Client-Hash | Client device fingerprint | |
| Accept-Language | en, zh, zh-Hant, ja, vi | Response language (default: en) |
| Authorization | Bearer | JWT access token |
Request Parameters
No request parameters required.
Success Response
Success 200
{
"success": true,
"code": "2000",
"message": "SUCCESS",
"data": {
"bizId": "ACC_SYS_001",
"institutionBizId": "INST_SYS_001",
"accountEmail": "admin@example.com",
"accountPhone": "+1234567890",
"accountName": "System Admin",
"accountRemark": null,
"accountPortal": {
"code": "SYSTEM",
"value": 10010101,
"label": "System"
},
"accountStatus": {
"code": "ACTIVE",
"value": 10010202,
"label": "Active"
},
"createdAt": "2026-01-15T08:00:00Z",
"updatedAt": "2026-03-20T14:30:00Z",
"defaultLanguage": "en",
"defaultTimezone": "America/New_York",
"defaultCountry": "US"
}
}Response Fields
| Field | Type | Description |
|---|---|---|
bizId | string | Account business ID |
institutionBizId | string | Institution business ID |
accountEmail | string | Account email address |
accountPhone | string | Account phone number |
accountName | string | Account display name |
accountRemark | string|null | Admin-only remark (not user-editable) |
accountPortal | object | Portal type enum {code, value, label} |
accountStatus | object | Account status enum {code, value, label} |
createdAt | string | ISO 8601 creation timestamp |
updatedAt | string | ISO 8601 last update timestamp |
defaultLanguage | string | Preferred language code (e.g. en, zh) |
defaultTimezone | string | Preferred timezone (e.g. America/New_York) |
defaultCountry | string | Preferred country code (e.g. US) |
Error Responses
Unauthorized 401
{
"success": false,
"code": "4010",
"message": "Invalid or expired token"
}Notes
- Returns the complete profile for the authenticated user.
- Enum fields (
accountPortal,accountStatus) are serialized as{code, value, label}objects.