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_all: order_id, txid | Hóa đơn uuid |
| order_id* | stringmin:1max:128alpha_dashrequired_without_all: uuid, txid | ID đơn hàng hóa đơn |
| txid* | stringmin:1max:256required_without_all: uuid, order_id | ID giao dịchBắt buộc trừ khi uuid hoặc order_id được cung cấp. |
Kiểu tham số
uuidrequired_without_all: order_id, txidSự định nghĩa
Hóa đơn uuidKiểu tham số
stringmin:1max:128alpha_dashrequired_without_all: uuid, txidSự định nghĩa
ID đơn hàng hóa đơnKiểu tham số
stringmin:1max:256required_without_all: uuid, order_idSự định nghĩa
ID giao dịchBắt buộc trừ khi uuid hoặc order_id được cung cấp.
* - tham số bắt buộc
Ví dụ yêu cầu
curl https://api.cryptomus.com/v2/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, order_id và txid, 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_all"],
5 "order_id": ["validation.required_without_all"],
6 "txid" : ["validation.required_without_all"]
7 }
8}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