ThrillOffice Reporting API Documentation (0.0.14)

Download OpenAPI specification:

License:

The ThrillOffice Reporting API is exclusively used by ThrillTech BackOffice.

Health

Health check endpoint

Health check endpoint

Responses

Response samples

Content type
application/json
{
  • "version": "string"
}

Reports

Adjustments

Adjustments

query Parameters
id
string or null

Filter on Report ID

data.brand_id
string or null

Filter on Brand ID

instance_id
string or null

Filter on Jackpot Instance ID

instance_version
string or null

Filter on Instance Version

data.pot_id
string or null

Filter on Instance Pot ID

data.username
string or null

Search on Username

data.reason
string or null

Search on Reason

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

sort_field
string or null

Field to sort the report data on

sort_diection
integer or null <int32>

Direction to sort on. 1 = ASC, -1 = DESC

page
integer or null <int32>

The page of results to retrieve

limit
integer or null <int32>

The number of items per page

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Total contributions report

Total contributions report

query Parameters
instance_id
string or null

Filter on Jackpot Instance ID

data.brand_id
string or null

Filter on Players Brand ID

data.currency_player
string or null

Filter on Players Currency

data.player_country
string or null

Filter on Players Country

data.source_id
string or null

Filter on Source Id

data.source_name
string or null

Filter on Source Name

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

Responses

Response samples

Content type
application/json
{
  • "brand_id": "string",
  • "instance_id": "string",
  • "instance_currency": "string",
  • "total_win_amount": 0.1,
  • "total_win_count": 0,
  • "total_hold_amount": 0.1,
  • "total_contribution_amount": 0.1,
  • "total_seed_deficit_amount": 0.1,
  • "total_operator_contribution_amount": 0.1,
  • "total_contribution_count": 0
}

Contributors

Contributors

query Parameters
player_id
string or null

Search by internal player id

brand_id
string or null

Filter by player brand

ext_player_id
string or null

Search by external player id

instance_id
string or null

Filter on Jackpot Instance ID

opted_in
string or null

Filter on Status

player_brand_id
string or null

Filter on Player Brand ID

sort_field
string or null

Field to sort the report data on

sort_diection
integer or null <int32>

Direction to sort on. 1 = ASC, -1 = DESC

page
integer or null <int32>

The page of results to retrieve

limit
integer or null <int32>

The number of items per page

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Instance Reconciliation

Instance Reconciliation

query Parameters
instance_id
string or null

Filter on Jackpot Instance ID

owner_id
string or null

Filter on Jackpot Owner ID

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Rejected Bet Status

Rejected Bet Status

query Parameters
id
string or null

Filter on Report ID

data.brand_id
string or null

Filter on Brand ID

instance_id
string or null

Filter on Jackpot Instance ID

instance_version
string or null

Filter on Instance Version

data.player_id
string or null

Search on Player ID

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

sort_field
string or null

Field to sort the report data on

sort_diection
integer or null <int32>

Direction to sort on. 1 = ASC, -1 = DESC

page
integer or null <int32>

The page of results to retrieve

limit
integer or null <int32>

The number of items per page

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Top players report

Top players report

query Parameters
metadata.instance_id
string or null

Filter on Jackpot Instance ID

metadata.brand_id
string or null

Filter on Players Brand ID

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

Responses

Response samples

Content type
application/json
{
  • "winners": [
    ],
  • "contributors": [
    ],
  • "net_contributors": [
    ]
}

Instances

Instances

query Parameters
id
string or null

Filter on Instance ID

owner_id
string or null

Filter on Instance Owner ID (operator_id:brand_id)

status
string or null

Filter on Status

jackpot_type
string or null

Filter on Instance Type

sort_field
string or null

Field to sort the report data on

sort_diection
integer or null <int32>

Direction to sort on. 1 = ASC, -1 = DESC

page
integer or null <int32>

The page of results to retrieve

limit
integer or null <int32>

The number of items per page

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Reports Stream

Raffle Winners Stream

Raffle Winners Stream

query Parameters
id
string or null

Filter on Report ID

instance_id
string or null

Filter on Jackpot Instance ID

data.brand_id
string or null

Filter on Brand ID

data.currency_jackpot
string or null

Filter on Jackpot Currency

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

sort_field
string or null

Field to sort the report data on

sort_direction
integer or null <int32>

Direction to sort on. 1 = ASC, -1 = DESC

Responses

Response samples

Content type
application/json
[
  • {
    }
]

OptIn Events Stream

OptIn Events Stream

query Parameters
id
string or null

Filter on Report ID

data.brand_id
string or null

Filter on Brand ID

instance_id
string or null

Filter on Jackpot Instance ID

instance_version
string or null

Filter on Instance Version

data.player_country
string or null

Filter on Player Country

data.opt_in
string or null

Filter on Status

data.player_id
string or null

Search on Player ID

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

sort_field
string or null

Field to sort the report data on

sort_diection
integer or null <int32>

Direction to sort on. 1 = ASC, -1 = DESC

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Transactions Stream

Transactions Stream

query Parameters
id
string or null

Filter on Report ID

data.brand_id
string or null

Filter on Brand ID

instance_id
string or null

Filter on Jackpot Instance ID

instance_version
string or null

Filter on Instance Version

name
string or null

Filter on Instance Name

win_pot_id
string or null

Filter on Winning Pot ID

data.player_id
string or null

Search on Player ID

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

sort_field
string or null

Field to sort the report data on

sort_diection
integer or null <int32>

Direction to sort on. 1 = ASC, -1 = DESC

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Jackpot Winners Stream

Jackpot Winners Stream

query Parameters
id
string or null

Filter on Report ID

data.brand_id
string or null

Filter on Brand ID

instance_id
string or null

Filter on Jackpot Instance ID

data.win_pot_id
string or null

Filter on Win Pot ID

data.currency_jackpot
string or null

Filter on Jackpot Currency

data.currency_player
string or null

Filter on Player Currency

deficit_only
string or null

Filter on deficit wins only. Boolean

community_wins
string or null

Filter on comunity wins. Boolean

data.player_id
string or null

Search on Player ID

date_start
integer or null <int64>

Start time for the report. Tiimestamp in Unix epoch ms

date_end
integer or null <int64>

End time for the report. Tiimestamp in Unix epoch ms

sort_field
string or null

Field to sort the report data on

sort_direction
integer or null <int32>

Direction to sort on. 1 = ASC, -1 = DESC

Responses

Response samples

Content type
application/json
[
  • {
    }
]