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

Create VA

POST /openapi/v1/va/va-account/create

Tạo tài khoản ảo (Virtual Account) cho Merchant để nhận thanh toán chuyển khoản.
Gọi Get Services trước để lấy service_code (dùng làm header x-service-code).

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

{
"request_id": "2e234fa21",
"bank_account_no": "31053489",
"internal_code": "89234578",
}
TrườngBắt buộcMô tả
request_idMã định danh duy nhất cho mỗi yêu cầu khởi tạo.
bank_account_noSố tài khoản ngân hàng gốc của Merchant.
internal_codeMã định danh khách hàng nội bộ (Merchant CIF).
curl --location '<base_url>/openapi/v1/va/va-account/create' \
--header 'Partner-Code: YOUR_PARTNER_CODE' \
--header 'x-service-code: SERVICE_CODE' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1…' \
--data '{
"data": ENCRYPTED_PAYLOAD
}'

Request

Headers

NameRequiredDescription
Partner-CodeMã định danh Merchant (TCONNECT cung cấp)
x-service-codeMã dịch vụ ngân hàng (lấy từ API Get Services)
Content-Typeapplication/json
AuthorizationBearer <access_token> từ Login

Body

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

Response

200 — Tạo VA thành công

FieldTypeDescription
va_account_nostringSố tài khoản ảo được tạo (vd: VA100023312)
request_idstringMã định danh yêu cầu
ref_idintMã định danh tài khoản ảo