We are working on an integration with GenesysPureCloud and we have an organization set up in the us_west_2 region. We want to support multi-region but are not sure of How to change the region of the pure cloud setup.
Please help me with the following queries:
How can I change the region of my current organization?
Can an organization be set up in multiple regions? can you share the procedure if it is possible?
As we are working on integration with the Genesys PureCloud platform, is it possible that the OAuth app created in one region can work with other regions?
In brief, We have OAuth created in the testing organization set up in the us_west_2 region(for sandbox purposes), can this same OAuth be used for other regions to authenticate diff organizations??
Also python SDK is only supporting one region at a time, is there any possible way to work with multiple region at the same time using SDK?
"can this same OAuth be used for other regions to authenticate diff organizations?"
OAuth Clients with user context (Token Implicit Grant, Authorization Code Grant, ...) can be leveraged in a different organization and region.
OAuth Client Credentials Grant (server context) must be configured in the target org - it can be used/shared across orgs.
"Also python SDK is only supporting one region at a time, is there any possible way to work with multiple region at the same time using SDK?"
The ApiClient in the SDK is a singleton if I remember.
As Python is not multi-threaded, you could try overriding the region and. access token in the api client before you make a request.
Or create your own branch of SDK to pass the token up to the API endpoint method.