Dịch vụ Topup VinID Point
Last updated
Last updated
Dịch vụ Topup VinID Point cho phép các đối tác tích hợp thực hiện nạp điểm VinID trực tiếp tới số điện thoại của người dùng. Chỉ cần số điện thoại đã đăng ký tài khoản VinID là người dùng sẽ nhận được điểm Vinpoint ngay vào tài khoản VinID mà không cần thực hiện bất cứ thao tác gì.
Lưu ý:
Điểm VinID đã được topup cho người dùng thì không thể thu hồi. Để tránh rủi ro cho đối tác, mặc định số điểm được Topup chỉ có thể sử dụng sau 24 giờ kể từ thời điểm nhận. Trường hợp Merchant mong muốn số điểm có thể sử dụng ngay, vui lòng liên hệ với Bộ phận kinh doanh hoặc tham khảo Dịch vụ VinID Giftcode
Đối tác có thể sử dụng Dịch vụ Topup VinID Point cho nhiều mục đích khác nhau tùy thuộc vào nghiệp vụ của mình như: mua bán điểm, trao đổi/tặng thưởng, … từ hệ thống của mình. Sơ đồ dưới đây minh họa cho nghiệp vụ Đổi điểm VinID của đối tác có hệ thống điểm loyalty riêng.
POST
{API-HOST}/merchant-integration/v1/gateway
API cho merchant để kiểm tra thông tin của số điện thoại người dùng.
X-API-Code*
string
mi_v1_loyalty_member_info
X-Merchant-ID*
string
Mã cửa hàng của merchant tại VinID
X-Terminal-ID*
string
Mã máy POS của merchant tại VinID
phone_no*
string
Số điện thoại của người dùng theo định dạng 0xxxxxxx. Tối thiểu 10 ký tự. Tối đa 11 ký tự
card_no
string
POST
{API-HOST}/merchant-integration/v1/gateway
API để nạp điểm cho số điện thoại người dùng
X-API-Code*
string
mi_v1_loyalty_transaction_topup
X-Merchant-ID*
String
Mã cửa hàng của merchant tại VinID
X-Terminal-ID*
String
Mã máy POS của merchant tại VinID
phone_no*
string
Số điện thoại nhận điểm theo định dạng 0xxxxxxx
Tối thiểu 10 ký tự. Tối đa 11 ký tự.
point_amount*
integer
Số điểm cần nạp. Tối thiểu 50
.Tối đa 20000000
Nhỏ hơn 20000
nếu xuất hóa đơn
invoice_no*
string
Mã hóa đơn của merchant
send_receipt*
boolean
Yêu cầu xuất hóa đơn
true
: có. false
: không
receipt_info
object
Thông tin để xuất hóa đơn Tất cả các trường thông tin bên dưới sẽ required nếu xuất hóa đơn
name
string
Tên ghi hóa đơn Tối đa 50 ký tự
address
string
Địa chỉ ghi hóa đơn Tối đa 100 ký tự
string
Email ghi hóa đơn (Yêu cầu truyền đúng định dạng) Tối đa 50 ký tự
tax_code
string
Mã số thuế ghi hóa đơn. Tối đa 32 ký tự
send_sms
boolean
id_type
string
Valid value: MOBILE, CARD, USER_ID
id
string
POST
{API-HOST}/merchant-integration/v1/gateway
API để kiểm tra trạng thái đơn hàng
X-Merchant-ID*
string
Mã cửa hàng của merchant tại VinID
X-Terminal-ID*
string
Mã máy POS của merchant tại VinID
X-API-Code*
string
mi_v1_loyalty_transaction_detail
invoice_no*
string
Mã hóa đơn của merchant
400
4000
All
Bad request
403
403100
All
MerchantId/TerminalId invalid
500
5000
All
(Varies)
Mã lỗi chung của hệ thống
200
200300
Get member info
Member card is not activated or blocked
200
4000306
Top-up points
Member card is not activated or blocked
200
200301
Get member info
Account is not activated or blocked
Tài khoản chưa được kích hoạt hoặc tạm thời bị khóa
200
4000326
Top-up points
Account is not activated or blocked
Tài khoản chưa được kích hoạt hoặc tạm thời bị khóa
200
200400
Get member info
Member does not exist
Tài khoản của thành viên không tồn tại
200
4000315
Top-up points
Member does not exist
Tài khoản của thành viên không tồn tại
200
4000307
Top-up points
Invoice no already exists
200
4000001
Top-up points
MerchantId/TerminalId/RequestId invalid
200
4030302
Top-up points
MerchantId/TerminalId not found/not active
200
500400
Top-up points
Insufficient point balance
Số điểm của thành viên không đủ để thanh toán
200
4000318
Top-up points
Member is potential risk
200
4000328
Top-up points
Exceeded max point amount for receipting
Giá trị giao dịch vượt giới hạn
200
600400
Top-up points
Campaign is unavailable or Allowed point has exceeded
200
600500
Top-up points
Transaction value exceeds limitation
200
600600
Top-up points
Transaction is invalid
Giao dịch không hợp lệ (điểm vượt hạn mức tối đa trên giao dịch, trạng thái khách hàng không hoạt động,…)
Tham khảo bảng Mã lỗi chung
Xem thêm: