Servers, CDN & Bundling
Proximi.io servers are currently located in the EU and UAE.
To open the map and its content faster in other markets, Proximi.io utilizes a content delivery network (CDN). The CDN speeds up the delivery of content (place information, POI information, ads etc added to Proximi.io system) by bringing the content closer to where the users are via a group of geographically distributed servers.
We are using DigitalOcean CDN. Their origin servers are currently available at: Amsterdam, Frankfurt, London, Singapore, Bangalore, Sydney, New York, San Francisco and Toronto. Local cache point locations can be checked here: https://docs.digitalocean.com/products/spaces/details/availability/ .
The server and CDN used can be specified per organization (=Proximi.io account). The default setup is to use the EU server with CDN origin server in Amsterdam. Please contact Proximi.io support, if you would wish to use a different setup. CDN can be also disabled per request.
The editor is pushing an update when there are changes saved in editor. Usually the updates should go through in under a minute. Depends on how much data and images you have. The editor just calls that publish API when user clicks on “Save”. So it should be nearly the same experience as triggering it via the API.
We have an endpoint for that as well.
You can check the status of the CDN: GET https://api.proximi.fi/bundler/task
And this is for pushing an update: POST https://api.proximi.fi/bundler/publish. You can determine which features you would want to push by adding this in the body JSON:
{
"format": "json",
"upload": true,
"id_compression": false,
"places": true,
"floors": true,
"kiosks": true,
"amenities": true,
"features": true,
"style": true,
"ads": true
}
It uses Bearer token as our other requests do.