So we've got a solution that utilizes the ecomm API in order to process basic charges through the v1/charges endpoint, and refunds through v1/refunds. Everything works perfectly as expected in the development account, and I can easily process new charges and refunds, but when we switch to production, we can process charges against v1/charges just fine, but any attempts to hit the v1/refunds endpoint result in a "401 unauthorized" error. Clearly this isn't my app key / ID / authorization key because charges actually do work in production, but what could this be? The URLs I'm using for sandbox are:
https://scl-sandbox.dev.clover.com/v1/charges
and
https://scl-sandbox.dev.clover.com/v1/refunds
and the URLs I'm using for production are:
https://scl.clover.com/v1/charges
and
https://scl.clover.com/v1/refunds
Any idea why the production refunds endpoint wouldn't work while all of the other endpoints do?