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

Payment UCOF

Quy trình

MERCHANT gửi yêu cầu tới Baokim để thực hiện tạo giao dịch thanh toán UCOF

Thông tin API

Method: POST

URL:

Request

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
2request_timeString(20)Thời gian gửi Request. Format: YYYY-MM-DD H:i:s
3master_merchant_codeString(50)Mã định danh duy nhất cho master merchant
4sub_merchant_codeString(50)Mã định danh duy nhất cho sub merchant
5amountNumberGiá trị đơn hàng
6cardObjectChứa card_token
7url_successString(255)URL Baokim redirect về khi xác thực thành công
7extendObjectDữ liệu mở rộng

Thông tin card

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1card_tokenString(255)Token đại diện cho thẻ

Thông tin extend

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1billingObjectThông tin người thanh toán

Thông tin extend.billing

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1firstnameString(255)Tên người thanh toán
2lastnameString(255)Họ người thanh toán
3addressString(500)Địa chỉ người thanh toán
4cityString(50)Thành phố (VD: HANOI)
5stateString(255)Bang/Tỉnh
6countryString(2)Quốc gia ISO2 (VD: VN)
7emailString(255)Email người thanh toán
8phoneString(10)Số điện thoại
9postal_codeString(6)Mã bưu điện
{
"request_id":"MERCHANT050015588AXE00",
"request_time":" 2020-08-11 14:41:00 ",
"master_merchant_code": "MASTER_MERCHANT",
"sub_merchant_code": "SUB_MERCHANT",
"amount": 20000,
"card": {
"card_token": "4b92221b0216e488d3eb2a0a75a30f30171f231f5164f82b9395f57726392ff2",
},
"extend": {
"billing": {
"firstname": "A",
"lastname": "NGUYEN VAN",
"address": "313 Truong Chinh, Dong Da",
"city": "HANOI",
"state": null,
"country": "VN",
"email": "[email protected]",
"phone": "0394899999",
"postal_code": "10000",
}
}
}

Response

Bảng tham số chính

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 card

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1order_codeStringMã đơn hàng Baokim
2amountNumberSố tiền đơn hàng
3statusNumberTrạng thái đơn hàng
4created_atDatetimeThời gian tạo
5updated_atDatetimeThời gian cập nhật
{
"code": 0,
"message": "Success",
"data": {
"order_code": "VLAD_1753867524",
"amount": 1000000,
"status": 1,
"created_at": "2020-08-11 14:41:00",
"updated_at": "2020-08-11 15:41:00"
}
}

Bảng mã lỗi Response Code

Mã lỗiMô tả
100Thành công
11Thất bại
101Lỗi hệ thống Baokim
104Lỗi xác thực Oauth
105Lỗi xác thực chữ ký
422Lỗi validate: RequestId không hợp lệ
422Lỗi validate: RequestTime không hợp lệ
422Lỗi validate: PartnerCode không hợp lệ
422Card_data không hợp lệ
422Amount không hợp lệ
301Không tìm thấy đơn hàng theo order_code
302Thẻ có vấn đề (không tồn tại, hết hạn)
303Thẻ bị từ chối
304Thẻ không đủ số dư
305User huỷ giao dịch
306Sai mã OTP
308Giao dịch chưa thực hiện Authentication
309Giao dịch chưa thực hiện Authorize
310Giao dịch đã reversal — không thể capture
311Giao dịch đã capture — không thể reversal
313Lỗi xử lý phía ngân hàng