Intellischool stores data in various regions in accordance with sovereignty and domiciling requirements for our customers. This guide explains the difference between regional and global services, and how to best access data for your integration needs.
A 'region', in the context of Intellischool services, is a group of datacentres in a geographic area. A region's datacentres are usually provided by a single public cloud provider - such as Google, or Microsoft Azure - but for high availability purposes, regions may occasionally be spread across multiple cloud providers.
Intellischool deploys most of our services and APIs to every Intellischool region. However, if you attempt to interact with an API in one region, but the customer's data resides in another region, your request will either be met with a status of 303 See Other, or another failure code (depending on the standard/spec of the API you are interacting with).
In general, we recommend interacting with regional API services (listed below). However, if your integration needs to interact with data from multiple customers across different regions, you may elect to use our unified global service instead.
Each of our API reference documents details whether that API is available through our unified global service, and/or through distinct regional services.
Our unified global service enable you to interact with tenant data from any region through a single base URI. This can be particularly useful if your application is multi-tenanted and you need to interact with customers from multiple regions.
"But wait, what about data sovereignty?" you ask. Even when interacting with data through a unified service, customer data remains in its region. We use Cloudflare's global network to encrypt and tunnel data from its home region to the Cloudflare edge closest to your app.
Name
global
Type
https://api.intellischool.net
Description
A unified, global base URI for all of Intellischool's API services, excluding the Intellischool.ID API.