# 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.