Technical overview

From client
to result.

A starting point for integration discussions, describing confirmed components of the current architecture.

Draft · the external API contract is agreed separately
01

Overview

HTML5 clients run in the browser. The current product includes web pages, mobile adaptation and a Telegram shell. Games use server configurations, sessions and round history.

02

Embedding

Game clients support iframe embedding. Domain policies, permissions, screen sizes and return behavior must be agreed for each platform.

03

Sessions and access

Money actions in the current system are bound to authenticated sessions. Preparation, launch and subsequent actions are checked by the server. The external authorization model is defined by the integration contract.

04

Rounds and results

The server controls rules and results. The current architecture includes history, versioned rules and idempotent retries. Availability of a visual replay depends on the game.

05

Screens and devices

Validation should cover desktop, mobile browsers and Telegram: game viewport, fullscreen behavior, gestures, orientation, sound and recovery after connectivity loss.

06

Connection plan

Before connecting, the game list, environment, authorization, data, limits and acceptance criteria are agreed. Validation then takes place in a separate environment.

07

Presentations and demos

Ganja Gold, Vape Zone, Sweet Kingdom and DARK DESIRE have separate demos with a test balance and no real money. Demonstrations of other games are arranged with the team. A demo is not an external integration API.

What this document does not promise

This overview is a starting point for integration. Access, the technical contract and connection terms are agreed with the studio team.