One of the biggest benefits of using our APIs is that once an integration is built, both US merchants and non-US merchants can use it. There are, however, 2 important differences to note when developing for US merchants vs Non-US merchants.
1. When using the GET Token API (/securitytokens), US merchants will need to send the TA_TOKEN parameter while non-US merchants will need to send the "Currency" parameter.
2. For a non-US merchant, the parameter “merchant_ref” should be unique for each transaction. It is not required for US merchants but is definitely recommended for ease of reconciliation.
3. In token based transactions, for non-US merchants, CVV is required. It is not required for US merchants.
Once the above caveats are handled in your integration, it should be usable by US merchants as well as Non-US merchants.