The entire data exchange flow goes through Niropa, because of this it's essential that an integration to either Operator API or Supplier API is built dependent on the use-case.
The data flow starts from user side, who chooses a service on online platform site (brand). This triggers calls from Operator side through Operator API to Niropa, which calls Suppliers through Supplier API, to get the necessary game contents (game_url).
Once the gameplay has started, Supplier needs to call Niropa and update user balance based on the results and in-game activities. Niropa then makes this data available for the Operator, which they are expected to display to the user.