Chuyển tới nội dung chính
Phiên bản: 1.1.0

Login

POST /openapi/v1/auth/login

Xác thực danh tính hệ thống đối tác. Nhận bộ JWT (Access Token + Refresh Token).

Payload trước khi mã hóa:

{
"username": "demo@yourdomain.vn",
"password": "Password#123",
"client_id": "fMLgZltRRtetnsOHXgxsHQ",
"client_secret": "hUFhGJIqz746zcxsYVtrwhkveDuEfcYd"
}
FieldRequiredDescription
usernameEmail đăng nhập
passwordMật khẩu
client_idID ứng dụng (TCONNECT cung cấp)
client_secretBí mật ứng dụng (TCONNECT cung cấp)
curl --location '<base_url>/openapi/v1/auth/login' \
--header 'Partner-Code: YOUR_PARTNER_CODE' \
--header 'Content-Type: application/json' \
--data '{
"data": ENCRYPTED_PAYLOAD
}'

Request

Headers

NameRequiredDescription
Partner-CodeMã định danh Merchant (TCONNECT cung cấp)
Content-Typeapplication/json

Body

FieldTypeRequiredDescription
datastringPayload đã mã hóa AES-256-CBC dạng Hexadecimal

Response

200 — Đăng nhập thành công

FieldTypeDescription
access_tokenstringJWT dùng để xác thực request. Đặt vào header Authorization: Bearer <token>
expires_inintegerThời hạn access_token tính bằng giây
refresh_tokenstringToken dài hạn để lấy access_token mới khi hết hạn
refresh_expires_inintegerThời hạn refresh_token tính bằng giây
token_typestringLuôn là "Bearer"
session_statestringUUID của phiên làm việc trên máy chủ xác thực
scopestringDanh sách quyền được cấp