Danh sách API
Lấy danh sách ngân hàng
Authorizations:
query Parameters
| page | number Default: 1 |
| size | number Default: 20 Số lượng bản ghi trên mỗi trang |
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký c ủa request. Xem thêm cách mã hóa dữ liệu |
Responses
Response samples
- default
{- "statusCode": 200,
- "data": {
- "banks": [
- {
- "bankId": "0678fc6-17bc-4f70-a349-ff4e47b6f172",
- "bin": "970426",
- "name": "Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (Maritime Bank)",
- "shortName": "MSB",
- "swiftCode": "MSBVVNVX",
}
]
}, - "message": "string"
}Lấy danh sách ngân hàng với chi nhánh
Authorizations:
path Parameters
| id required | string |
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Responses
Response samples
- default
{- "statusCode": 200,
- "data": {
- "bank": {
- "bankId": "0678fc6-17bc-4f70-a349-ff4e47b6f172",
- "bin": "970426",
- "name": "Ngân hàng Thương mại Cổ phần Hàng Hải Việt Nam (Maritime Bank)",
- "shortName": "MSB",
- "swiftCode": "MSBVVNVX",
}, - "branches": [
- {
- "bankBranchId": "0678fc6-17bc-4f70-a349-ff4e47b6f172",
- "code": "970426",
- "name": "Chi nhánh Hồ Chí Minh"
}
]
}, - "message": "string"
}Tạo lô lệnh chi
Authorizations:
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Request Body schema: application/jsonrequired
| sofId required | string Id của nguồn tiền |
required | Array of objects (CreateOnePaymentOrderReq) |
Responses
Request samples
- Payload
{- "sofId": "5f4c7f0e-7d7f-4d1b-8c3f-0c1f3b2b8e3b",
- "paymentOrders": [
- {
- "refId": "ref-1234567890",
- "amount": 1000000,
- "accountName": "NGUYEN VAN A",
- "accountNumber": "123456789",
- "bankCode": "MSB",
- "branchCode": "970123",
- "channel": "CITAD",
- "remark": "CTY ABC THANH TOAN HANG HOA - ABC123"
}
]
}Response samples
- default
{- "statusCode": 200,
- "data": {
- "paymentOrderBatchId": "string"
}, - "message": "string"
}Truy vấn lô lệnh chi
Authorizations:
path Parameters
| id required | string |
query Parameters
| refId required | string |
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Responses
Response samples
- default
{- "statusCode": 200,
- "data": {
- "reviewStatus": "approved",
- "transactions": [
- {
- "transactionId": "5f4c7f0e-7d7f-4d1b-8c3f-0c1f3b2b8e3b",
- "refId": "ref-1234567890",
- "amount": 1000000,
- "accountName": "NGUYEN VAN A",
- "accountNumber": "123456789",
- "bankCode": "MSB",
- "branchCode": "970123",
- "channel": "CITAD",
- "remark": "CTY ABC THANH TOAN HANG HOA - ABC123",
- "status": "success"
}
]
}, - "message": "string"
}Duyệt lô lệnh chi
Authorizations:
path Parameters
| id required | string |
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Request Body schema: application/jsonrequired
| otp required | string Mã OTP |
Responses
Request samples
- Payload
{- "otp": "123456"
}Response samples
- default
{- "statusCode": 200,
- "data": {
- "status": "approved"
}, - "message": "string"
}Lấy danh sách nguồn tiền
Authorizations:
query Parameters
| page | number Default: 1 |
| size | number Default: 20 Số lượng bản ghi trên mỗi trang |
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Responses
Response samples
- default
{- "statusCode": 200,
- "data": {
- "sofs": [
- {
- "sofId": "123e4567-e89b-12d3-a456-426614174000",
- "bin": "970431",
- "bankAccountNumber": "1234567890",
- "bankAccountName": "NGUYEN VAN A",
- "branchCode": "Chi nhánh Hồ Chí Minh",
- "type": "account",
- "bankNostro": "11001011234215",
- "balance": 1000000
}
]
}, - "message": "string"
}Tạo nguồn tiền
Authorizations:
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Request Body schema: application/jsonrequired
| bin required | string Mã BIN của ngân hàng, quy định bởi ngân hàng nhà nước |
| bankAccountNumber required | string Số tài khoản ngân hàng |
| bankAccountName required | string Tên tài khoản ngân hàng |
| branchCode | string Tên chi nhánh tại ngân hàng |
| type required | string Default: "account" Loại nguồn tiền |
| bankNostro | string Số tài khoản nostro |
Responses
Request samples
- Payload
{- "bin": "970431",
- "bankAccountNumber": "1234567890",
- "bankAccountName": "NGUYEN VAN A",
- "branchCode": "Chi nhánh Hồ Chí Minh",
- "type": "account",
- "bankNostro": "11001011234215"
}Response samples
- default
{- "statusCode": 200,
- "data": {
- "sofId": "123e4567-e89b-12d3-a456-426614174000",
- "bin": "970431",
- "bankAccountNumber": "1234567890",
- "bankAccountName": "NGUYEN VAN A",
- "branchCode": "Chi nhánh Hồ Chí Minh",
- "type": "account",
- "bankNostro": "11001011234215",
- "balance": 1000000
}, - "message": "string"
}Truy vấn nguồn tiền
Authorizations:
path Parameters
| id required | string |
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Responses
Response samples
- default
{- "statusCode": 200,
- "data": {
- "sofId": "123e4567-e89b-12d3-a456-426614174000",
- "bin": "970431",
- "bankAccountNumber": "1234567890",
- "bankAccountName": "NGUYEN VAN A",
- "branchCode": "Chi nhánh Hồ Chí Minh",
- "type": "account",
- "bankNostro": "11001011234215",
- "balance": 1000000
}, - "message": "string"
}Tạo webhook
Authorizations:
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Request Body schema: application/jsonrequired
| eventName required | string Value: "payment_order_batches.update" Tên sự kiện |
| endpoint required | string Đường dẫn Endpoint |
| headers required | Array of strings Tùy chỉnh header cho webhook |
Responses
Request samples
- Payload
{- "eventName": "payment_order_batches.update",
- "headers": [
- {
- "key": "custom-key",
- "value": "value"
}
]
}Response samples
- default
{- "statusCode": 200,
- "data": {
- "webhookId": "123e4567-e89b-12d3-a456-426614174000",
- "merchantId": "123e4567-e89b-12d3-a456-426614174000",
- "merchantClientId": "123e4567-e89b-12d3-a456-426614174000",
- "eventName": "payment_order_batches.update",
- "headers": [
- {
- "key": "custom-key",
- "value": "value"
}
]
}, - "message": "string"
}Lấy danh sách webhook
Authorizations:
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Responses
Response samples
- default
{- "statusCode": 200,
- "data": {
- "webhooks": [
- {
- "webhookId": "123e4567-e89b-12d3-a456-426614174000",
- "merchantId": "123e4567-e89b-12d3-a456-426614174000",
- "merchantClientId": "123e4567-e89b-12d3-a456-426614174000",
- "eventName": "payment_order_batches.update",
- "headers": [
- {
- "key": "custom-key",
- "value": "value"
}
]
}
]
}, - "message": "string"
}Truy vấn webhook
Authorizations:
path Parameters
| id required | string |
header Parameters
| x-merchant-request-id required | string Id đối tác gửi theo request |
| x-merchant-request-time required | string Unix milisecond UTC |
| x-merchant-request-signature required | string Chữ ký của request. Xem thêm cách mã hóa dữ liệu |
Responses
Response samples
- default
{- "statusCode": 200,
- "data": {
- "webhookId": "123e4567-e89b-12d3-a456-426614174000",
- "merchantId": "123e4567-e89b-12d3-a456-426614174000",
- "merchantClientId": "123e4567-e89b-12d3-a456-426614174000",
- "eventName": "payment_order_batches.update",
- "headers": [
- {
- "key": "custom-key",
- "value": "value"
}
]
}, - "message": "string"
}