Financial_Debit
Thu Feb 17 2022 13:31:17 GMT+0000 (Coordinated Universal Time)
Saved by @nirmalkumar
<?xml version="1.0" encoding="utf-8"?> <html xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd"> <head> <link href="../Resources/TableStyles/NewStyle.css" rel="stylesheet" MadCap:stylesheetType="table" /> </head> <body> <MadCap:breadcrumbsProxy MadCap:conditions="Default.Web" style="padding-bottom: 10px;border-bottom-style: solid;border-bottom-width: 1px;font-family: 'Segoe UI';border-bottom-color: #acacac;font-weight: bold;" /> <h1 class="main-container-header">Debit</h1> <table style="width: 100%;"> <col style="width: 859px;" /> <col style="width: 1141px;" /> <tbody> <tr> <td style="width: 100%;"> <!-- main - container start --> <div class="main-container"> <!-- main left content start --> <div class="main-content"> <h6>http://{evi-server-url}/Debit</h6> <p> </p> <p>The Debit request is used every time the player makes a wager inside a game. The operator commits the transaction in the Database and passes the new balance of the player.</p> <p> </p> <ul> <li> <p>A debit can't be made on a round that is ended.</p> </li> <li> <p>In case of a debit with a transaction that was already sent and committed, an OK will be sent with the same old transaction Id, without committing the transaction again.</p> </li> <li> <p>Even if the current debit is a free round, the vendor must send the debit request with the correct BonusId.</p> </li> <li> <p>In case of network timeout or any network error in response to the Debit request, CancelBet request should be sent.</p> </li> </ul> <h2>POST Request</h2> <table style="mc-table-style: url('../Resources/TableStyles/NewStyle.css');margin-left: 0;margin-right: auto;" class="TableStyle-NewStyle" cellspacing="3"> <col class="TableStyle-NewStyle-Column-Column1"> </col> <col class="TableStyle-NewStyle-Column-Column2"> </col> <col class="TableStyle-NewStyle-Column-Column3"> </col> <tbody> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="background-color: #f46038;font-weight: bold;"> <p>Parameter</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="background-color: #f46038;font-weight: bold;"> <p>Type</p> </td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="background-color: #f46038;font-weight: bold;"> <p>Remarks</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">Account</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">Account</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';"> <p>API username and password.</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">Token</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">The token that was returned in the Authenticate response.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">GameCode</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1">Unique Game Code</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">PlayerID</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2"> <p>PlayerID</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">RoundID</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">The ID of the specific round in the game.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">TransactionId</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">A unique Transaction ID on the vendor’s side.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">Amount</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">Decimal</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">The total amount of the bet, which should be deducted from the player’s balance.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">BonusId</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">The id of the bonus. In case the request is not a free round request, this parameter will not exist in the request. </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">JackpotContribution</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">Decimal</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';"> <p>Represents the part of the bet, which contributes to the jackpot pool. The value should be the exact amount. </p> <p><b>Note</b>: The value is required for the jackpot games. </p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">JackpotContributionDetails</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">JackpotContributionDetails Array</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">Represents the details for the jackpot contribution. The parameter is optional.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">JackpotContributionDetailsJackpotID</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">The unique identifier in the vendor’s system.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">JackpotContributionDetailsJackpotName</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">The name of the jackpot.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">JackpotContributionDetailsCurrencyCode</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">The currency of the jackpot according to ISO.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyB-Column1-Body2" style="font-family: 'Segoe UI';">JackpotContributionDetails.Amount</td> <td class="TableStyle-NewStyle-BodyB-Column2-Body2" style="font-family: 'Segoe UI';">Decimal</td> <td class="TableStyle-NewStyle-BodyA-Column3-Body2" style="font-family: 'Segoe UI';">The amount of the contribution for the current jackpot. </td> </tr> </tbody> </table> <p> </p> <h2>Response</h2> <table style="width: 100%;mc-table-style: url('../Resources/TableStyles/NewStyle.css');margin-left: 0;margin-right: auto;" class="TableStyle-NewStyle" cellspacing="3"> <col class="TableStyle-NewStyle-Column-Column1"> </col> <col class="TableStyle-NewStyle-Column-Column2"> </col> <col class="TableStyle-NewStyle-Column-Column3"> </col> <thead> <tr class="TableStyle-NewStyle-Head-Header1"> <th class="TableStyle-NewStyle-HeadE-Column1-Header1"> <p>Parameter</p> </th> <th class="TableStyle-NewStyle-HeadE-Column2-Header1"> <p>Type</p> </th> <th class="TableStyle-NewStyle-HeadD-Column3-Header1"> <p>Remarks</p> </th> </tr> </thead> <tbody> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">TransactionId</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';"> <p>The unique TransactionId on the EVI side.</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">Balance</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">Decimal</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">Player's balance</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">ErrorCode</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">Integer</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">Error code in case the request had an error.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">ErrorMessage</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">Error message in case the request had an error</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">SessionData</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">SessionData</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">Holds the player session data – session balance, sum of total wins and sum of total bets. Required for the Spanish Regulation.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">Message</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">Object</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">Each server response may contain a list of messages that will be shown by the client-side after the round (spin) is over.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">Message.DisplayType</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">Enum 1. Notification 2. PopUp (intrusive) </td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">With intrusive type, buttons are optional, but must bear in mind that the client will not be able to continue gameplay until it is restarted, and provided there isn't a similar message object following up on it on loadGame response </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">Message.Title</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">Title of the popup message</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">Message.Text</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">Message text where \n or \r\n should be a 'return' (enter)</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">Message.Buttons</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">List<Buttons></td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">List of the buttons available for the popup</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">Message.Buttons .Text</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">Text of the button</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1" style="font-family: 'Segoe UI';">Message.Buttons .Action </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body1" style="font-family: 'Segoe UI';">One of the following: quit - Quit the game (just like pressing on the home button) cashier - Launch the cashier link (just like pressing on the cashier button) history - Launch the history link (just like pressing on the history button on the reality check popup) continue - Hide the popup link - Open a dedicated link Whenever an action is being pressed, JavaScript event should be triggered by the client </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2" style="font-family: 'Segoe UI';">Message.Buttons .Link</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2" style="font-family: 'Segoe UI';">String</td> <td class="TableStyle-NewStyle-BodyD-Column3-Body2" style="font-family: 'Segoe UI';">(optional) - If the action property value is "link". - The link to be opened by the game Note In case there is a "Link" value and the Action is "continue", the link will be sent as an Ajax request and will not redirect the player </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyB-Column1-Body1" style="font-family: 'Segoe UI';">Message.Buttons .LinkType </td> <td class="TableStyle-NewStyle-BodyB-Column2-Body1" style="font-family: 'Segoe UI';">Enum</td> <td class="TableStyle-NewStyle-BodyA-Column3-Body1" style="font-family: 'Segoe UI';">optional - only if link is available Redirect - redirects the player to the URL Ajax - link will be sent by ajax and immediately let the player continue with the flow AjaxResponse - link will be sent by ajax and wait until "successful json response" is made. Only then continue with the flow. </td> </tr> </tbody> </table> <p> </p> <h2>Possible Error Codes</h2> <p> </p> <table style="mc-table-style: url('../Resources/TableStyles/NewStyle.css');margin-left: 0;margin-right: auto;" class="TableStyle-NewStyle" cellspacing="3"> <col class="TableStyle-NewStyle-Column-Column1" /> <col class="TableStyle-NewStyle-Column-Column2" /> <col class="TableStyle-NewStyle-Column-Column3" /> <col class="TableStyle-NewStyle-Column-Column4" /> <col class="TableStyle-NewStyle-Column-Column5" /> <thead> <tr class="TableStyle-NewStyle-Head-Header1"> <th class="TableStyle-NewStyle-HeadE-Column1-Header1"> <p>Name</p> </th> <th class="TableStyle-NewStyle-HeadE-Column2-Header1"> <p>Code</p> </th> <th class="TableStyle-NewStyle-HeadE-Column3-Header1"> <p>Remarks</p> </th> <th class="TableStyle-NewStyle-HeadE-Column4-Header1">Send Cancel Bet</th> <th class="TableStyle-NewStyle-HeadD-Column5-Header1">Expected Behavior</th> </tr> </thead> <tbody> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2">InsufficientFunds</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2">1</td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2">Player doesn't have enough funds in order to make a wager.</td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2">No</td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2">InsufficientFunds</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1"> <p>AuthenticateFailed</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1"> <p>2</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1"> <p>The credentials provided in the API are wrong.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1"> <p>"Bet was not placed" error to the player</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2"> <p>InvalidGame</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2"> <p>3</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2"> <p>The GameCode provided in the API is</p> <p>wrong.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2"> <p>Crash the game</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1"> <p>InvalidToken</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1"> <p>4</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1"> <p>Token was not found.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1"> <p>Crash the game</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2"> <p>InvalidPlayerId</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2"> <p>6</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2"> <p>Player Id was not found.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2"> <p>Crash the game</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1"> <p>AmountEqualOrLowerThanZero</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1"> <p>8</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1"> <p>The amount is equal or lower than zero.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1"> <p>"Bet was not placed" error to the player</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2"> <p>RoundAlreadyEnded</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2"> <p>9</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2"> <p>The round is already ended.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2"> <p>"Bet was not placed" error to the player</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1"> <p>ResponsibleGamingError</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1"> <p>10</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1"> <p>Simillar to "InsufficientFunds", the player is unable to make a wager because of responsible</p> <p>gaming settings</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1"> <p>Responsible Gaming message to the player</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2"> <p>BetAmountUnderMinimum</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2"> <p>11</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2"> <p>Minimum bet of the player is not reached.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2"> <p>Show message: "Bet amount under minimum".</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1"> <p>DailyTimeLimit</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1"> <p>12</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1"> <p>When reaching the daily time limit inside a game, a daily time limit message should be displayed</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1"> <p>Close the game and send the player back to the casino lobby.</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2"> <p>WeeklyTimeLimit</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2"> <p>13</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2"> <p>When reaching the weekly time limit inside a game, a weekly time limit message should be displayed.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2"> <p>Close the game and send the player back to</p> <p>the casino lobby.</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1"> <p>MonthlyTimeLimit</p> </td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1"> <p>14</p> </td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1"> <p>When reaching the monthly time limit inside a game, a monthly time limit message should be displayed.</p> </td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1"> <p>No</p> </td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1"> <p>Close the game and send the player back to the casino lobby.</p> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2">RCRegulationFailed</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2">15</td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2">In case of error during Regulation Notification call</td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2">No</td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2"> </td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1">VoucherNotFound</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1">16</td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1">Voucher with the specified id is not found</td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1">No</td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1">Close the game and send the player back to the casino</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2">VoucherAllreadyEnded</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2">17</td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2">Voucher is already ended in the system</td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2">No</td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2">Close the game and send the player back to the casino lobby.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1">ResponsibleGamingLimitReached</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1">18</td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1">Bet limit is reached</td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1">No</td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1">Close the game and send the player back to the casino lobby.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyE-Column1-Body2">SessionTimeLimitReached</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body2">19</td> <td class="TableStyle-NewStyle-BodyE-Column3-Body2">Time limit is reached for the current session</td> <td class="TableStyle-NewStyle-BodyE-Column4-Body2">No</td> <td class="TableStyle-NewStyle-BodyD-Column5-Body2">Close the game and send the player back to the casino lobby.</td> </tr> <tr class="TableStyle-NewStyle-Body-Body1"> <td class="TableStyle-NewStyle-BodyE-Column1-Body1">SessionLossLimitReached</td> <td class="TableStyle-NewStyle-BodyE-Column2-Body1">20</td> <td class="TableStyle-NewStyle-BodyE-Column3-Body1">Loss limit is reached for the current session</td> <td class="TableStyle-NewStyle-BodyE-Column4-Body1">No</td> <td class="TableStyle-NewStyle-BodyD-Column5-Body1">Close the game and send the player back to the casino lobby. </td> </tr> <tr class="TableStyle-NewStyle-Body-Body2"> <td class="TableStyle-NewStyle-BodyB-Column1-Body2">NotificationError</td> <td class="TableStyle-NewStyle-BodyB-Column2-Body2">100</td> <td class="TableStyle-NewStyle-BodyB-Column3-Body2">The call is not complete. Please ask again.</td> <td class="TableStyle-NewStyle-BodyB-Column4-Body2">No</td> <td class="TableStyle-NewStyle-BodyA-Column5-Body2">"Bet was not placed" error to the player. CancelBet should be sent in case voiding the round.</td> </tr> </tbody> </table> <p> </p> <p> </p> <p><b>Examples:</b> </p> <p> </p> <p><b>Debit Request</b> </p> <p>{</p> <p>"Amount": 11,</p> <p>"Token": "PPT_18623ACA63CB46099E4B888CA84A9DD9",</p> <p>"GameCode": "EVIGame_Desktop", "PlayerId": "PPT_327",</p> <p>"RoundId": "c143ffba-3eff-4505-a4d3-f78d563ddbea", "TransactionId": "f0aea9e5-d421-4bae-b7f8-0f968d463bf7", "JackpotContribution": 0.00032, "JackpotContributionDetails": [{</p> <p>"JackpotId": "test_jackpot", "JackpotName": "Big win jackpot", "CurrencyCode": "USD",</p> <p>"Amount": 0.00024</p> <p> </p> <p>}, {</p> <p>}</p> <p>],</p> <p> </p> <p>"JackpotId": "test_jackpot1", "JackpotName": "Big win jackpot 1", "CurrencyCode": "USD",</p> <p>"Amount": 0.00008</p> <p> </p> <p>"Account": {</p> <p>"Username": "eviuser", "Password": "evipassword"</p> <p>}</p> <p>}</p> <p> </p> <p><b>Debit OK Response</b> </p> <p>{</p> <p>"TransactionId": "521612",</p> <p>"Balance": 197528.35,</p> <p>“Message”: [{</p> <p>DisplayType: 2,</p> <p>Title: "Title for the popup message",</p> <p>Text: "message. Including \r\n or just \n for enter", Buttons: [</p> <p>{</p> <p>Text: "Quit Game", Action: "quit",</p> <p>},</p> <p> </p> <p>}],</p> <p> </p> <p>{</p> <p>Text: "Ok",</p> <p>Action: "continue",</p> <p>},</p> <p>{</p> <p>Text: "View History", Action: "link",</p> <p>Link: "https://www.casino.com/myaccount/history"</p> <p>}</p> <p>]</p> <p> </p> <p>"SessionData": {</p> <p>"TotalBet":20.0,</p> <p>"TotalWin":10.0, "SessionBalance":220.0</p> <p>}</p> <p>}</p> <p> </p> <p><b>Debit error response</b> </p> <p>{</p> <p>"Balance": 197528.35,</p> <p>"ErrorCode": 1,</p> <p>"ErrorMessage": "Description of the error",</p> <p>}</p> <p> </p> <p> </p> </div> <!-- main left content end --> <div class="main-content-toc"><b>Table of Contents</b> <MadCap:menuProxy mc-linked-toc="$topicHeadings" style="mc-toc-depth: 2;mc-context-sensitive: True;mc-include-parent: True;mc-include-siblings: True;mc-include-children: True;"> </MadCap:menuProxy> <p> </p> </div> <!-- main right toc end --> </div> <!-- main - container end --> </td> </tr> </tbody> </table> </body> </html>
Comments