Chuyển tới nội dung chính

Tạo giao dịch BNPL

Quy trình

Mô tả:

  • Merchant gửi yêu cầu tạo giao dịch BNPL tới Baokim.
  • Baokim trả về link KYC để redirect người dùng thực hiện xác minh.

Thông tin API

Method: POST

Request

(Tham số đối tác gửi lên)

Bảng tham số chính

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1request_idString(100)ID duy nhất của request từ Merchant sang Baokim
2request_timeString(20)Thời gian gửi request. Format: YYYY-MM-DD H:i:s
3merchant_codeString(50)Mã định danh duy nhất của Merchant
4customer_nameString(200)Tên đầy đủ khách hàng, không dấu, có khoảng trắng
5customer_phoneString(10)Số điện thoại khách hàng
6customer_emailString(255)Email khách hàng
7customer_addressString(500)Địa chỉ khách hàng
8original_amountNumberTổng tiền đơn hàng
9mrc_order_idString(50)Mã đơn hàng merchant
10package_codeString(50)Mã gói vay (lấy từ response API Lấy danh sách tổ chưc tài chinh và kỳ hạn vay)
11url_successString(255)URL Baokim redirect về khi duyệt vay thành công
12url_failString(255)URL Baokim redirect về khi duyệt vay thất bại
13extensionObjectThông tin mở rộng: sản phẩm, đơn hàng, điểm bán

Thông tin items (array sản phẩm)

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1itemsArrayDanh sách object thông tin sản phẩm

Thông tin extension.items (array sản phẩm)

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1item_codeString(50)Mã sản phẩm
2item_nameString(255)Tên sản phẩm
3item_amountNumberGiá tiền sản phẩm
4quantityNumberSố lượng sản phẩm
5urlString(500)Link sản phẩm

Ví dụ Request

{
"request_id": "MERCHANT050015588AXE012",
"request_time": "2020-08-11 14:41:00",
"merchant_code": "MERCHANT",
"customer_name": "Nguyễn Trung Quân",
"customer_phone": "0394827170",
"customer_email": "[email protected]",
"customer_address": "40, ngách 16/255 đường Láng, Đống Đa, Hà Nội",
"original_amount": 10000000,
"mrc_order_id": "VLAD_1753867524",
"package_code": "home_1month",
"down_payment_amount": 2000000,
"url_success": "https://example.com/success",
"url_fail": "https://example.com/fail",
"extension": {
"items": [
{
"item_id": 123456,
"item_code": "AEIQ_4562",
"item_name": "Máy tính xách tay ABC",
"item_amount": 10000000,
"quantity": 1,
"url": "https://example.com/product-detail"
}
]
}
}

Response

(Tham số Baokim trả về)

Tham số yêu cầu

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1codeNumber(3)Mã lỗi của Baokim
2messageString(200)Thông báo mã lỗi của Baokim
3dataObjectDữ liệu Baokim trả về

Thông tin data

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1order_idNumberMã đơn hàng Baokim
2mrc_order_idString(50)Mã đơn hàng merchant
3kyc_urlString(255)Link KYC khách hàng
4created_atDatetimeThời gian tạo đơn hàng
5updated_atDatetimeThời gian cập nhật đơn hàng

Ví dụ Response

{
"code": 0,
"message": "Success",
"data": {
"order_id": 1870436,
"mrc_order_id": "VLAD_1753867524",
"kyc_url": "https://pay-vn.kredivo.com/?session=MDkwYjgzOWY5NTQ0YmE3ZW5DN0hiTytnN0JpM2I3TTFJaElKMFRBc3ZoVzZMOWgzQlovTFMzUG1ZTURQd0tYL3hzUWh3R3c2ZXlxb2dpZ2pGcWpHRUNWQktkUT0=",
"created_at": "2020-08-11 14:41:00",
"updated_at": "2020-08-11 15:41:00"
}
}

Bảng mã lỗi

Mã lỗiMô tả
100Thành công
101Lỗi hệ thống
102Lỗi nhà cung cấp
104Lỗi xác thực JWT
105Chữ ký số không hợp lệ
106Số tiền đơn hàng không đủ để hoàn tiền
107Đơn hàng không thể hoàn
108Đơn hàng không thể hủy
109Đơn hàng không tồn tại
110Mã đơn hàng merchant đã tồn tại
422Lỗi validate