Gửi lại webhook
Gửi lại webhook theo hóa đơn. Bạn chỉ có thể gửi lại webhook cho các hóa đơn đã thanh toán, tức là các hóa đơn có trạng thái: wrong_amount, paid, paid_over.
Để gửi lại webhook trên hóa đơn, url_callback phải được chỉ định tại thời điểm tạo hóa đơn.
Lời yêu cầu
Tham số truy vấn
Tên | Kiểu tham số | Sự định nghĩa |
---|---|---|
uuid* | uuidrequired_without: order_id | Hóa đơn uuid |
order_id* | stringmin:1max:128alpha_dashrequired_without: uuid | ID đơn hàng hóa đơn |
Kiểu tham số
uuidrequired_without: order_idSự định nghĩa
Hóa đơn uuidKiểu tham số
stringmin:1max:128alpha_dashrequired_without: uuidSự định nghĩa
ID đơn hàng hóa đơn
* - tham số bắt buộc
Ví dụ yêu cầu
curl https://api.cryptomus.com/v1/payment/resend \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
"uuid": "8b03432e-385b-4670-8d06-064591096795"
}'
Sao chépPhản ứng
Ví dụ phản hồi
1{
2 "state": 0,
3 "result": []
4}
Sao chépLỗi có thể xảy ra
Lỗi xác thực
mã số : 422
ví dụ phản hồi:
Nếu bạn không truyền uuid và order_id, bạn sẽ nhận được thông báo này. Điều này có nghĩa là ít nhất một tham số là bắt buộc.
1{
2 "state": 1,
3 "errors": {
4 "uuid": ["validation.required_without"],
5 "order_id": ["validation.required_without"]
6 }
7}
Sao chépNếu không tìm thấy hóa đơn
1{
2 "state": 1,
3 "message": "Payment not found"
4}
Sao chépNếu url_callback không được chỉ định khi tạo hóa đơn và không có thông báo nào được gửi, sẽ không có thông tin nào để gửi lại và bạn sẽ nhận được thông báo lỗi này:
1{
2 "state": 1,
3 "message": "Notification not found"
4}
Sao chépSố lần gửi lại tối đa là 10. Nếu vượt quá giới hạn này, bạn sẽ nhận được thông báo lỗi. Nếu bạn muốn gửi lại thông báo vượt quá giới hạn, vui lòng liên hệ với bộ phận hỗ trợ.
1{
2 "state": 1,
3 "message": "Too much resend"
4}
Sao chép