Enhancements to Freebet Campaign Management and Rewards Retrieval

Two new endpoints and multiple filtering options available for use.

Released: 13 August 2025


We’ve made several improvements to the Operator API to provide greater visibility, control, and flexibility when working with Freebet Campaigns and Rewards.

1. New endpoint: Retrieve Campaign Details by UUID

Operators can now fetch the full configuration details of a specific Freebet Campaign by its unique identifier.

Endpoint: POST /operator/generic/v2/freebet/campaigns/info

Use case: Ideal for validating campaigns in real time, enhancing reporting, or enabling detailed customer support queries.

Request body:

{
    "campaign_uuid": "007-jb07-jb07-jb007-007007007",
    "operator_id": 7
}

For the request, both campaign_uuid and operator_id are required.

Response includes: campaign name, active period, game code, currency, bet value, and number of bets.


2. Additional filtering for Campaign List endpoint

The existing Get Campaigns List endpoint now supports additional optional filters for more precise results.

Endpoint: POST /operator/generic/v2/freebet/campaigns/list

New filters:

  • start_time — return Campaigns starting on/after this time,

  • end_time — return Campaigns ending on/before this time,

  • name - filter Campaigns by name,

  • prepaid_uuid - filter Campaigns by prepaid_uuid,

  • operator_reference - return Campaigns related to the specified operator reference.


3. Campaign UUID in Freebet Transactions

Two wallet endpoints now include the campaign_uuid in the transaction metadata for tracking Freebet-related activity. This addition improves traceability of transactions to specific campaigns.

Affected endpoints:

Example:

...
"meta": {
    "operator_reference": "reward_001",
    "campaign_uuid": "7b5c8a93-4d3a-4bfb-8554-f923d46aa485"
}
...

4. New Endpoint: Get a List of Rewards

Operators can now retrieve a paginated list of Rewards using the new Rewards List endpoint, in order to see all available rewards as well as filter them by Campaign or by time range.

Endpoint: POST /operator/generic/v2/freebet/rewards/list

Request body:

{
  "operator_id": 7,
  "campaign_uuid": "7b5c8a93-4d3a-4bfb-8554-f923d46aa485",
  "start_time": "2017-11-05T13:15:30",
  "end_time": "2017-11-05T13:15:30",
  "user": "john12345",
  "pagination": {
    "cursor": "eyJpZCI6OTAiMjAyNC0wNS0xMFQxMzozMDoyMVoifQ",
    "limit": "50"
  }
}

Response includes: an array of rewards matching the requested criteria with all details available per reward and pagination object.

Key notes:

  • Pagination is handled via cursors

  • At least one of the following is required in request in addition to operator_id : campaign_uuid, reward_uuid, or a time range (start_time + end_time)


If you have any questions or need support updating your integration, please contact your Hub88 account manager or our technical support team.

Last updated

Was this helpful?