## Glossary This glossary provides definitions for key terms used throughout the RubyPlay integration documentation. ### Key Integration Components | **Term** | **Description** | | --- | --- | | **Remote Game Content (RGC)** | A game client front-end (browser game). In other words, RubyPlay develops the specific game and the content of this game is loaded on the client side browser. | | **Remote Gaming System (RGS)** | A server side system which processes the requests from the RGC of each game operation. The result of such request-processing is displayed for a player as a game step result (win or loss). | | **Gaming Console (GC)** | A game portal (for example, online casino), i.e., a resource which provides game launch links for the registered players. | | **Gaming Platform (GP)** | A system that provides administrative services for the RGS, such as funds management, player info management, identity verification, etc. | ### Business entities | **Term** | **Description** | | --- | --- | | **Operator** | A business entity that integrates RubyPlay games into their Gaming Platform. The Operator implements the Seamless Wallet API and manages player accounts, balances, and transactions. | | **Brand** | A gaming brand managed by an Operator. An Operator may manage multiple brands, each with its own configuration and player base. | ### APIs & Integration | **Term** | **Description** | | --- | --- | | **RubyPlay Seamless Wallet API** | An API that must be implemented by the Gaming Platform to enable real-time integration between RubyPlay's Remote Gaming System and the Operator's Gaming Platform. This API handles player authentication, balance checks, and transaction operations (debit, credit, cancel). Called by the RGS, implemented by the GP. | | **RubyPlay Public API** | A RESTful API provided by RubyPlay that Operators can call to manage promotional campaigns, retrieve game configuration, access game history, monitor critical files, etc. Called by the GP, provided by the RGS. | ### Promotions & Campaigns | **Term** | **Description** | | --- | --- | | **Promotion** | A marketing tool provided by RubyPlay that allows Operators to offer promotional rewards to players. Promotions are not available in all jurisdictions and must be enabled at the brand level. Types include Free Rounds and Awarded Features. | | **Campaign** | A specific instance of a promotion with defined parameters including start/end dates, eligible players, games, currencies, bet amounts, and campaign type (Free Rounds or Awarded Feature). | | **Free Rounds** | A campaign type that grants players a specified number of spins at a predetermined bet value without requiring the player to spend their own money. Equivalent to a player pressing the spin button for free. | | **Awarded Feature** | A campaign type that grants players free access to special in-game features (that are normally accessed via the Buy Feature option in a game). Equivalent to a player pressing the Buy Feature button for free. | ### Regulatory & Compliance | **Term** | **Description** | | --- | --- | | **Symbol Mapping** | It is a process that translates the internal codes used by the game engine into the actual symbols players see on the reels, as required for regulatory purposes. Symbol Mapping ensures transparency, consistency, and serves as a reference for audit. | | **Checksum** | A cryptographic hash value calculated from a file's contents that verifies file integrity. In RubyPlay's Critical Files Monitoring system, this mechanism ensures that certified game files (such as .jar files) have not been altered between certification and production deployment. |