# RubyPlay Public API RubyPlay Public API facilitates secure data exchange between the Operator’s Gaming Platform and RubyPlay’s backend. It complements the Seamless Wallet API and is primarily used for: * Creating and managing promotional campaigns (e.g. Free Rounds) * Campaign participant tracking and status reporting * System configuration and monitoring ## Authentication All requests to the RubyPlay Public API use [Basic Authentication](/content/integration/seamless-wallet-api/general/auth), identical to the approach used in the Seamless Wallet API.