Skip to main content

3.3.2 Lấy thông tin giao dịch thanh toán tự động

REST API

Lưu ý

API này chỉ sử dụng cho đối tác đăng ký sử dụng tính năng thanh toán tự động.

Thông tin chung

  • API lấy thông tin giao dịch đăng ký tự động được sử dụng để lấy về thông tin kết quả trong trường hợp backend của Đối tác không nhận được callback của hệ thống MB Payment Hub.

Đặc tả

Endpoint

    GET /api/merchant/v2/auto-debit/{requestId}
    Content-Type: application/json
MERCHANT_CODE: Mã đối tác
MERCHANT_SECRET: Khóa bí mật của Đối tác
CLIENT_MESSAGE_ID: Mã tra cứu log giao dịch phía MB (using UUID)

Dữ liệu truyền lên

Tham số(URL)Mô tả
requestIdBẮT BUỘC. Mã requestId được trả ra ở output api đăng ký thanh toán tự động

Dữ liệu trả về

Tham sốMô tả
idKiểu String, tối đa 45 ký tự. Mã requestId
merchant.codeKiểu String, tối đa 100 ký tự. Mã đối tác
merchant.nameKiểu String, tối đa 256 ký tự. Tên đối tác
cifKiểu String, tối đa 45 ký tự. Mã khách hàng MB
amountKiểu Long. Số tiền thực hiện giao dịch
descriptionKiểu String, tối đa 48 ký tự. Nội dung giao dịch
requestTypeKiểu String, tối đa 50 ký tự. Loại yêu cầu REGISTER, REGISTER_AND_FIRST_PAYMENT, UPDATE, CANCEL
paymentTransactionType.codeKiểu String, tối đa 100 ký tự. Mã loại giao dịch
paymentTransactionType.nameKiểu String, tối đa 256 ký tự. Tên loại giao dịch
paymentTransactionType.allowCardKiểu Boolean. Cho phép thanh toán bằng thẻ hay không
true: Có cho phép
false: Không cho phép
createdTimeKiểu Date. Thời điểm tạo giao dịch
Theo định dạng yyyy-MM-dd'T'HH:mm:ss (ISO 8601)
statusKiểu Strring. Trạng thái của giao dịch đăng ký autodebit:
PROCESSING
SUCCESS
FAIL
metadataKiểu String, tối đa 500 ký tự. Chuỗi dữ liệu bổ sung thông tin cho giao dịch được Đối tác truyền vào khi khởi tạo giao dịch
dayOfAutoDebitKiểu String. Thời gian autodebit
frequencyUnitKiểu String. Tần suất thanh toán DAY, WEEK, MONTH, YEAR

Thử nghiệm

Tham khảo