Trong mục này của tài liệu sẽ mô tả phương thức tích hợp backend cho trường hợp Merchant muốn thực hiện yêu cầu hoàn tiền cho Khách hàng đã thanh toán thành công cho một dịch vụ của Merchant trước đó.
Bước 1: Máy chủ backend của Đối tác thực hiện yêu cầu hệ thống MB Payment Hub khởi tạo giao dịch hoàn tiền
Bước 2: Hệ thống MB Payment Hub sẽ kiểm tra tính hợp lệ của yêu cầu hoàn tiền; nếu hợp lệ thì tiến hành gọi MB Backend để thực hiện giao dịch hoàn tiền
Bước 3: MB Backend tiếp nhận yêu cầu từ MB Payment Hub và thực hiện hoàn tiền rồi trả kết quả lại cho MB Payment Hub với trạng thái “Đang thực hiện”
Bước 4: MB Payment Hub trả lại kết quả giao dịch hoàn tiền cho Máy chủ backend của đối tác
Bước 5: Sau khi kết thúc Bước 4, hệ thống MB Payment Hub sẽ thực hiện gửi truy vấn thông tin giao dịch hoàn tiền sang MB Backend (thực hiện định kỳ cho đến khi nhận được kết quả trạng thái giao dịch hoàn tiền là “Thành công” hoặc “Thất bại”)
Bước 6: MB Backend trả về thông tin của giao dịch hoàn tiền cho MB PaymentHub
Bước 7: Nếu MB Backend trả về trạng thái giao dịch hoàn tiền là “Thành công” hoặc “Thất bại”, MB Payment Hub sẽ thực hiện thông báo kết quả cho Máy chủ backend của Đối tác