As the screenshot above, the actual refund status should be 'succeeded', but received 'failed' at the first request of /v1/refunds.
Then I request the /v1/refunds/{refundID} immediately, and the status turned to 'succeeded'.
Please fix this bug for production! there's no issue with sandbox tho.
Meanwhile, I find out that the e-commerce private token is changing every time I view it. Please give a notice for that to avoid unexpected accidents.