API Danh sách tài khoản ngân hàng
API lấy danh sách tất cả tài khoản ngân hàng đã được liên kết qua Bank Hub. Hỗ trợ phân trang và lọc theo công ty.
API Endpoint
GET
https://bankhub-api-sandbox.sepay.vn/v1/bank-accountQuery Parameters
pageinteger
Số trang cần lấy
Mặc định:1per_pageinteger
Số item mỗi trang
Mặc định:20company_xidstring
Lọc theo Company XID
bank_idstring
Lọc theo mã ngân hàng
qstring
Từ khóa tìm kiếm
Lưu ý
- API này yêu cầu Bearer Token trong header Authorization
- Kết quả được sắp xếp theo thời gian tạo mới nhất
- Sử dụng
company_xidđể lọc tài khoản theo công ty cụ thể - Phân trang với
pagevàlimit(mặc định 20 items/trang, tối đa 100)
Xử lý lỗi
401UnauthorizedAccess token không hợp lệ hoặc đã hết hạn
API Response
Response 200 - Thành công
{
"data": [
{
"xid": "string",
"company_xid": "string",
"brand_name": "string",
"account_holder_name": "string",
"account_number": "string",
"accumulated": "string",
"account_type": "individual",
"bank_api_connected": "string",
"active": "string",
"last_transaction": "string",
"created_at": "string",
"updated_at": "string"
}
],
"meta": {
"per_page": 0,
"total": 0,
"has_more": true,
"current_page": 0,
"page_count": 0
}
}dataarray<object>
Danh sách tài khoản ngân hàng
metaobject
Thông tin phân trang
Code mẫu
1
2
3
curl --request GET \--url 'https://bankhub-api-sandbox.sepay.vn/v1/bank-account?page=SOME_INTEGER_VALUE&per_page=SOME_INTEGER_VALUE&company_xid=SOME_STRING_VALUE&bank_id=SOME_STRING_VALUE&q=SOME_STRING_VALUE' \--header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
Ví dụ sử dụng
JSLấy trang đầu tiên với 10 tài khoản
1
2
curl --location 'https://bankhub-api-sandbox.sepay.vn/v1/bank-account?limit=10&page=1' \--header 'Authorization: Bearer YOUR_ACCESS_TOKEN'
JSLọc theo công ty
1
2
curl --location 'https://bankhub-api-sandbox.sepay.vn/v1/bank-account?company_xid=cmp_abc123xyz' \--header 'Authorization: Bearer YOUR_ACCESS_TOKEN'
JSPhân trang - Lấy trang 2
1
2
curl --location 'https://bankhub-api-sandbox.sepay.vn/v1/bank-account?page=2' \--header 'Authorization: Bearer YOUR_ACCESS_TOKEN'
Lưu ý về Performance
- Nên sử dụng
limitphù hợp để tối ưu hiệu suất (tối đa 100) - Với số lượng tài khoản lớn, nên phân trang thay vì lấy tất cả
- Sử dụng
company_xidđể lọc theo công ty giúp giảm tải dữ liệu