API Lấy cấu hình Merchant
API lấy cấu hình hiện tại của merchant bao gồm transaction whitelist keywords, custom CSS và logo URL.
API Endpoint
GET
https://bankhub-api-sandbox.sepay.vn/v1/merchant-configLưu ý
- API này yêu cầu Bearer Token trong header Authorization
- Trả về cấu hình hiện tại của merchant
- Nếu merchant chưa có cấu hình, các trường sẽ có giá trị mặc định (array rỗng hoặc null)
- Custom CSS được áp dụng cho tất cả hosted link của merchant
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": {
"transaction_whitelist_remark_keywords": [
"string"
],
"global_hosted_link_custom_css": "string",
"logo_url": "https://example.com"
}
}dataobject
Cấu hình merchant
Code mẫu
1
2
3
curl --request GET \--url https://bankhub-api-sandbox.sepay.vn/v1/merchant-config \--header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
Ví dụ sử dụng
JSLấy cấu hình merchant
1
2
curl --location 'https://bankhub-api-sandbox.sepay.vn/v1/merchant-config' \--header 'Authorization: Bearer YOUR_ACCESS_TOKEN'
Transaction Whitelist Keywords
Cách hoạt động:
- Danh sách từ khóa dùng để lọc giao dịch trước khi gửi webhook
- Chỉ giao dịch có nội dung (
transaction_content) chứa ít nhất một từ khóa mới được gửi webhook - Không phân biệt hoa thường khi so khớp
- Nếu mảng rỗng
[], tất cả giao dịch đều được gửi webhook
Ví dụ:
- Keywords:
["thanh toan", "payment"] - Transaction content: "Chuyen khoan thanh toan don hang ABC" → Được gửi webhook
- Transaction content: "Gui tien cho ban" → Không gửi webhook
Global Hosted Link Custom CSS
Custom CSS cho WebView:
- CSS được inject vào tất cả hosted link của merchant
- Cho phép tùy chỉnh màu sắc, font chữ, layout của giao diện WebView
- Phải là CSS hợp lệ, không chứa script hoặc mã độc
Lưu ý:
- CSS không được phá vỡ functionality của hosted link
- Nên test kỹ trước khi deploy lên production
Lưu ý quan trọng
- Thay đổi cấu hình ảnh hưởng ngay lập tức đến tất cả hosted link đang active
- Custom CSS cần tuân thủ security policy (không chứa script, external resource)
- Whitelist keywords nên được cập nhật cẩn thận để tránh miss webhook quan trọng