Nhảy tới nội dung
Phiên bản: Lastest

API Huỷ Thanh Toán

EndPoint

POST /api/v2/ewallet/transaction/cancel

Header Params

Tham sốYêu cầuKiểu dữ liệuMô tảLưu ý
X-APPOTAPAY-AUTHrequiredString Cách tạo JWT_TOKEN
Content-TyperequiredStringGiá trị: application/json
X-Request-IDoptionalStringĐịnh dạng UUIDv4. Request ID để kiểm tra yêu cầu khi xảy ra sự cốmax:42
X-LanguageoptionalStringGiá trị vi hoặc en tương ứng với link thanh toán sẽ là tiếng việt hoặc tiếng anh, (mặc định: vi)

in:vi,en

X-Account-Ref-IDoptionalString

Mã định danh của tài khoản Sub account do AppotaPay cung cấp.

Bắt buộc truyền khi thanh toán giao dịch của Sub account loại owner

{
"X-APPOTAPAY-AUTH": "Bearer JWT_TOKEN",
"Content-Type": "application/json",
"X-Request-ID": "Your_Unique_id",
"X-Language": "vi",
"X-Account-Ref-ID": "9723f73b-9295-4acb-884b-ab6310c2e653"
}

Request Params

Tham sốYêu cầuKiểu dữ liệuMô tảLưu ý
orderIdrequiredStringMã đơn hàng phía đối tác
signaturerequiredStringChữ ký kiểm tra dữ liệusignature = hash_hmac('sha256', 'orderId={orderId}&verificationCode={verificationCode}' , SECRET_KEY)

Example Request

{
"orderId": "241698338917842945",
"signature": "8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92"
}

Response Params

Thành công

Http Status Code 200 - OK

Tham sốKiểu dữ liệuMô tả
transactionIdStringMã giao dịch phía AppotaPay
orderIdIntegerMã đơn hàng phía đối tác

Thất bại

HTTP Status Code != 200

Tham sốKiểu dữ liệuMô tả
errorCodeIntegerMã lỗi
messageStringMô tả thêm về lỗi

Bảng mã lỗi thường gặp

Mã lỗi đầy đủ vui lòng xem tại đây

Mã lỗiMô tả
1Thông tin yêu cầu thiếu hoặc không hợp lệ
2Tham số signature không chính xác
21Mã OTP không đúng
22Mã OTP đã hết hạn xác thực, vui lòng thực hiện lại giao dịch
30Mã đơn hàng đã bị trùng, vui lòng thực hiện lại giao dịch
32Số tiền thanh toán không hợp lệ
33Giao dịch thất bại
34Giao dịch đang được xử lý, vui lòng kiểm tra lại sau
36Giao dịch không tồn tại
39Người dùng nhập sai mã OTP quá số lần quy định
40Giao dịch đã được hoàn trả
41Giao dịch đã thành công trước đó
42Yêu cầu lấy mã OTP quá số lần quy định
52Phương thức thanh toán không hợp lệ
65Tài khoản không hợp lệ
70Bạn đã giao dịch vượt quá giới hạn trong ngày, vui lòng thử lại sau
75Số tiền không đủ để thanh toán
84Số tiền giao dịch quá giới hạn cho phép, vui lòng liên hệ để được hỗ trợ
93Quá thời gian hoàn tiền giao dịch
94Hệ thống đang bảo trì, vui lòng thử lại sau
99Lỗi không xác định, vui lòng kiểm tra lại giao dịch sau
106Giao dịch không hỗ trợ refund một phần
125Không thể hoàn tiền cho giao dịch vì đã quá thời hạn hoàn tiền
162Bạn đã giao dịch vượt quá giới hạn trong tháng, vui lòng thử lại sau
401Lỗi xác thực
500Hệ thống gặp lỗi, vui lòng thử lại sau