Skip to main content

Country Selection

Calling the right country for your REST API integration​

To call the right REST API endpoint, you need to select REST API URL based on the record’s country attribution.

const get_api_url = (country) => `https://${country}-restapi-mt-01.api.incountry.io/`;

Calling the right country for your Web Services integration​

As the result, after saving the Web Services endpoint you will get a Web Services URL address through which you need to route requests with regulated data. You need to apply a new request path only to requests that were specified in the Web Services endpoint.

Within your web application, you need to do the following:

  1. Create a separate field (for regulated records) that will store the country attribution. Depending on the value within this field, your web application will run a normal flow or a flow to handle records through Web Services and save or query clear-text values to or from InCountry DRaaS.

  2. Implement a static function that returns a URL for the request based on the record’s country attribution.

const get_border_url = (country, client_id) => `https://${country}-proxy-mt-01.api.incountry.io/x-inc-${client_id}`;

So, before integration with InCountry DRaaS, your web application was using one URL for the same request, as follows:

GET https://webapplication.com/api/customers/85d117f8-1b1a-11ee-be56-0242ac120002

After integration with InCountry DRaaS, you will have two URLs for request execution:

  1. for non-regulated records: a request is executed through the web application’s backend:

    GET https://webapplication.com/api/customers/85d117f8-1b1a-11ee-be56-0242ac120002
  2. for regulated records: a request is proxied through the Web Services:

    GET https://cn-border-incountry.com/x-inc-<UUID>/api/customers/85d117f8-1b1a-11ee-be56-0242ac120002