Tino Developers
POST/service/@id/tinopay/bank-accounts/@bank/virtual-accounts

Tạo tài khoản ảo

Số VA = first_va_number của tài khoản ngân hàng + va_number (phần đuôi A–Z, 0–9, tối đa 7 ký tự; chữ thường tự đổi sang hoa). account_name: A–Z, 0–9 và khoảng trắng, tối đa 50 ký tự, không dấu. Trùng số: 409 VA_NUMBER_EXISTS; tài khoản ngân hàng chưa có mã đầu VA: 422 VALIDATION_FAILED.

API merchant · Cập nhật 22/10/2026Xem .md

Route của dịch vụ TinoPay: gọi bằng token đăng nhập của chủ dịch vụ; gateway /v1 (token ứng dụng, token cá nhân) chưa mở TinoPay. Xem Bắt đầu với TinoPay.

Xác thực

Gửi token trong header Authorization:

Authorization: Bearer <token>

Token gọi được: token đăng nhập của chủ dịch vụ TinoPay (token khu vực khách hàng tino.vn).

Tham số

Tham số đường dẫn

TênKiểuYêu cầuMô tả
idintBắt buộcID dịch vụ TinoPay
bankstringBắt buộcID tài khoản ngân hàng (`id` ở danh sách tài khoản ngân hàng)

Body (JSON)

TênKiểuYêu cầuMô tả
va_numberstringBắt buộcPhần đuôi, A–Z 0–9, tối đa 7 ký tự
account_namestringBắt buộcA–Z 0–9 và khoảng trắng, tối đa 50 ký tự, không dấu

Phản hồi

Mẫu dựng theo tài liệu TinoPay API v1 (Tino chuyển tiếp nguyên dữ liệu TinoPay), giá trị là ví dụ.

Mã lỗi

Mã lỗiMô tả
404 · service_not_found, invalid methodDịch vụ không phải của tài khoản đang đăng nhập, hoặc không phải TinoPay.
403 · service_not_activeDịch vụ không ở trạng thái Active hoặc Suspended.
403 · MERCHANT_SUSPENDEDMerchant đang tạm ngưng: chặn thao tác ghi, GET vẫn dùng được.
404 · RESOURCE_NOT_FOUNDTài nguyên không có hoặc không thuộc merchant.
422 · VALIDATION_FAILEDDữ liệu sai; details liệt kê theo trường.
502 · NETWORK_ERROR…, 504Kết nối giữa Tino và đối tác gián đoạn (504: body HTML, request quá lâu): lỗi phía Tino, không phải lỗi token. Đừng xoá token, thử lại sau.

Lỗi có dạng {"error": ["<CODE>"], "message", "details", "request_id"}; mọi mã lỗi ở Bắt đầu với TinoPay.