Skip to main content
Version: Next

Hàm hỗ trợ & Constants

SDK cung cấp sẵn các hằng số ngân hàng, enum và hàm tiện ích để tra cứu nhanh thông tin mà không cần gọi API.


Bank Constants

Tra cứu mã BIN, tên viết tắt và tên đầy đủ của các ngân hàng được Tingee hỗ trợ.

import {
BankNameEnum, BankBinEnum, BankAccountTypeEnum,
getBankCode, getBankShortName, getBankBin, Banks
} from '@tingee/sdk-node';

// Tra cứu theo BIN
getBankCode('970436') // BankNameEnum.VCB
getBankShortName('970436') // 'Vietcombank'

// Tra cứu theo tên
getBankBin(BankNameEnum.VIETCOMBANK) // '970436'

// Danh sách tất cả ngân hàng
Banks.forEach(b => console.log(`${b.shortName}: ${b.bin}`));

Enums

BankNameEnum

Mã viết tắt của ngân hàng, dùng cho các API liên quan đến ngân hàng.

Giá trịNgân hàng
OCBNgân hàng TMCP Phương Đông
BIDVNgân hàng TMCP Đầu tư và Phát triển Việt Nam
MBBNgân hàng TMCP Quân đội
ACBNgân hàng TMCP Á Châu
VPBNgân hàng TMCP Việt Nam Thịnh Vượng
PGBNgân Hàng TMCP Thịnh vượng và Phát triển
VIBNgân hàng TMCP Quốc tế Việt Nam
STBNgân hàng TMCP Sài Gòn Thương Tín
CTGNgân hàng TMCP Công thương Việt Nam
VCBNgân hàng TMCP Ngoại Thương Việt Nam
AGRIBANKNgân hàng Nông nghiệp và Phát triển Nông thôn
SHINHANNgân hàng TNHH MTV Shinhan Việt Nam
COBNgân hàng Hợp tác Xã Việt Nam

BankBinEnum

Mã BIN (Bank Identification Number) tương ứng với từng ngân hàng.

Giá trịBIN
OCB970448
BIDV970418
MBB970422
ACB970416
VPB970432
PGB970430
VIB970441
STB970403
CTG970415
VCB970436
AGRIBANK970405
SHINHAN970424
COB970446

BankAccountTypeEnum

Loại tài khoản dùng khi tạo Virtual Account.

Giá trịMô tả
personal-accountTài khoản cá nhân
business-accountTài khoản doanh nghiệp
business-household-accountTài khoản hộ kinh doanh

Response Helpers

import { isSuccessResponse, isErrorResponse } from '@tingee/sdk-node';

// Kiểm tra response thành công (code === '00')
if (isSuccessResponse(result)) { /* ... */ }

// Kiểm tra response lỗi (code !== '00')
if (isErrorResponse(result)) { /* ... */ }

Signature Helpers

SDK cũng export các hàm tạo chữ ký nếu cần dùng riêng (ít khi cần vì SDK tự xử lý):

import { generateSignature, formatTimestamp } from '@tingee/sdk-node';

const timestamp = formatTimestamp(new Date());
const signature = generateSignature('your-secret-key', timestamp, body);