Casino
Ratings, bet sessions, TITO tickets, gaming floor and table play.
Every path on this page is plugin-scoped: {pluginInstalledId} is the id of the module instance you are talking to, from Plugins. A deployment can run more than one instance of the same module, and the id is what tells them apart.
109 endpoints. Every one needs Authorization: Bearer <access token>; see
Getting Started.
The server authorises every call against the signed-in user's permission keys — the same keys the client is held to. For this module they are the CasinoConnect*, CasinoPhoto*, CasinoLiveShoe* and CasinoBlackjackTips* key families. See the Permission Keys reference.
Aggregate get fields
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-get-fields | Aggregate get fields |
Aggregate get numeric fields
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-get-numeric-fields | Aggregate get numeric fields |
Aggregate grouping get fields
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-grouping-get-fields | Aggregate grouping get fields |
Aggregate grouping get fields2
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-grouping-get-fields2 | Aggregate grouping get fields2 |
Aggregate grouping submit query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-grouping-submit-query | Aggregate grouping submit query |
Aggregate grouping summary query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-grouping-summary-query | Aggregate grouping summary query |
Aggregate numeric segments submit query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-numeric-segments-submit-query | Gets all possible numeric aggregated values for the requested aggregate fields, broken up by number of seconds. |
Aggregate numeric submit query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-numeric-submit-query | Gets all possible numeric aggregated values for the requested aggregate fields |
Aggregate report
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/aggregate-report | Aggregate report |
POST casino-connect/plugins/{pluginInstalledId}/aggregate-report
Aggregate report.
Payload
Request body
{
"queryType": "string",
"entities": [
"3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
],
"columnQueries": [
{
"columnName": "Example",
"columnQuery": "string",
"columnQueryTypeId": 42,
"columnQueryId": 42,
"referenceDenominator": true
}
],
"uptoTime": "2026-10-02T21:14:05Z",
"blockMinuteResolution": 42,
"iterations": 42
}
Response
{
"whereParameters": [
"string"
],
"options": [
"string"
],
"uptoTime": "2026-10-02T21:14:05Z",
"blockResolution": 42,
"iterations": 42,
"aggregateReportGroupItems": [
{
"startingTime": "2026-10-02T21:14:05Z",
"endingTime": "2026-10-02T21:14:05Z",
"iteration": 42,
"entities": [
{}
]
}
],
"processingTime": 42,
"columnQueries": [
{
"columnName": "Example",
"columnQuery": "string",
"columnQueryTypeId": 42,
"columnQueryId": 42,
"referenceDenominator": true
}
]
}
Aggregate report2
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/aggregate-report2 | Aggregate report2 |
POST casino-connect/plugins/{pluginInstalledId}/aggregate-report2
Aggregate report2.
Payload
Request body
{
"queryType": "string",
"entities": [
"3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
],
"columnQueries": [
{
"columnName": "Example",
"columnQuery": "string",
"columnQueryTypeId": 42,
"columnQueryId": 42,
"referenceDenominator": true
}
],
"uptoTime": "2026-10-02T21:14:05Z",
"blockMinuteResolution": 42,
"iterations": 42,
"whereParams": [
"string"
],
"options": [
"string"
]
}
Response
{
"whereParameters": [
"string"
],
"options": [
"string"
],
"uptoTime": "2026-10-02T21:14:05Z",
"blockResolution": 42,
"iterations": 42,
"aggregateReportGroupItems": [
{
"startingTime": "2026-10-02T21:14:05Z",
"endingTime": "2026-10-02T21:14:05Z",
"iteration": 42,
"entities": [
{}
]
}
],
"processingTime": 42,
"columnQueries": [
{
"columnName": "Example",
"columnQuery": "string",
"columnQueryTypeId": 42,
"columnQueryId": 42,
"referenceDenominator": true
}
]
}
Aggregate submit query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/aggregate-submit-query | Aggregate submit query |
Bet session current owner set
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/bet-session-current-owner-set | Bet session current owner set |
POST casino-connect/plugins/{pluginInstalledId}/bet-session-current-owner-set
Bet session current owner set.
Payload
Request body
{
"betSessionId": 42,
"currentOwnerSessionId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
Bet sessions
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/bet-sessions | Bet session query |
POST | casino-connect/plugins/{pluginInstalledId}/bet-sessions | Bet session save |
DELETE | casino-connect/plugins/{pluginInstalledId}/bet-sessions/{betSessionId} | Bet session remove |
GET | casino-connect/plugins/{pluginInstalledId}/bet-sessions/{betSessionId} | Bet session get by id |
GET | casino-connect/plugins/{pluginInstalledId}/bet-sessions/{betSessionId}/current-owner | Bet session current owner get |
POST | casino-connect/plugins/{pluginInstalledId}/bet-sessions/recalculate | Bet sessions recalculate by game type |
GET | casino-connect/plugins/{pluginInstalledId}/bet-sessions/recalculate/affected-count | Bet sessions recalculate get affected count |
GET | casino-connect/plugins/{pluginInstalledId}/bet-sessions/view | Bet session view query |
POST casino-connect/plugins/{pluginInstalledId}/bet-sessions
Bet session save.
Payload
Request body
{
"utcOffset": 42,
"betSessionRounds": [
{
"betDetails": [
{}
],
"utcOffset": 42,
"roundId": 42,
"bacBankerScore": 42,
"bacFirstCard": "string",
"bacFirstCardCorrect": true,
"bacGameResult": "string",
"bacPlayerScore": 42,
"betSessionId": 42,
"commissionAmount": 125.5,
"dataTimeStamp": "2026-10-02T21:14:05Z",
"metadata": "string",
"round": 42,
"wagerAverage": 125.5,
"wagersMade": 125.5,
"wagerTotal": 125.5,
"winAmount": 125.5
}
],
"createdByName": "Example",
"updatedByName": "Example",
"betSessionId": 42,
"averageBet": 125.5,
"betMax": 125.5,
"betMin": 125.5,
"commissionTotal": 125.5,
"createdBy": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"createdDateTime": "2026-10-02T21:14:05Z",
"currentOwnerSessionId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"dataOwnerId": 42,
"gamePace": 42,
"gameTypeId": 42,
"gamingDeviceEntityId": 42,
"isAutoSession": true,
"isComplete": true,
"isManual": true,
"lastUpdatedBy": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"lastUpdatedDateTime": "2026-10-02T21:14:05Z",
"notes": "string",
"participationRate": 42,
"patronEntityId": 42,
"patronName": "P-99120",
"patronNumber": "P-99120",
"playEnd": "2026-10-02T21:14:05Z",
"playStart": "2026-10-02T21:14:05Z",
"probabilityBetter": 125.5,
"probabilityChance": 125.5,
"probabilityWorse": 125.5,
"ratingTransactionId": "string",
"roundAverageBet": 125.5,
"roundsTotal": 125.5,
"seat": 42,
"sessionEnd": "2026-10-02T21:14:05Z",
"sessionMeta": "string",
"sessionStart": "2026-10-02T21:14:05Z",
"strategyAccuracy": 125.5,
"strategyMatches": 42,
"theoWin": 125.5,
"totalPlayers": 125.5,
"trueHouseAdvantage": 125.5,
"wagerMax": 125.5,
"wagerMin": 125.5,
"wagersMade": 125.5,
"wagerTotal": 125.5,
"winAmountTotal": 125.5,
"winLossRatio": 125.5
}
Response
{
"utcOffset": 42,
"betSessionRounds": [
{
"betDetails": [
{}
],
"utcOffset": 42,
"roundId": 42,
"bacBankerScore": 42,
"bacFirstCard": "string",
"bacFirstCardCorrect": true,
"bacGameResult": "string",
"bacPlayerScore": 42,
"betSessionId": 42,
"commissionAmount": 125.5,
"dataTimeStamp": "2026-10-02T21:14:05Z",
"metadata": "string",
"round": 42,
"wagerAverage": 125.5,
"wagersMade": 125.5,
"wagerTotal": 125.5,
"winAmount": 125.5
}
],
"createdByName": "Example",
"updatedByName": "Example",
"betSessionId": 42,
"averageBet": 125.5,
"betMax": 125.5,
"betMin": 125.5,
"commissionTotal": 125.5,
"createdBy": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"createdDateTime": "2026-10-02T21:14:05Z",
"currentOwnerSessionId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"dataOwnerId": 42,
"gamePace": 42,
"gameTypeId": 42,
"gamingDeviceEntityId": 42,
"isAutoSession": true,
"isComplete": true,
"isManual": true,
"lastUpdatedBy": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"lastUpdatedDateTime": "2026-10-02T21:14:05Z",
"notes": "string",
"participationRate": 42,
"patronEntityId": 42,
"patronName": "P-99120",
"patronNumber": "P-99120",
"playEnd": "2026-10-02T21:14:05Z",
"playStart": "2026-10-02T21:14:05Z",
"probabilityBetter": 125.5,
"probabilityChance": 125.5,
"probabilityWorse": 125.5,
"ratingTransactionId": "string",
"roundAverageBet": 125.5,
"roundsTotal": 125.5,
"seat": 42,
"sessionEnd": "2026-10-02T21:14:05Z",
"sessionMeta": "string",
"sessionStart": "2026-10-02T21:14:05Z",
"strategyAccuracy": 125.5,
"strategyMatches": 42,
"theoWin": 125.5,
"totalPlayers": 125.5,
"trueHouseAdvantage": 125.5,
"wagerMax": 125.5,
"wagerMin": 125.5,
"wagersMade": 125.5,
"wagerTotal": 125.5,
"winAmountTotal": 125.5,
"winLossRatio": 125.5
}
POST casino-connect/plugins/{pluginInstalledId}/bet-sessions/recalculate
Bet sessions recalculate by game type.
| Parameter | In | Required | Type |
|---|---|---|---|
gameTypeId | query | no | int32 |
Payload
Response
{
"jobId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"roundsProcessed": 42,
"sessionsProcessed": 42,
"status": "string"
}
Blackjack statistics
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/blackjack-statistics | Blackjack statistic get all query |
Countdown
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/countdown/batch | Countdown insert batch |
GET | casino-connect/plugins/{pluginInstalledId}/countdown/messages | Countdown message submit query |
GET | casino-connect/plugins/{pluginInstalledId}/countdown/tips | Countdown tips get all |
POST | casino-connect/plugins/{pluginInstalledId}/countdown/tips | Countdown tip save |
DELETE | casino-connect/plugins/{pluginInstalledId}/countdown/tips/{tipId} | Countdown tip remove |
GET | casino-connect/plugins/{pluginInstalledId}/countdown/values | Countdown value submit query |
POST casino-connect/plugins/{pluginInstalledId}/countdown/batch
Countdown insert batch.
Payload
Request body
{
"cardDrawnBatch": [
{
"cardNumber": 42,
"cardSuit": 42,
"cardsDrawn": 42,
"deckCount": 3,
"shoeSessionId": 42,
"familiarId": "string",
"familiarName": "Example",
"algorithms": [
{}
],
"dataTimeStamp": "2026-10-02T21:14:05Z"
}
],
"messageBatch": [
{
"familiarId": "string",
"familiarName": "Example",
"eventNumber": 42,
"errorNumber": 42,
"message": "string",
"dataTimeStamp": "2026-10-02T21:14:05Z"
}
]
}
POST casino-connect/plugins/{pluginInstalledId}/countdown/tips
Countdown tip save.
Payload
Request body
{
"tipId": 42,
"dataOwnerId": 42,
"disabled": true,
"formula": "string",
"name": "Example",
"tip": "string"
}
Response
{
"tipId": 42,
"dataOwnerId": 42,
"disabled": true,
"formula": "string",
"name": "Example",
"tip": "string"
}
Currency
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/currency/counts | Currency counter save |
GET | casino-connect/plugins/{pluginInstalledId}/currency/counts/{recordId}/data | Currency data get all by record id |
GET | casino-connect/plugins/{pluginInstalledId}/currency/summaries | Currency summary view submit query |
POST casino-connect/plugins/{pluginInstalledId}/currency/counts
Currency counter save.
| Parameter | In | Required | Type |
|---|---|---|---|
employeeNumber | query | no | string |
employeeName | query | no | string |
Payload
Request body
{
"currencyDataItems": [
{
"recordDataId": 42,
"currencyName": "Example",
"denom": 125.5,
"denomCount": 3,
"denomTotal": 125.5,
"recordId": 42
}
],
"utcOffset": 42,
"recordId": 42,
"casinoConnectEntityId": 42,
"dataOwnerId": 42,
"dataTimeStamp": "2026-10-02T21:14:05Z",
"employeeId": 42,
"message": "string",
"transactionId": "string",
"unitsCount": 3,
"unitsTotal": 125.5
}
Devices
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/devices/{gamingDeviceUniqueId}/countdown-surveillance | Countdown surveillance get by gaming device |
Entities
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/entities | Casino connect entity get all query |
POST | casino-connect/plugins/{pluginInstalledId}/entities | Casino connect entity save |
DELETE | casino-connect/plugins/{pluginInstalledId}/entities/{casinoConnectEntityId} | Casino connect entity remove |
GET | casino-connect/plugins/{pluginInstalledId}/entities/{casinoConnectEntityId} | Casino connect entity get by entity id |
GET | casino-connect/plugins/{pluginInstalledId}/entities/{casinoConnectEntityId}/game-type | Game type get by entity id |
PUT | casino-connect/plugins/{pluginInstalledId}/entities/{casinoConnectEntityId}/game-types/{gameTypeId} | Casino connect entity gaming type save |
GET | casino-connect/plugins/{pluginInstalledId}/entities/all | Casino connect entity get all |
GET | casino-connect/plugins/{pluginInstalledId}/entities/by-familiar-id | Casino connect entity get by familiar id |
GET | casino-connect/plugins/{pluginInstalledId}/entities/by-unique-id/{casinoConnectEntityUnqiueId} | Casino connect entity get by unique id |
POST casino-connect/plugins/{pluginInstalledId}/entities
Casino connect entity save.
Payload
Request body
{
"pluginAssociations": [
{
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
}
],
"pluginEntityItem": {
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
},
"capabilities": [
42
],
"entityAttributes": [
{
"casinoConnectEntityId": 42,
"settingKey": "string",
"valueNumeric": 125.5,
"valueString": "string"
}
],
"casinoConnectEntityId": 42,
"casinoEntityTypeId": 42,
"dataOwnerID": 42,
"familiarId": "string",
"familiarName": "Example",
"isDisabled": true,
"uniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
Response
{
"pluginAssociations": [
{
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
}
],
"pluginEntityItem": {
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
},
"capabilities": [
42
],
"entityAttributes": [
{
"casinoConnectEntityId": 42,
"settingKey": "string",
"valueNumeric": 125.5,
"valueString": "string"
}
],
"casinoConnectEntityId": 42,
"casinoEntityTypeId": 42,
"dataOwnerID": 42,
"familiarId": "string",
"familiarName": "Example",
"isDisabled": true,
"uniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
PUT casino-connect/plugins/{pluginInstalledId}/entities/{casinoConnectEntityId}/game-types/{gameTypeId}
Casino connect entity gaming type save.
| Parameter | In | Required | Type |
|---|---|---|---|
casinoConnectEntityId | path | yes | int32 |
gameTypeId | path | yes | int32 |
remove | query | no | boolean |
Payload
Entity groups
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/entity-groups | Entity group get all |
POST | casino-connect/plugins/{pluginInstalledId}/entity-groups | Entity group save |
DELETE | casino-connect/plugins/{pluginInstalledId}/entity-groups/{entityGroupId} | Entity group remove |
GET | casino-connect/plugins/{pluginInstalledId}/entity-groups/{entityGroupId} | Entity group get by id |
DELETE | casino-connect/plugins/{pluginInstalledId}/entity-groups/{entityGroupId}/entities | Entity group de associate |
PUT | casino-connect/plugins/{pluginInstalledId}/entity-groups/{entityGroupId}/entities | Entity group associate |
POST casino-connect/plugins/{pluginInstalledId}/entity-groups
Entity group save.
Payload
Request body
{
"associatedEntities": [
42
],
"entityGroupId": 42,
"dataOwnerId": 42,
"display": true,
"generated": true,
"groupDescription": "Example description",
"groupName": "Example",
"uniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
Response
{
"associatedEntities": [
42
],
"entityGroupId": 42,
"dataOwnerId": 42,
"display": true,
"generated": true,
"groupDescription": "Example description",
"groupName": "Example",
"uniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
PUT casino-connect/plugins/{pluginInstalledId}/entity-groups/{entityGroupId}/entities
Entity group associate.
| Parameter | In | Required | Type |
|---|---|---|---|
entityGroupId | path | yes | int32 |
entityIds | query | no | array |
Payload
Game types
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/game-types | Game types get all |
POST | casino-connect/plugins/{pluginInstalledId}/game-types | Game type save |
DELETE | casino-connect/plugins/{pluginInstalledId}/game-types/{gameTypeId} | Game type remove |
GET | casino-connect/plugins/{pluginInstalledId}/game-types/{gameTypeId} | Game type get by id |
GET | casino-connect/plugins/{pluginInstalledId}/game-types/associations | Game type associations get all |
POST casino-connect/plugins/{pluginInstalledId}/game-types
Game type save.
Payload
Request body
{
"betLocations": [
{
"payouts": [
{}
],
"betLocationId": 42,
"betName": "Example",
"displayOrder": 42,
"gameTypeId": 42,
"houseAdvantage": 125.5,
"knownBetLocationId": 42,
"playRatioDefault": 125.5,
"sdPerUnit": 125.5,
"wagerRatioDefault": 125.5
}
],
"gameTypeId": 42,
"dataOwnerId": 42,
"knownGameTypeId": 42,
"name": "Example"
}
Response
{
"betLocations": [
{
"payouts": [
{}
],
"betLocationId": 42,
"betName": "Example",
"displayOrder": 42,
"gameTypeId": 42,
"houseAdvantage": 125.5,
"knownBetLocationId": 42,
"playRatioDefault": 125.5,
"sdPerUnit": 125.5,
"wagerRatioDefault": 125.5
}
],
"gameTypeId": 42,
"dataOwnerId": 42,
"knownGameTypeId": 42,
"name": "Example"
}
Gaming data
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/gaming-data/associations | Gaming data association query |
GET | casino-connect/plugins/{pluginInstalledId}/gaming-data/rounds | Gaming data rounds view query |
Gaming floor
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/gaming-floor/shift-reports | Gaming floor shift report view query |
GET | casino-connect/plugins/{pluginInstalledId}/gaming-floor/shuffle-reports | Gaming floor shuffle report view query |
GET | casino-connect/plugins/{pluginInstalledId}/gaming-floor/statistics | Gaming floor statistics view query |
POST | casino-connect/plugins/{pluginInstalledId}/gaming-floor/statistics/process | Gaming floor statistics process |
POST casino-connect/plugins/{pluginInstalledId}/gaming-floor/statistics/process
Gaming floor statistics process.
| Parameter | In | Required | Type |
|---|---|---|---|
deleteAllAndRestart | query | no | boolean |
Payload
Internal stat query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/internal-stat-query | Internal stat query |
Job action delete
| Method | Path | What it does |
|---|---|---|
DELETE | casino-connect/plugins/{pluginInstalledId}/job-action-delete | Job action delete |
Job action execute
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/job-action-execute | Job action execute |
POST casino-connect/plugins/{pluginInstalledId}/job-action-execute
Job action execute.
Payload
Request body
{
"jobActionId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
Job action get all
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/job-action-get-all | Job action get all |
Job action get by id
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/job-action-get-by-id | Job action get by id |
Job action save
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/job-action-save | Job action save |
POST casino-connect/plugins/{pluginInstalledId}/job-action-save
Job action save.
Payload
Request body
{
"utcOffset": 42,
"userJobs": [
{
"jobId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"cronExpression": "string",
"jobActionId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"jobName": "Example",
"jobType": 42,
"pluginInstalledId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"schedulerJobId": "string",
"timeZone": "string",
"userGroupId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"userId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
],
"createdByUserName": "Example",
"jobActionId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"createdBy": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"createdOn": "2026-10-02T21:14:05Z",
"jobActionConfig": "string",
"jobActionType": "string",
"lastUpdatedOn": "2026-10-02T21:14:05Z",
"parentId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"parentType": "string"
}
Response
{
"utcOffset": 42,
"userJobs": [
{
"jobId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"cronExpression": "string",
"jobActionId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"jobName": "Example",
"jobType": 42,
"pluginInstalledId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"schedulerJobId": "string",
"timeZone": "string",
"userGroupId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"userId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
],
"createdByUserName": "Example",
"jobActionId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"createdBy": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"createdOn": "2026-10-02T21:14:05Z",
"jobActionConfig": "string",
"jobActionType": "string",
"lastUpdatedOn": "2026-10-02T21:14:05Z",
"parentId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"parentType": "string"
}
Journal
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/journal/alerts | Journal alert submit query |
DELETE | casino-connect/plugins/{pluginInstalledId}/journal/events | Journal event batch remove |
GET | casino-connect/plugins/{pluginInstalledId}/journal/events | Journal event submit query |
POST | casino-connect/plugins/{pluginInstalledId}/journal/events | Journal event add |
POST | casino-connect/plugins/{pluginInstalledId}/journal/events/clean | Journal events clean |
GET | casino-connect/plugins/{pluginInstalledId}/journal/message-events | Journal message event view submit query |
POST | casino-connect/plugins/{pluginInstalledId}/journal/message-events | Journal message event batch add |
GET | casino-connect/plugins/{pluginInstalledId}/journal/summary | Journal summary submit query2 |
POST casino-connect/plugins/{pluginInstalledId}/journal/events
Journal event add.
Payload
Request body
{
"journalItems": [
{
"lookupTypeId": 42,
"valueNumeric": 125.5,
"valueString": "string"
}
],
"lookupEventItems": [
{
"lookupTypeId": 42,
"entityItem": {
"pluginAssociations": [],
"pluginEntityItem": {},
"capabilities": [],
"entityAttributes": [],
"casinoConnectEntityId": 42,
"casinoEntityTypeId": 42,
"dataOwnerID": 42,
"familiarId": "string",
"familiarName": "Example",
"isDisabled": true,
"uniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
}
],
"transactionTypeId": 42,
"originalTransactionId": "string",
"dataTimeStamp": "2026-10-02T21:14:05Z",
"gamingDeviceFamiliarId": "string",
"gamingDeviceFamiliarName": "Example"
}
POST casino-connect/plugins/{pluginInstalledId}/journal/events/clean
Journal events clean.
Payload
POST casino-connect/plugins/{pluginInstalledId}/journal/message-events
Journal message event batch add.
Payload
Request body
[
{
"journalEventTypeId": 42,
"dataTimeStamp": "2026-10-02T21:14:05Z",
"messageNumber": "string",
"messageText": "string",
"assetNumber": "string",
"assetLocation": "string",
"employeeNumber": "string",
"employeeName": "A. Operator",
"patronNumber": "P-99120",
"patronName": "P-99120",
"amount": 125.5
}
]
Response
[
42
]
Journal message event add
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/journal-message-event-add | Journal message event add |
POST casino-connect/plugins/{pluginInstalledId}/journal-message-event-add
Journal message event add.
Payload
Request body
{
"journalEventTypeId": 42,
"dataTimeStamp": "2026-10-02T21:14:05Z",
"messageNumber": "string",
"messageText": "string",
"assetNumber": "string",
"assetLocation": "string",
"employeeNumber": "string",
"employeeName": "A. Operator",
"patronNumber": "P-99120",
"patronName": "P-99120",
"amount": 125.5
}
Journal rating add
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/journal-rating-add | Journal rating add |
POST casino-connect/plugins/{pluginInstalledId}/journal-rating-add
Journal rating add.
Payload
Request body
{
"utcEventTimeStamp": "2026-10-02T21:14:05Z",
"transactionTypeId": 42,
"transactionId": "string",
"isVoided": true,
"gamingDeviceFamiliarId": "string",
"employeeNumber": "string",
"employeeName": "A. Operator",
"authEmployeeNumber": "string",
"authEmployeeName": "A. Operator",
"pitNumber": "string",
"pitName": "Example",
"patronNumber": "P-99120",
"patronName": "P-99120",
"cashBuyIn": 125.5,
"creditBuyIn": 125.5,
"chipBuyIn": 125.5,
"betAmount": 125.5,
"casinoWin": 125.5,
"playCount": 3,
"seat": 42,
"walkedWith": 125.5,
"utcRatingStarted": "2026-10-02T21:14:05Z",
"utcRatingEndTime": "2026-10-02T21:14:05Z",
"theorWin": 125.5,
"earnedPoint": 42,
"earnedComp": 125.5,
"cardType": "string",
"theorHoldPc": 125.5,
"promoBuyIn": 125.5,
"paidOut": 125.5,
"eCreditBuyIn": 125.5,
"isOpenItem": true
}
Journal rating submit query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/journal-rating-submit-query | Journal rating submit query |
Journal summary submit query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/journal-summary-submit-query | Journal summary submit query |
Logical group filter add
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/logical-group-filter-add | Logical group filter add |
POST casino-connect/plugins/{pluginInstalledId}/logical-group-filter-add
Logical group filter add.
Payload
Request body
[
{
"filterId": 42,
"logicalGroupId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"referenceId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
]
Logical group filter get all
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/logical-group-filter-get-all | Logical group filter get all |
Logical group filter get all by logical group ids
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/logical-group-filter-get-all-by-logical-group-ids | Logical group filter get all by logical group ids |
Logical group filter remove
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/logical-group-filter-remove | Logical group filter remove |
POST casino-connect/plugins/{pluginInstalledId}/logical-group-filter-remove
Logical group filter remove.
Payload
Request body
[
{
"filterId": 42,
"logicalGroupId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"referenceId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
]
Logical group filter remove by logical group id
| Method | Path | What it does |
|---|---|---|
DELETE | casino-connect/plugins/{pluginInstalledId}/logical-group-filter-remove-by-logical-group-id | Logical group filter remove by logical group id |
Logical group filter remove by reference id
| Method | Path | What it does |
|---|---|---|
DELETE | casino-connect/plugins/{pluginInstalledId}/logical-group-filter-remove-by-reference-id | Logical group filter remove by reference id |
Photos
| Method | Path | What it does |
|---|---|---|
DELETE | casino-connect/plugins/{pluginInstalledId}/photos | Photo delete all |
GET | casino-connect/plugins/{pluginInstalledId}/photos | Photo query |
PUT | casino-connect/plugins/{pluginInstalledId}/photos | Photo save all |
PUT casino-connect/plugins/{pluginInstalledId}/photos
Photo save all.
Payload
Request body
[
{
"utcOffset": 42,
"photoId": 42,
"casinoConnectEntityId": 42,
"lastUpdated": "2026-10-02T21:14:05Z",
"photoData": "BASE64DATA",
"photoKey": "string"
}
]
Players
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/players/appraisals | Player appraisal view query |
PUT | casino-connect/plugins/{pluginInstalledId}/players/appraisals/bet-location-overrides | Player appraisal bet location override save |
POST | casino-connect/plugins/{pluginInstalledId}/players/appraisals/reprocess-history | Player appraisal reprocess history |
PUT casino-connect/plugins/{pluginInstalledId}/players/appraisals/bet-location-overrides
Player appraisal bet location override save.
| Parameter | In | Required | Type |
|---|---|---|---|
gameTypeId | query | no | int32 |
Payload
Request body
{
"patron": {
"pluginAssociations": [
{
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
}
],
"pluginEntityItem": {
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
},
"capabilities": [
42
],
"entityAttributes": [
{
"casinoConnectEntityId": 42,
"settingKey": "string",
"valueNumeric": 125.5,
"valueString": "string"
}
],
"casinoConnectEntityId": 42,
"casinoEntityTypeId": 42,
"dataOwnerID": 42,
"familiarId": "string",
"familiarName": "Example",
"isDisabled": true,
"uniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
},
"overrides": [
{
"betLocationId": 42,
"playRatioOverride": 125.5,
"wagerRatioOverride": 125.5
}
]
}
Response
{
"pluginAssociations": [
{
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
}
],
"pluginEntityItem": {
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
},
"capabilities": [
42
],
"entityAttributes": [
{
"casinoConnectEntityId": 42,
"settingKey": "string",
"valueNumeric": 125.5,
"valueString": "string"
}
],
"casinoConnectEntityId": 42,
"casinoEntityTypeId": 42,
"dataOwnerID": 42,
"familiarId": "string",
"familiarName": "Example",
"isDisabled": true,
"uniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
POST casino-connect/plugins/{pluginInstalledId}/players/appraisals/reprocess-history
Player appraisal reprocess history.
Payload
Query count query
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/query-count-query | Query count query |
Query get all
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/query-get-all | Query get all |
Query get by id
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/query-get-by-id | Query get by id |
Query remove
| Method | Path | What it does |
|---|---|---|
DELETE | casino-connect/plugins/{pluginInstalledId}/query-remove | Query remove |
Query save
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/query-save | Query save |
POST casino-connect/plugins/{pluginInstalledId}/query-save
Query save.
Payload
Request body
{
"createdByName": "Example",
"queryId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"alertsEnabled": true,
"createdByUserId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"dataOwnerID": 42,
"isDisabled": true,
"isPrivate": true,
"queryData": "string",
"queryDescription": "Example description",
"queryEditorData": "string",
"queryName": "Example",
"queryTypeId": 42,
"viewId": 42
}
Response
{
"createdByName": "Example",
"queryId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"alertsEnabled": true,
"createdByUserId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"dataOwnerID": 42,
"isDisabled": true,
"isPrivate": true,
"queryData": "string",
"queryDescription": "Example description",
"queryEditorData": "string",
"queryName": "Example",
"queryTypeId": 42,
"viewId": 42
}
Query subscription add
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/query-subscription-add | Allow user to add subscription to different BI events |
Query subscription add batch
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/query-subscription-add-batch | Query subscription add batch |
POST casino-connect/plugins/{pluginInstalledId}/query-subscription-add-batch
Query subscription add batch.
Payload
Request body
[
{
"queryId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"entityUniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"userId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
]
Query subscription get all
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/query-subscription-get-all | Allow user to remove subscription |
Query subscription remove
| Method | Path | What it does |
|---|---|---|
DELETE | casino-connect/plugins/{pluginInstalledId}/query-subscription-remove | Query subscription remove |
Query subscription remove batch
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/query-subscription-remove-batch | Query subscription remove batch |
POST casino-connect/plugins/{pluginInstalledId}/query-subscription-remove-batch
Query subscription remove batch.
Payload
Request body
[
{
"queryId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"entityUniqueId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"userId": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50"
}
]
Ratings
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/ratings | Journal rating submit query2 |
POST | casino-connect/plugins/{pluginInstalledId}/ratings | Journal rating add2 |
GET | casino-connect/plugins/{pluginInstalledId}/ratings/groups | Journal rating group submit query |
POST casino-connect/plugins/{pluginInstalledId}/ratings
Journal rating add2.
Payload
Request body
[
{
"utcDataTimeStamp": "2026-10-02T21:14:05Z",
"gamingDeviceName": "Bank 12 / Seat 3",
"gamingDeviceId": "EGM-1042",
"employeeId": "E-4471",
"employeeName": "A. Operator",
"authEmployeeId": "E-4471",
"authEmployeeName": "A. Operator",
"dealerId": "string",
"dealerName": "Example",
"locationName": "Example",
"locationId": "string",
"patronId": "P-99120",
"patronName": "P-99120",
"transactionTypeId": 42,
"bet": 125.5,
"cashBuyIn": 125.5,
"creditBuyIn": 125.5,
"chipBuyIn": 125.5,
"casinoWin": 125.5,
"playCount": 3,
"seatNumber": 42,
"transactionId": "string",
"walkedWith": 125.5,
"isVoided": true,
"utcRatingStarted": "2026-10-02T21:14:05Z",
"utcRatingEnded": "2026-10-02T21:14:05Z",
"averageBet": 125.5,
"isStale": true,
"theorWin": 125.5,
"earnedPoints": 42,
"earnedComp": 125.5,
"cardType": "string",
"theorHoldPc": 125.5,
"promoBuyIn": 125.5,
"paidOut": 125.5,
"eCreditBuyIn": 125.5,
"isOpenItem": true
}
]
Response
[
42
]
Roulette result add
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/roulette-result-add | Roulette result add |
POST casino-connect/plugins/{pluginInstalledId}/roulette-result-add
Roulette result add.
Payload
Request body
{
"utcEventTimeStamp": "2026-10-02T21:14:05Z",
"gamingDeviceFamiliarId": "string",
"winningNumber": 125.5,
"clockwiseSpin": true,
"dealerId": "string",
"dealerName": "Example"
}
Roulette results
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/roulette-results | Roulette result submit query |
POST | casino-connect/plugins/{pluginInstalledId}/roulette-results | Roulette result batch add |
POST casino-connect/plugins/{pluginInstalledId}/roulette-results
Roulette result batch add.
Payload
Request body
[
{
"dataTimeStamp": "2026-10-02T21:14:05Z",
"winningNumber": 125.5,
"spinDirection": true,
"ballSpeed": 42,
"rotorSpeed": 42,
"dropZone": 42,
"ballRotations": 42,
"employeeId": "E-4471",
"employeeName": "A. Operator",
"deviceId": "EGM-1042",
"assetInfo": "string"
}
]
Subject data view query
| Method | Path | What it does |
|---|---|---|
POST | casino-connect/plugins/{pluginInstalledId}/subject-data-view-query | Subject data view query |
POST casino-connect/plugins/{pluginInstalledId}/subject-data-view-query
Subject data view query.
Payload
Request body
[
{
"entity": {
"pluginInstalledID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"pluginType": 42,
"remoteID": "3b7f5c2e-9a41-4d8b-bb0e-7c1a2d3e4f50",
"properties": 42,
"orderIndex": 42
},
"detectorId": 42,
"subjectDataStartDateTime": "2026-10-02T21:14:05Z",
"moduleQueryData": [
{
"module": "string",
"lastDataReceived": "2026-10-02T21:14:05Z"
}
]
}
]
Response
{
"queryItems": [
{
"queryItem": {
"entity": {},
"detectorId": 42,
"subjectDataStartDateTime": "2026-10-02T21:14:05Z",
"moduleQueryData": []
},
"deleteData": true,
"dataResults": [
{}
]
}
]
}
Timeline data
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/timeline-data | Timeline data query |
POST | casino-connect/plugins/{pluginInstalledId}/timeline-data | Timeline data add |
POST casino-connect/plugins/{pluginInstalledId}/timeline-data
Timeline data add.
Payload
Request body
[
{
"familiarId": "string",
"dataTimeStamp": "2026-10-02T21:14:05Z",
"eventName": "Example",
"eventSummary": "string",
"jsonData": "string",
"eventTypeId": 42,
"misc": "string"
}
]
Tito tickets
| Method | Path | What it does |
|---|---|---|
GET | casino-connect/plugins/{pluginInstalledId}/tito-tickets | Tito record view submit query |
POST | casino-connect/plugins/{pluginInstalledId}/tito-tickets | Tito record add |
POST | casino-connect/plugins/{pluginInstalledId}/tito-tickets/batch | Tito record batch add |
POST casino-connect/plugins/{pluginInstalledId}/tito-tickets
Tito record add.
Payload
Request body
{
"recordId": 42,
"dataTimeStamp": "2026-10-02T21:14:05Z",
"ticketAmount": 125.5,
"dataOwnerId": 42,
"ticketId": "00412887",
"ticketTypeDesc": "Example description",
"ticketBarcode": "TKT-00412887",
"ticketExpireDate": "2026-10-02T21:14:05Z",
"employeeId": "E-4471",
"employeeName": "A. Operator",
"transactionTypeId": 42,
"transactionTypeDesc": "Example description",
"transactionStatusId": 200,
"transactionStatusDesc": "Example description",
"deviceId": "EGM-1042",
"deviceName": "Bank 12 / Seat 3",
"locationId": "string",
"locationName": "Example",
"employeeOverrideId": "string",
"employeeOverrideName": "Example",
"reasonId": 42,
"reasonDesc": "Example description",
"errorCodeId": 42,
"errorCodeDesc": "Example description",
"playerId": "P-99120",
"playerName": "Example"
}
POST casino-connect/plugins/{pluginInstalledId}/tito-tickets/batch
Tito record batch add.
Payload
Request body
[
{
"recordId": 42,
"dataTimeStamp": "2026-10-02T21:14:05Z",
"ticketAmount": 125.5,
"dataOwnerId": 42,
"ticketId": "00412887",
"ticketTypeDesc": "Example description",
"ticketBarcode": "TKT-00412887",
"ticketExpireDate": "2026-10-02T21:14:05Z",
"employeeId": "E-4471",
"employeeName": "A. Operator",
"transactionTypeId": 42,
"transactionTypeDesc": "Example description",
"transactionStatusId": 200,
"transactionStatusDesc": "Example description",
"deviceId": "EGM-1042",
"deviceName": "Bank 12 / Seat 3",
"locationId": "string",
"locationName": "Example",
"employeeOverrideId": "string",
"employeeOverrideName": "Example",
"reasonId": 42,
"reasonDesc": "Example description",
"errorCodeId": 42,
"errorCodeDesc": "Example description",
"playerId": "P-99120",
"playerName": "Example"
}
]