An “Unknown payment or order” error thrown while providing a valid paymentId and orderId on your refund request may be due to a server syncing issue. Please try sending another refund request with the orderID and paymentID you had provided and let me know if there is still an error.
From checking server logs i saw:
2018-06-01 09:17:26.909 /cos/v1/pay request to create the payment got a 503 status code
2018-06-01 09:18:43.046 /v2/refund request to refund payment got 499 status code
2018-06-01 09:20:03.250 /v2/refund request attempted again, got 499 status code
2018-06-01 09:23:00.731 /cos/v1/pay request is attempted again by the device and succeeds
After 2018-06-01 09:23:00.731 I would expect the refund request to succeed.
I'm not familiar with remote pay java, not sure what you can do to mitigate this.
That is correct. Our CloverAndroidSDK does not provide a way to our 3rd party app developers to launch our Refund activities.
However, this is the Semi-integrations space. Semi-integrations utilize the Clover device solely as a payment terminal, and instead provide the POS solution to their clients through their own software. The Remote-Pay-SDKs provided for semi-integrations do have APIs for processing refunds.
3 People are following this question.