API Ngân hàng BIDV

Thanh Toán Qua BIDV Với ApiPay

Kết nối BIDV vào ApiPay để tạo luồng thanh toán chuyển khoản ổn định, nhận webhook realtime và theo dõi giao dịch tập trung cho đội ngũ vận hành.

ApiPay - API Ngân hàng BIDV
Giao diện thanh toán ApiPay cho tích hợp BIDV

Bảo mật cao cấp

Dữ liệu thanh toán được mã hóa, xác thực đầy đủ và quản lý truy cập theo từng tài khoản API.

Thanh toán tức thời

Ngay khi khách chuyển khoản, ApiPay sẽ gửi thông báo giao dịch để hệ thống của bạn xử lý ngay.

API rõ ràng

REST API nhất quán, payload dễ đọc và có sẵn tài liệu để đội ngũ kỹ thuật vào việc nhanh.

Đa ngân hàng

Mở rộng từ một tài khoản hiện có sang nhiều ngân hàng khác mà không cần thay đổi quy trình thanh toán.

Webhook linh hoạt

Nhận webhook theo từng giao dịch để đối soát, cập nhật đơn hàng hoặc kích hoạt dịch vụ tự động.

Dashboard quản lý

Theo dõi tài khoản đã liên kết, payment request, doanh thu và trạng thái xử lý tại một nơi.

Yêu cầu trước khi kết nối

Tài khoản BIDV đang hoạt động và sẵn sàng nhận chuyển khoản.

Thông tin CCCD, tên VA và email tài khoản để hoàn tất quy trình liên kết.

Tài khoản ApiPay đã tạo access key và secret key để gọi API.

Kết nối ngân hàng

Với BIDV, bước liên kết được thực hiện trong Dashboard > Ngân hàng. Bạn không cần viết code cho phần kết nối, chỉ cần cung cấp đúng thông tin xác minh.

Vào Dashboard và chọn thêm ngân hàng mới.
Chọn BIDV, điền CCCD, tên VA và accEmail theo hướng dẫn trên màn hình.
Hoàn tất liên kết và lưu lại bankPublicId để tạo payment request.
API mẫu cho BIDV

Tạo yêu cầu thanh toán với BIDV

JavaScriptTạo yêu cầu thanh toán
const auth = Buffer.from('${ACCESS_KEY}:${SECRET_KEY}').toString('base64');

const response = await fetch('https://app.apipay.vn/v1/client/payment-requests', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${auth}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    bankPublicId: 'bidv_public_id',
    amount: 1200000,
    content: 'ORDER-BIDV-001',
  }),
});

const {data} = await response.json();
console.log(data.qrUrl, data.payUrl);
PythonVí dụ RestAPI
import base64
import requests

token = base64.b64encode(b'your_access_key:your_secret_key').decode()

response = requests.post(
    'https://app.apipay.vn/v1/client/payment-requests',
    headers={
        'Authorization': f'Bearer {token}',
        'Content-Type': 'application/json',
    },
    json={
        'bankPublicId': 'bidv_public_id',
        'amount': 1200000,
        'content': 'ORDER-BIDV-001',
    },
    timeout=30,
)

payload = response.json()['data']
print(payload['payUrl'])
FAQ

Câu hỏi thường gặp

Sẵn sàng tích hợp?

Bắt đầu với BIDV ngay hôm nay

Tạo tài khoản miễn phí, kết nối ngân hàng trong Dashboard và đưa luồng thanh toán vào vận hành mà không cần đổi hệ thống hiện tại.