重新发送Webhook
post
https://api.cryptomus.com/v1/payment/resend
通过发票重新发送Webhook。您只能将Webhook重新发送到最终的发票,即状态发票: wrong_amount,paid, paid_over 。
要重新发票上的Webhook,必须在发票创建时指定 url_callback 。
要求
查询参数
姓名 | 参数类型 | 定义 |
---|---|---|
uuid* | uuidrequired_without: order_id | 发票UUID |
order_id* | stringmin:1max:128alpha_dashrequired_without: uuid | 发票订单ID |
参数类型
uuidrequired_without: order_id定义
发票UUID参数类型
stringmin:1max:128alpha_dashrequired_without: uuid定义
发票订单ID
* - 强制性参数
您需要通过所需的参数之一,如果两者都通过,则该帐户将由 order_id
请求示例
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"
}'
复制回复
响应示例
1{
2 "state": 0,
3 "result": []
4}
复制可能的错误
验证错误
代码 : 422
示例响应:
如果您不会传递 uuid 和 order_id ,您将收到此消息。这意味着至少需要一个参数。
1{
2 "state": 1,
3 "errors": {
4 "uuid": ["validation.required_without"],
5 "order_id": ["validation.required_without"]
6 }
7}
复制如果找不到发票
1{
2 "state": 1,
3 "message": "Payment not found"
4}
复制如果在创建发票时未指定url_callback,并且没有发送通知,则无需重新发送,您将收到此错误消息:
1{
2 "state": 1,
3 "message": "Notification not found"
4}
复制最大重新启动数为10,如果您超过此限制,则将收到一条错误消息。如果要重新将通知重新限制,则可以联系支持。
1{
2 "state": 1,
3 "message": "Too much resend"
4}
复制