ThrillOffice Reporting API Documentation (0.0.21)

Download OpenAPI specification:

License:

The ThrillOffice Reporting API is exclusively used by ThrillTech BackOffice.

Health

Health check endpoint

Responses

Response samples

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

Reports

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

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

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
[
  • {
    }
]

Raffle Winners

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

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
[
  • {
    }
]

OptIn Events

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

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

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

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

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": [
    ]
}

Transactions

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.win_pot_id
string or null

Filter on Winning Pot ID

data.tx_debit_id
string or null

Filter on Debit Transaction ID

data.tx_credit_id
string or null

Filter on Credit Transaction 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

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
[
  • {
    }
]

Jackpot Winners

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

data.tx_debit_id
string or null

Filter on Debit Transaction ID

data.tx_credit_id
string or null

Filter on Credit Transaction ID

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

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
[
  • {
    }
]

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

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

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

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.win_pot_id
string or null

Filter on Winning Pot ID

data.tx_debit_id
string or null

Filter on Debit Transaction ID

data.tx_credit_id
string or null

Filter on Credit Transaction 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

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

data.tx_debit_id
string or null

Filter on Debit Transaction ID

data.tx_credit_id
string or null

Filter on Credit Transaction ID

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
[
  • {
    }
]

ProxyServices

Get all proxy services

query Parameters
id
string or null

Filter on ID

search
string or null

Search on ID

sort_field
string or null

Field to sort 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
[
  • {
    }
]

Create a new proxy service

Request Body schema: application/json
required
id
required
string
host
required
string
event_channel
string or null

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "host": "string",
  • "event_channel": "string"
}

Response samples

Content type
application/json
null

Update proxy service

Request Body schema: application/json
required
host
string or null
event_channel
string or null

Responses

Request samples

Content type
application/json
{
  • "host": "string",
  • "event_channel": "string"
}

Response samples

Content type
application/json
null

Delete proxy service

Responses

Response samples

Content type
application/json
null