Integration Process
The solution integration consists of a comprehensive three-step process designed to ensure a seamless experience for developers.
Phase 1: Account Configuration
During the initial account setup, an Organization is created to host the client’s applications and Policy configurations. API keys for all required environments are generated at this stage. Rules and their associated checks are pre-configured on the Bespot API Server, with Policy Actions determined based on the specific business use case.
Configure Environments
When a new Application is created and registered under the Organization, an API Key is issued. Separate applications can be created for different environments (e.g. Development, Staging, Testing, Production) and use separate API keys.
Policies and Rule configurations related to each Application are associated with the corresponding API key. Data between environments is logically separated.
For each application, the customer gets the following unique keys:
- API Key
- Client Id
- Client Secret
The above keys will be used in the following integration phases.
Phase 2: SDK Integration
During this phase, the Software Development Kits (SDKs) are integrated into the client’s applications, enabling geolocation and fraud detection functionality across platforms (Web, Android, iOS).
Analytical technical guides on how to install and configure the Gatekeeper SDK (see SDK section) are available for each platform.
Phase 3: Server-to-Server Integration
The final phase involves establishing secure communication between the client’s server and the Bespot API server, allowing for verification actions and efficient data exchange.
In this final phase, a server-to-server integration should be done. Bespot Gatekeeper API Server needs to verify the Policy Action result received in the customer’s frontend applications (Web, Android & iOS) to ensure the information has not been tampered with or altered in the meantime. This is done with the help of the Client’s Server which collects the Policy Action result from the frontend applications and requests further verification from Bespot’s Gatekeeper API Server. For more details on this flow, see API section -> Server2Server.
This structured approach delivers a fast integration that effectively meets the standards and needs of our customers. A dedicated team of technical, product, and account management experts provides real-time support throughout the integration phases, ensuring a smooth and efficient experience for our clients.