I am attempting to convert a web app from PayPal's old PayFlow integration to the Hosted IFrame/REST API payment model. My website uses the hosted IFrame to get a "source" token which it passes up with order data to the site's REST API; that API then calls Clover's REST API to create a charge. This will be a very simple implementation for payment processing only; we will not be using order/customer data or any Clover tools for anything like refunds, etc.
In the sandbox I can use the interface provided in the documentation, supplying the source token from the iframe and getting a successful charge object back. However, when attempting the same thing through our server's REST API, Clover sends this:
{"message":"500 Internal Server Error","error":{"code":"processing_error","message":"Invalid data: requestedRegionContext does not equal requestedRegionContext"}}
What am I doing wrong?