{"info":{"_postman_id":"6f98ab52-8351-4cf8-9470-d54a564ddf66","name":"GAP","description":"<html><head></head><body><h3 id=\"document-overview\"><strong>Document Overview</strong></h3>\n<p>This document describes an integrated system which enables the GAP backend to integrate with online operators. It includes integrating new game providers, financial transactions, login calls and launch protocols used.</p>\n<h3 id=\"integration-overview\">Integration Overview</h3>\n<p>This GAP Casino is a B2B system which allows shops and online operators to offer games to their clients through their existing systems. A simple call to “open game” will generate the GAP casino system start up by activating the operator to open a game or Lobby. Once open, the user may navigate freely throughout the Casino system and play any game while tracking his balance. Four simple API calls allow the casino to credit and debit the player’s account in real time using seamless wallet integration. All the financial calls are monitored and managed by the GAP casino system to ensure no financial transaction is lost.</p>\n<h3 id=\"protocol\"><strong>Protocol</strong></h3>\n<p>The integration uses Http's POST communications based on Json message type. The operator must use HTTPS to communicate with our server, but we need to configure it in advance.</p>\n<h3 id=\"security\"><strong>Security</strong></h3>\n<p>We are having multiple level of security checks</p>\n<ol>\n<li><p>IP White Listing: Operator and GAP must whitelist the other entity IPs on their servers and receive any kind of requests over these configured IPs only and rest of the messages/requests will be rejected/discarded.</p>\n</li>\n<li><p>Signature Check based on the RSA Key shared between GAP and operator: Operator and GAP will generate private and public key pair respectively and public key will be shared to other entity. Message/Request will be signed with the private key generated and sent to other entity and the same message will be verified with the public key received (by offline) and will decode the message.</p>\n</li>\n<li><p>HTTP over secure</p>\n</li>\n</ol>\n<h3 id=\"requirements\"><strong>Requirements</strong></h3>\n<ul>\n<li><p>Things required from operator side for integration</p>\n<ul>\n<li><p>All Games API requests have to be signed by Operator.</p>\n</li>\n<li><p>Operator server ip - All requests to originate from this ip to us, not from client side</p>\n</li>\n<li><p>Operator server endpoint url - This is where GAP shall send requests for balance/debit/credit/rollback</p>\n</li>\n<li><p>Operator’s public key which was generated for signing and verification purpose</p>\n</li>\n</ul>\n</li>\n<li><p>Things GAP shall provide</p>\n<ul>\n<li><p>All Wallet API requests have to be signed by GAP.</p>\n</li>\n<li><p>All Wallet API request must be practiced and verified by the Operator.</p>\n</li>\n<li><p>GAP server url – production url</p>\n</li>\n<li><p>GAP server endpoint url - This is where operator shall send requests for initial session login, getgames, etc…</p>\n</li>\n<li><p>GAP public key - After Operator shares their key</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"request-signing-and-verification\"><strong>Request Signing and Verification</strong></h3>\n<ul>\n<li><p>Before the integration, the Operator generates a private/public key pair, and provides the public key to GAP.</p>\n</li>\n<li><p>Both parties should verify all requests will be signed with RSA-SHA256.</p>\n</li>\n<li><p>The integration transmit formation is Json. And is encoded by UTF-8.</p>\n</li>\n<li><p>The Operator generates a private/public key pair and sends the public key to GAP.</p>\n</li>\n<li><p>Similarly GAP sends its public key to the Operator.</p>\n</li>\n<li><p>The body of all requests will be signed with RSA-SHA256 using the respective private key and encoded to BASE64.</p>\n</li>\n<li><p>The signature will be placed in the “Signature” header.</p>\n</li>\n<li><p>The Operator needs to verify all Wallet API requests using the public key provided by GAP.</p>\n</li>\n<li><p>GAP verifies all Games API requests using the public key provided by the Operator.</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"16659590","collectionId":"6f98ab52-8351-4cf8-9470-d54a564ddf66","publishedId":"2s93eYVC8e","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"0047B3"},"publishDate":"2025-02-07T10:08:04.000Z"},"item":[{"name":"Seamless Wallet","item":[{"name":"GameAPI","item":[{"name":"operator/login","id":"9e91b299-0343-4e1e-85c0-07981527b6e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"userId\": \"xyz_user_id\",\n\t\"providerName\": \"DC\",\n\t\"platformId\": \"desktop\",\n\t\"currency\": \"INR\",\n\t\"clientIp\": \"1.1.1.1\",\n\t\"username\": \"xyzuser\",\n\t\"lobby\": false,\n\t\"gameId\": \"100001\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/login","description":"<h3 id=\"operator-login-post-apioperatorlogin\"><strong>Operator Login: POST /api/operator/login</strong></h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>Request URL : <a href=\"https://api.dreamdelhi.com/api/operator/login\">https://dev-api.dreamdelhi.com/api/operator/login</a> [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\"><strong>Request:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId of the operator</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n<tr>\n<td>platformId</td>\n<td>String</td>\n<td>Yes</td>\n<td>DESKTOP/MOBILE</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>String</td>\n<td>Yes</td>\n<td>Currency of the user: USD/HKD/INR</td>\n</tr>\n<tr>\n<td>username</td>\n<td>String</td>\n<td>Yes</td>\n<td>User friendly name in operator system</td>\n</tr>\n<tr>\n<td>lobby</td>\n<td>Boolean</td>\n<td>Yes</td>\n<td>If it is lobby or not: True/False</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Game id of the game</td>\n</tr>\n<tr>\n<td>clientIp</td>\n<td>String</td>\n<td>Yes</td>\n<td>Ip address of the client</td>\n</tr>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>Current User Balance</td>\n</tr>\n<tr>\n<td>redirectUrl</td>\n<td>String</td>\n<td>Yes</td>\n<td>operator Redirect URL</td>\n</tr>\n<tr>\n<td>subOperatorId</td>\n<td>String</td>\n<td>No</td>\n<td>Sub Operator Id</td>\n</tr>\n<tr>\n<td>partnerId</td>\n<td>String</td>\n<td>No</td>\n<td>Partner ID</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>PlatformId</strong>   string `json:\"platformId\"`  </p>\n<p>    <strong>Currency</strong>     string `json:\"currency\"`    </p>\n<p>    <strong>ClientIp</strong>     string `json:\"clientIp\"`</p>\n<p>    <strong>Username</strong>     string `json:\"username\"`</p>\n<p>    <strong>Lobby</strong>         bool   `json:\"lobby\"`</p>\n<p>    <strong>GameId</strong>       string `json:\"gameId\"`</p>\n<p>    <strong>Balance</strong>       float64 `json:\"balance\"`</p>\n<p>    <strong>SubOperatorId</strong>        string   `json:\"subOperatorId\"`</p>\n<p>    <strong>RedirectUrl</strong>      string `json:\"redirectUrl\"`</p>\n<p>    <strong>PartnerId</strong>      string `json:\"partnerId\"`</p>\n<p>}</p>\n<h4 id=\"response\"><strong>Response</strong>:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator System</td>\n</tr>\n<tr>\n<td>token</td>\n<td>String</td>\n<td>Yes</td>\n<td>Token created from GAP for each game session</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>Yes</td>\n<td>Redirected URL to access the game UI</td>\n</tr>\n<tr>\n<td>providerId</td>\n<td>String</td>\n<td>Yes</td>\n<td>providerId of the Game provider</td>\n</tr>\n<tr>\n<td>providerName</td>\n<td>String</td>\n<td>Yes</td>\n<td>providerName of the Game provider</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Int</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Detailed Error Response Message</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>UserId</strong>           string `json:\"userId\"`</p>\n<p>    <strong>OperatorToken</strong>    string `json:\"token\"`</p>\n<p>    <strong>Url</strong>              string `json:\"url\"`</p>\n<p>    <strong>ProviderId</strong>       string `json:\"providerId\"`</p>\n<p>    <strong>ProviderName</strong> string `json:\"providerName\"`</p>\n<p>    <strong>Status</strong>           int    `json:\"status\"`</p>\n<p>    <strong>ErrorDescription</strong> string `json:\"errorDescripion\"`</p>\n<p>}</p>\n<h4 id=\"response-status-and-error-description\">Response Status and <strong>Error</strong> Description:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Status Integer</strong></th>\n<th><strong>Description String</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>Completed Successfully</td>\n</tr>\n<tr>\n<td>1</td>\n<td>General Error</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Operator Signature Invalid</td>\n</tr>\n<tr>\n<td>3</td>\n<td>OperatorId Invalid</td>\n</tr>\n<tr>\n<td>4</td>\n<td>GameId Invalid</td>\n</tr>\n<tr>\n<td>5</td>\n<td>Provider Details Invalid</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Token Not Created</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Provider Details not Found for Currency</td>\n</tr>\n<tr>\n<td>8</td>\n<td>User Blocked (to Play Games)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["api","operator","login"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"58db6513-9de7-474a-a1ca-f851127d1e85","name":"operator/login","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"operatorId\": \"xyz\",\n    \"providerName\": \"EZUGI\",\n    \"gameId\": \"100066\",\n    \"userId\": \"xyz_user_id\",\n    \"username\": \"xyz_user_id\",\n    \"platformId\": \"desktop\",\n    \"lobby\": false,\n    \"clientIp\": \"13.41.207.164\",\n    \"currency\": \"INR\",\n    \"balance\": 949.38,\n    \"redirectUrl\": \"https://xyz.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"userId\": \"xyz_user_id\", \n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\", \n\t\"url\": \"https://the-best-game-provider.com/the-game?session=d4d73882-b3fb-11e7-a3a6-58404eea6d16\",\n\t\"providerId\": \"xyz\", \n\t\"status\": 0, \n\t\"errorDescripion\": \"Completed Successfully\"\n} "}],"_postman_id":"9e91b299-0343-4e1e-85c0-07981527b6e5"},{"name":"operator/get-games-list","id":"a2691eae-ae25-4778-8e12-60b6d6a51e8e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Signature","value":"ul8rrLKzn2mMr9UXXVKpxtLWRAMSzuJUKTLM9n4trAX1b01RjYziAs98U02ZhfUJwIMeJwTa6pDJ6w1WhT12lgN7lk3fDlnTkTxT0BArn2Llryw3k/qAsvsTKaeCgFWs9XHUD/tGXbSsqRW4OrSwxERIqBNg9WRSoiTEIlY2jHQ=","type":"text"}],"body":{"mode":"raw","raw":"{\"operator_id\":\"xyz\"}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/get-games-list","description":"<h3 id=\"games-list--post-apioperatorget-game-list\"><strong>Games List : POST /api/operator/get-game-list</strong></h3>\n<p>To get Games List provided by the GAP. Parameter should be in JSON format.</p>\n<p>Request URL : <a href=\"https://\">https://dev-api.dreamdelhi.com/api/operator/</a>get-games-list [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operator_id</td>\n<td>String</td>\n<td>Yes</td>\n<td>Operator Id of the Operator</td>\n</tr>\n<tr>\n<td>page</td>\n<td>Int</td>\n<td>No</td>\n<td>Page Number</td>\n</tr>\n<tr>\n<td>page_size</td>\n<td>Int</td>\n<td>No</td>\n<td>Page Size</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operator_id\"`</p>\n<p>    <strong>ProviderName</strong>  string `json:\"provider_name\"`</p>\n<p>    <strong>SubProviderName</strong>   string `json:\"sub_provider_name\"</p>\n<p>    <strong>Category</strong>  string `json:\"category\"`</p>\n<p><strong>Page</strong> string `json:\"page\"`</p>\n<p>    <strong>PageSize</strong> string `json:\"page_size\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>count</td>\n<td>Int</td>\n<td>Yes</td>\n<td>Total number of Games</td>\n</tr>\n<tr>\n<td>data</td>\n<td>GamesList</td>\n<td>Yes</td>\n<td>Games List Structure</td>\n</tr>\n<tr>\n<td>message</td>\n<td>String</td>\n<td>Yes</td>\n<td>Error Description</td>\n</tr>\n<tr>\n<td>Status</td>\n<td>Int</td>\n<td>Yes</td>\n<td>Status Code</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"gameslist\">GamesList:</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>game_id</td>\n<td>String</td>\n<td>Unique Game Id</td>\n</tr>\n<tr>\n<td>game_name</td>\n<td>String</td>\n<td>Game Name</td>\n</tr>\n<tr>\n<td>category</td>\n<td>String</td>\n<td>Game Category</td>\n</tr>\n<tr>\n<td>provider_name</td>\n<td>String</td>\n<td>Provider Name</td>\n</tr>\n<tr>\n<td>sub_provider_name</td>\n<td>String</td>\n<td>Sub Provider Name</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Status of the Game</td>\n</tr>\n<tr>\n<td>url_thumb</td>\n<td>String</td>\n<td>Thumbnail for Game</td>\n</tr>\n<tr>\n<td>game_code</td>\n<td>String</td>\n<td>Unique Game Code</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>Count</strong>      int `json:\"count\"`</p>\n<p>    data     GamesList `json:\"token\"`</p>\n<p>    <strong>Message</strong>    string `json:\"message\"`</p>\n<p>    <strong>Status</strong>         int     `json:\"status\"`</p>\n<p>}</p>\n<p><strong>GamesList:</strong></p>\n<p>{</p>\n<p>    <strong>GameId</strong>     string `json:\"game_id\"`</p>\n<p>    <strong>GameName</strong>     string `json:\"game_name`</p>\n<p>    <strong>Category</strong>    string `json:\"category\"`</p>\n<p>    <strong>ProviderName</strong>    string `json:\"provider_name\"`</p>\n<p>    <strong>SubProviderName</strong>    string `json:\"sub_provider_name\"`</p>\n<p>    <strong>Status</strong>    string `json:\"status\"`</p>\n<p>    <strong>UrlThumb</strong>    string `json:\"url_thumb\"`</p>\n<p>    <strong>GameCode</strong>    string `json:\"game_code\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"109680bf-a6a2-490f-952b-9232d0c7bf5f","id":"109680bf-a6a2-490f-952b-9232d0c7bf5f","name":"GameAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","operator","get-games-list"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"6fa3a361-eee6-4a3b-97f2-8fe6579c2b27","name":"operator/get-games-list","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4='","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"operator_id\": \"xyz\",\r\n    \"page\": 1,\r\n    \"page_size\": 20\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/get-games-list"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"count\": 449,\n    \"data\": [\n        {\n            \"game_id\": \"200000\",\n            \"game_name\": \"Peek Baccarat\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evolution/evo_peekbaccarat.webp\",\n            \"game_code\": \"evo_peekbaccarat\"\n        },\n        {\n            \"game_id\": \"200138\",\n            \"game_name\": \"Super Sic Bo\",\n            \"category\": \"Live Games\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_supersicbo.webp\",\n            \"game_code\": \"evo_super_sic_bo\"\n        },\n        {\n            \"game_id\": \"200139\",\n            \"game_name\": \"Dragon Tiger\",\n            \"category\": \"Live Games\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_dragontiger.webp\",\n            \"game_code\": \"evo_dragon_tiger\"\n        },\n        {\n            \"game_id\": \"200140\",\n            \"game_name\": \"Speed Baccarat A\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccarata.webp\",\n            \"game_code\": \"evo_livespeedbaccarata\"\n        },\n        {\n            \"game_id\": \"200141\",\n            \"game_name\": \"Speed Baccarat B\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccaratb.webp\",\n            \"game_code\": \"evo_livespeedbaccaratb\"\n        },\n        {\n            \"game_id\": \"200142\",\n            \"game_name\": \"Speed Baccarat C\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccaratc.webp\",\n            \"game_code\": \"evo_livespeedbaccaratc\"\n        },\n        {\n            \"game_id\": \"200143\",\n            \"game_name\": \"Speed Baccarat D\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccaratd.webp\",\n            \"game_code\": \"evo_livespeedbaccaratd\"\n        },\n        {\n            \"game_id\": \"200144\",\n            \"game_name\": \"Speed Baccarat E\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccarate.webp\",\n            \"game_code\": \"evo_livespeedbaccarate\"\n        },\n        {\n            \"game_id\": \"200145\",\n            \"game_name\": \"Speed Baccarat F\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccaratf.webp\",\n            \"game_code\": \"evo_livespeedbaccaratf\"\n        },\n        {\n            \"game_id\": \"200146\",\n            \"game_name\": \"Speed Baccarat G\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccaratg.webp\",\n            \"game_code\": \"evo_livespeedbaccaratg\"\n        },\n        {\n            \"game_id\": \"200147\",\n            \"game_name\": \"Speed Baccarat H\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccarath.webp\",\n            \"game_code\": \"evo_livespeedbaccarath\"\n        },\n        {\n            \"game_id\": \"200148\",\n            \"game_name\": \"Speed Baccarat I\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livespeedbaccarati.webp\",\n            \"game_code\": \"evo_livespeedbaccarati\"\n        },\n        {\n            \"game_id\": \"200149\",\n            \"game_name\": \"No Comm Speed Baccarat\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_nocommspeedbaccarat.webp\",\n            \"game_code\": \"evo_nocommspeedbaccarat\"\n        },\n        {\n            \"game_id\": \"200150\",\n            \"game_name\": \"No Commission Baccarat\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_nocommissionbaccarat.webp\",\n            \"game_code\": \"evo_nocommissionbaccarat\"\n        },\n        {\n            \"game_id\": \"200151\",\n            \"game_name\": \"Baccarat A\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livebaccarata.webp\",\n            \"game_code\": \"evo_live_baccarat_a\"\n        },\n        {\n            \"game_id\": \"200152\",\n            \"game_name\": \"Baccarat B\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livebaccaratb.webp\",\n            \"game_code\": \"evo_livebaccaratb\"\n        },\n        {\n            \"game_id\": \"200153\",\n            \"game_name\": \"Baccarat C\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livebaccaratc.webp\",\n            \"game_code\": \"evo_livebaccaratc\"\n        },\n        {\n            \"game_id\": \"200154\",\n            \"game_name\": \"Baccarat Squeeze\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livebaccaratsqueeze.webp\",\n            \"game_code\": \"evo_livebaccaratsqueeze\"\n        },\n        {\n            \"game_id\": \"200155\",\n            \"game_name\": \"Baccarat Control Squeeze\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_livebaccaratcontrolsqueeze.webp\",\n            \"game_code\": \"evo_livebaccaratcontrolsqueeze\"\n        },\n        {\n            \"game_id\": \"200156\",\n            \"game_name\": \"Salon Prive Baccarat A\",\n            \"category\": \"Live Baccarat\",\n            \"provider_name\": \"DC\",\n            \"sub_provider_name\": \"Evolution Gaming\",\n            \"status\": \"ACTIVE\",\n            \"url_thumb\": \"https://cdn.dreamcasino.live/evo_salonprivbaccarat.webp\",\n            \"game_code\": \"evo_salonprivbaccarat\"\n        }\n    ],\n    \"message\": \"Success\",\n    \"status\": 200\n}"}],"_postman_id":"a2691eae-ae25-4778-8e12-60b6d6a51e8e"}],"id":"109680bf-a6a2-490f-952b-9232d0c7bf5f","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"22d58cc0-85f8-4d28-8885-035514dcce1f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a392ff20-f4ea-4556-8315-4d5247a4a6fd","type":"text/javascript","exec":[""]}}],"_postman_id":"109680bf-a6a2-490f-952b-9232d0c7bf5f","description":""},{"name":"WalletAPI","item":[{"name":"Balance","id":"e78dd32a-708a-4426-b97f-15a9065a0f08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\",\n\t\"userId\": \"xyz_user_id\"\n}","options":{"raw":{"language":"json"}}},"url":"https://<operator_baseurl>/balance","description":"<h3 id=\"user-balance-post-balance\">User Balance: POST /balance</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>URL : <a href=\"https://operatorBaseUrl/balance\">https://operatorBaseUrl/balance</a> [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Descprtion</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>token</td>\n<td>String</td>\n<td>Yes</td>\n<td>Token created from GAP for each game session</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>          string `json:\"operatorId\"`</p>\n<p>    <strong>OperatorToken</strong>    string `json:\"token\"`</p>\n<p>    <strong>UserId</strong>             string `json:\"userId\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>User Current Balance</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n</tbody>\n</table>\n</div><p>Example: Sample Object of the data</p>\n<p>{</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>}</p>\n","urlObject":{"protocol":"https","path":["balance"],"host":["<operator_baseurl>"],"query":[],"variable":[]}},"response":[{"id":"ad1a18d5-24a3-47d6-a37f-3d72b869cbbb","name":"Balance","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\",\n\t\"userId\": \"xyz_user_id\"\n}","options":{"raw":{"language":"json"}}},"url":"https://<operator_baseurl>/balance"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"balance\": 1000,\n\t\"status\": \"OP_SUCCESS\"\n}"}],"_postman_id":"e78dd32a-708a-4426-b97f-15a9065a0f08"},{"name":"BetRequest","id":"5e1a4e78-3794-4663-a315-2ce9fef429f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\",\n\t\"userId\": \"xyz_user_id\",\n\t\"reqId\": \"583c985f-fee6-4c0e-bbf5-308aad6265af\",\n\t\"transactionId\": \"16d2dcfe-b89e-11e7-854a-58404eea6d16\",\n\t\"gameId\":  \"100066\",\n\t\"roundId\": \"rNEMwgzJAOZ6eR3V\",\n\t\"debitAmount\": 100,\n\t\"betType\": \"Casino\"\n}","options":{"raw":{"language":"json"}}},"url":"https://<operator_baseurl>/betrequest","description":"<h3 id=\"bet-placement-request-post-betrequest\">Bet Placement Request: POST /betrequest</h3>\n<ul>\n<li><p>When user place bet during the game, this request will be called and sent to operator to update the user balance based on the bet/debit amount.</p>\n</li>\n<li><p>Each bet has transaction_uuid which is a unique identifier of this transaction and the same transaction id will be maintained till the end of the game.</p>\n</li>\n<li><p>Before altering the User's balance, the Operator has to check that bet wasn't processed before. There might be a Retry Policy: In case of network failure or non 200 HTTP( server failure) status rollback will be triggered (to ensure that failed bet hadn’t affected User’s balance.). If we receive response status other than OP_SUCCESS, this transaction will be counted as failed.</p>\n</li>\n<li><p>(Imp) Zero bet can be possible in case of bonus / rewards / freebets , with debitAmount = 0.</p>\n</li>\n</ul>\n<p><strong>URL :</strong> <a href=\"https://operatorBaseUrl/betrequest\"><b>https://operatorBaseUrl/betrequest</b></a> <strong>[POST]</strong></p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<p>EndFragment</p>\n<p>Request:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>token</td>\n<td>String</td>\n<td>Yes</td>\n<td>Token created from GAP for each game session</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n<tr>\n<td>reqId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique request ID for every request</td>\n</tr>\n<tr>\n<td>transactionId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Transaction ID for complete game</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Game Table ID of the Game</td>\n</tr>\n<tr>\n<td>roundId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Round ID of the Game</td>\n</tr>\n<tr>\n<td>debitAmount</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>Debit/Bet Amount of the user placed Bet</td>\n</tr>\n<tr>\n<td>betType</td>\n<td>String</td>\n<td>Yes</td>\n<td>Type of request, Value is \"Casino\"</td>\n</tr>\n<tr>\n<td>round_closed</td>\n<td>Bool</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>eventName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>eventId</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>eventdate</td>\n<td>Int64</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>eventStatus</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>marketName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>runnerName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposure</td>\n<td>Float64</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>marketId</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposureEnabled</td>\n<td>bool</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposureTime</td>\n<td>Int64</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>competitionId</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>competitionName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>odds</td>\n<td>Float64</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>runnerType</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>selectionType</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>betfairEventId</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>OperatorToken</strong> string `json:\"token\"`</p>\n<p>    <strong>ReqId</strong>  string `json:\"reqId\"`  </p>\n<p>    <strong>TransactionId</strong>    string `json:\"transactionId\"`    </p>\n<p>    <strong>GameId</strong>     string `json:\"gameId\"`</p>\n<p>    <strong>RoundId</strong>     string `json:\"roundId\"`</p>\n<p>    <strong>DebitAmount</strong>        float64  `json:\"debitAmount\"`</p>\n<p>    <strong>BetType</strong>       string `json:\"betType\"`</p>\n<p><strong>RoundClosed</strong> bool `json:\"round_closed\"`</p>\n<p><strong>EventName</strong> string `json:\"eventName\"`</p>\n<p><strong>EventID</strong> string `json:\"eventId\"`</p>\n<p><strong>EventDate</strong> int64 `json:\"eventdate\"`</p>\n<p><strong>EventStatus</strong> string `json:\"eventStatus\"`</p>\n<p><strong>MarketName</strong> string `json:\"marketName\"`</p>\n<p><strong>RunnerName</strong> string `json:\"runnerName\"`</p>\n<p>  <strong>Exposure</strong>   float64  `json:\"exposure\"`</p>\n<p><strong>MarketId</strong> string `json:\"marketId\"`</p>\n<p><strong>ExposureEnabled</strong> bool `json:\"exposureEnabled\"`</p>\n<p><strong>ExposureTime</strong> int64 `json:\"exposureTime\"`</p>\n<p><strong>CompetitionId</strong>   string `json:\"competitionId\"`</p>\n<p><strong>CompetitionName</strong>    string `json:\"competitionName\"`</p>\n<p>   <strong>Odds</strong>   float64  `json:\"odds\"`</p>\n<p><strong>RunnerType</strong>   string `json:\"runnerType\"`</p>\n<p><strong>SelectionType</strong>   string `json:\"selectionType\"`</p>\n<p><strong>BetfairEventId</strong>   string `json:\"betfairEventId\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>User Current Balance</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>}</p>\n","urlObject":{"protocol":"https","path":["betrequest"],"host":["<operator_baseurl>"],"query":[],"variable":[]}},"response":[{"id":"4e3a0da0-e215-43c2-ae42-13d65826590d","name":"Betrequest","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\",\n\t\"userId\": \"xyz_user_id\",\n\t\"reqId\": \"583c985f-fee6-4c0e-bbf5-308aad6265af\",\n\t\"transactionId\": \"16d2dcfe-b89e-11e7-854a-58404eea6d16\",\n\t\"gameId\": \"100066\",\n\t\"roundId\": \"rNEMwgzJAOZ6eR3V\",\n\t\"debitAmount\": 100,\n\t\"betType\": \"Casino\"\n}","options":{"raw":{"language":"json"}}},"url":"https://<operator_baseurl>/betrequest"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"balance\": 1000,\n\t\"status\": \"OP_SUCCESS\"\n}"}],"_postman_id":"5e1a4e78-3794-4663-a315-2ce9fef429f0"},{"name":"ResultRequest","id":"f74dbbe7-9875-489e-b6b3-cebc4a0e9a4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\",\n\t\"userId\": \"xyz_user_id\",\n\t\"reqId\": \"583c985f-fee6-4c0e-bbf5-308aad6265af\",\n\t\"transactionId\": \"16d2dcfe-b89e-11e7-854a-58404eea6d16\",\n\t\"gameId\": \"100066\",\n\t\"roundId\": \"rNEMwgzJAOZ6eR3V\",\n\t\"creditAmount\": 100,\n\t\"betType\": \"Casino\"\n}","options":{"raw":{"language":"json"}}},"url":"https://<operator_baseurl>/resultrequest","description":"<h3 id=\"result-request-post-resultrequest\">Result Request: POST /resultrequest</h3>\n<ul>\n<li><p>When game ends and result declared this request will be called and sent to operator to update the user balance based on the win/credit amount.</p>\n</li>\n<li><p>Same transaction_uuid which is sent in the bet request will be sent.</p>\n</li>\n<li><p>Update the user’s balance based on the credit amount. Before altering the User's balance, the Operator has to check that result wasn't processed before. There might be a Retry Policy: In case of network failure will retry 10 times at exponential of 2. If we do not receive 200 HTTP status till last time , this transaction will be counted as successs and retries will be stopped.</p>\n</li>\n</ul>\n<p>URL : <a href=\"https://operatorBaseUrl/resultrequest\"><b>https://operatorBaseUrl/resultrequest</b></a> [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>token</td>\n<td>String</td>\n<td>Yes</td>\n<td>Token created from GAP for each game session</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>USer unique ID in operator system</td>\n</tr>\n<tr>\n<td>reqId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique request ID for every request</td>\n</tr>\n<tr>\n<td>transactionId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Transaction ID for complete game</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Game Table ID of the Game</td>\n</tr>\n<tr>\n<td>roundId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Round ID of the Game</td>\n</tr>\n<tr>\n<td>creditAmount</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>Credit/Win Amount of the user placed Bet</td>\n</tr>\n<tr>\n<td>betType</td>\n<td>String</td>\n<td>Yes</td>\n<td>Type of request, Value is \"Casino\"</td>\n</tr>\n<tr>\n<td>round_closed</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>eventName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>marketName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>runnerName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposure</td>\n<td>Float64</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>marketId</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposureEnabled</td>\n<td>Bool</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposureTime</td>\n<td>Int64</td>\n<td>No</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>OperatorToken</strong> string `json:\"token\"`</p>\n<p>    <strong>ReqId</strong>  string `json:\"reqId\"`  </p>\n<p>    <strong>TransactionId</strong>    string `json:\"transactionId\"`    </p>\n<p>    <strong>GameId</strong>     string `json:\"gameId\"`</p>\n<p>    <strong>RoundId</strong>     string `json:\"roundId\"`</p>\n<p>    <strong>CreditAmount</strong>        float64  `json:\"creditAmount\"`</p>\n<p>    <strong>BetType</strong>       string `json:\"betType\"`</p>\n<p><strong>RoundClosed</strong> bool `json:\"round_closed\"`</p>\n<p><strong>EventName</strong> string `json:\"eventName\"`</p>\n<p><strong>MarketName</strong> string `json:\"marketName\"`</p>\n<p><strong>RunnerName</strong> string `json:\"runnerName\"`</p>\n<p>  <strong>Exposure</strong>   float64  `json:\"exposure\"`</p>\n<p><strong>MarketId</strong> string `json:\"marketId\"`</p>\n<p><strong>ExposureEnabled</strong> bool `json:\"exposureEnabled\"`</p>\n<p><strong>ExposureTime</strong> int64 `json:\"exposureTime\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>User Current Balance</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>}</p>\n","urlObject":{"protocol":"https","path":["resultrequest"],"host":["<operator_baseurl>"],"query":[],"variable":[]}},"response":[{"id":"29618c28-9ebf-49fe-87b0-cfbf4afe538e","name":"Resultrequest","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\",\n\t\"userId\": \"xyz_user_id\",\n\t\"reqId\": \"583c985f-fee6-4c0e-bbf5-308aad6265af\",\n\t\"transactionId\": \"16d2dcfe-b89e-11e7-854a-58404eea6d16\",\n\t\"gameId\": \"100066\",\n\t\"roundId\": \"rNEMwgzJAOZ6eR3V\",\n\t\"creditAmount\": 100,\n\t\"betType\": \"Casino\"\n}","options":{"raw":{"language":"json"}}},"url":"https://<operator_baseurl>/resultrequest"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"balance\": 1000,\n\t\"status\": \"OP_SUCCESS\"\n}"}],"_postman_id":"f74dbbe7-9875-489e-b6b3-cebc4a0e9a4e"},{"name":"RollbackRequest","id":"8c730021-77e9-4ab2-9dc2-d7ae9d982ea3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\",\n\t\"userId\": \"xyz_user_id\",\n\t\"reqId\": \"583c985f-fee6-4c0e-bbf5-308aad6265af\",\n\t\"transactionId\": \"16d2dcfe-b89e-11e7-854a-58404eea6d16\",\n\t\"gameId\": \"100066\",\n\t\"roundId\": \"rNEMwgzJAOZ6eR3V\",\n\t\"rollbackAmount\": 100,\n\t\"betType\": \"Casino\",\n    \"rollbackReason\": \"void the game\"\n}","options":{"raw":{"language":"json"}}},"url":"https://<operator_baseurl>/rollbackrequest","description":"<h3 id=\"rollback-request-post-rollbackrequest\">Rollback Request: POST /rollbackrequest</h3>\n<ul>\n<li><p>Called when there is a need to roll back the effect of the referenced transaction.</p>\n</li>\n<li><p>Operator is expected to find the referenced transaction, roll back its effects and return the player's new balance.</p>\n</li>\n<li><p>There might be a Retry Policy: In case of network failure will retry 10 times at exponential of 2. If we do not receive 200 HTTP status, this transaction will be counted as success and the retry will be stopped.</p>\n</li>\n</ul>\n<p><strong>URL :</strong> <a href=\"https://operatorBaseUrl/rollbackrequest\"><b>https://operatorBaseUrl/rollbackrequest</b></a> <strong>[POST]</strong></p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<p>Request:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>token</td>\n<td>String</td>\n<td>Yes</td>\n<td>Token created from GAP for each game session</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>USer unique ID in operator system</td>\n</tr>\n<tr>\n<td>reqId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique request ID for every request</td>\n</tr>\n<tr>\n<td>transactionId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Transaction ID for complete game</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Game Table ID of the Game</td>\n</tr>\n<tr>\n<td>roundId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique Round ID of the Game</td>\n</tr>\n<tr>\n<td>rollbackAmount</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>Rollback Amount of the user placed Bet</td>\n</tr>\n<tr>\n<td>betType</td>\n<td>String</td>\n<td>Yes</td>\n<td>Type of request, Value is \"Casino\"</td>\n</tr>\n<tr>\n<td>rollbackReason</td>\n<td>String</td>\n<td>No</td>\n<td>Reason for rollback</td>\n</tr>\n<tr>\n<td>round_closed</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>eventName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>marketName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>runnerName</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposure</td>\n<td>Float64</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>marketId</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposureEnabled</td>\n<td>Bool</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>exposureTime</td>\n<td>Int64</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>requestType</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n<tr>\n<td>rollbackMessage</td>\n<td>String</td>\n<td>No</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>OperatorToken</strong> string `json:\"token\"`</p>\n<p>    <strong>ReqId</strong>  string `json:\"reqId\"`  </p>\n<p>    <strong>TransactionId</strong>    string `json:\"transactionId\"`    </p>\n<p>    <strong>GameId</strong>     string `json:\"gameId\"`</p>\n<p>    <strong>RoundId</strong>     string `json:\"roundId\"`</p>\n<p>    <strong>RollbackAmount</strong>      float64  `json:\"rollbackAmount\"`</p>\n<p>    <strong>BetType</strong>       string `json:\"betType\"`</p>\n<p><strong>RollBackReason</strong> string `json:\"rollbackReason\"`</p>\n<p><strong>RoundClosed</strong> bool `json:\"round_closed\"`</p>\n<p><strong>EventName</strong> string `json:\"eventName\"`</p>\n<p><strong>MarketName</strong> string `json:\"marketName\"`</p>\n<p><strong>RunnerName</strong> string `json:\"runnerName\"`</p>\n<p>  <strong>Exposure</strong>   float64  `json:\"exposure\"`</p>\n<p><strong>MarketId</strong> string `json:\"marketId\"`</p>\n<p><strong>ExposureEnabled</strong> bool `json:\"exposureEnabled\"`</p>\n<p><strong>ExposureTime</strong> int64 `json:\"exposureTime\"`</p>\n<p><strong>RequestType</strong> string `json:\"requestType\"`</p>\n<p><strong>RollBackMessage</strong> string `json:\"rollbackMessage\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>User Current Balance</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"4c66603f-c3c0-49bd-81d3-c955371050c7","id":"4c66603f-c3c0-49bd-81d3-c955371050c7","name":"WalletAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["rollbackrequest"],"host":["<operator_baseurl>"],"query":[],"variable":[]}},"response":[{"id":"2bfdfbd7-06e5-4cb2-848c-2ee6918bb6d2","name":"Rollbackrequest","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"token\": \"f562a685-a160-4d17-876d-ab3363db331c\",\n\t\"userId\": \"xyz_user_id\",\n\t\"reqId\": \"583c985f-fee6-4c0e-bbf5-308aad6265af\",\n\t\"transactionId\": \"16d2dcfe-b89e-11e7-854a-58404eea6d16\",\n\t\"gameId\": \"100066\",\n\t\"roundId\": \"rNEMwgzJAOZ6eR3V\",\n\t\"rollbackAmount\": 100,\n\t\"betType\": \"Casino\",\n    \"rollbackReason\": \"void the game\"\n}","options":{"raw":{"language":"json"}}},"url":"https://<operator_baseurl>/rollbackrequest"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n\t\"balance\": 1000,\n\t\"status\": \"OP_SUCCESS\"\n}"}],"_postman_id":"8c730021-77e9-4ab2-9dc2-d7ae9d982ea3"}],"id":"4c66603f-c3c0-49bd-81d3-c955371050c7","description":"<h3 id=\"errorcodes\">ErrorCodes:</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Case</strong></th>\n<th><strong>Error Codes</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Successful</strong></td>\n<td>\"OP_SUCCESS\"</td>\n</tr>\n<tr>\n<td><strong>GeneralError</strong></td>\n<td>\"OP_GENERAL_ERROR\"</td>\n</tr>\n<tr>\n<td><strong>TokenNotFound</strong></td>\n<td>\"OP_TOKEN_NOT_FOUND\"</td>\n</tr>\n<tr>\n<td><strong>UserBlocked</strong></td>\n<td>\"OP_USER_BLOCKED\"</td>\n</tr>\n<tr>\n<td><strong>UserDisabled</strong></td>\n<td>\"OP_USER_DISABLED\"</td>\n</tr>\n<tr>\n<td><strong>InsufficientFund</strong></td>\n<td>\"OP_INSUFFICIENT_FUNDS\"</td>\n</tr>\n<tr>\n<td><strong>InvalidTransaction</strong></td>\n<td>\"OP_ERROR_INVALID_TRANSACTION\"</td>\n</tr>\n<tr>\n<td><strong>NegativeDebitAmount</strong></td>\n<td>\"OP_ERROR_NEGATIVE_DEBIT_AMOUNT\"</td>\n</tr>\n<tr>\n<td><strong>UserNotFound</strong></td>\n<td>\"OP_USER_NOT_FOUND\"</td>\n</tr>\n<tr>\n<td><strong>TransactionNotFound</strong></td>\n<td>\"OP_TRANSACTION_NOT_FOUND\"</td>\n</tr>\n<tr>\n<td><strong>TransactionTimedOut</strong></td>\n<td>\"OP_TRANSACTION_TIMEOUT\"</td>\n</tr>\n<tr>\n<td><strong>InvalidSignature</strong></td>\n<td>\"OP_INVALID_SIGNATURE\"</td>\n</tr>\n<tr>\n<td><strong>InvalidGame</strong></td>\n<td>\"OP_INVALID_GAME\"</td>\n</tr>\n<tr>\n<td><strong>WrongCurrency</strong></td>\n<td>\"OP_WRONG_CURRENCY\"</td>\n</tr>\n<tr>\n<td><strong>TokenExpired</strong></td>\n<td>\"OP_TOKEN_EXPIRED\"</td>\n</tr>\n<tr>\n<td><strong>WrongSyntax</strong></td>\n<td>\"OP_WRONG_SYNTAX\"</td>\n</tr>\n<tr>\n<td><strong>WrongType</strong></td>\n<td>\"OP_WRONG_TYPE\"</td>\n</tr>\n<tr>\n<td><strong>DuplicateTransaction</strong></td>\n<td>\"OP_DUPLICATE_TRANSACTION\"</td>\n</tr>\n<tr>\n<td><strong>TransactionDoesNotExist</strong></td>\n<td>\"OP_TRANSACTION_DOES_NOT_EXIST\"</td>\n</tr>\n<tr>\n<td><strong>SystemBusy</strong></td>\n<td>\"OP_SYSTEM_BUSY\"</td>\n</tr>\n<tr>\n<td><strong>InvalidToken</strong></td>\n<td>\"OP_INVALID_TOKEN\"</td>\n</tr>\n<tr>\n<td><strong>InvalidAmount</strong></td>\n<td>\"OP_INVALID_AMOUNT\"</td>\n</tr>\n<tr>\n<td><strong>AccountLocked</strong></td>\n<td>\"OP_ACCOUNT_LOCKED\"</td>\n</tr>\n<tr>\n<td><strong>AccountSuspended</strong></td>\n<td>\"OP_ACCOUNT_SUSPENDED\"</td>\n</tr>\n<tr>\n<td><strong>InvalidIP</strong></td>\n<td>\"OP_INVALID_IP\"</td>\n</tr>\n<tr>\n<td><strong>SystemUnderMaintenance</strong></td>\n<td>\"OP_SYSTEM_UNDER_MAINTENANCE\"</td>\n</tr>\n<tr>\n<td><strong>InvalidParams</strong></td>\n<td>\"OP_INVALID_PARAMS\"</td>\n</tr>\n<tr>\n<td><strong>RequestTimeOut</strong></td>\n<td>\"OP_REQUEST_TIMEOUT\"</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"1d2e9360-ce80-4890-9ecd-f5343f769655","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"cbd0f5c5-ef77-470e-87e9-140a0bba78d2","type":"text/javascript","exec":[""]}}],"_postman_id":"4c66603f-c3c0-49bd-81d3-c955371050c7"}],"id":"924f8cae-1e04-4fce-898d-44f68ce53de9","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"224b4a11-996b-4195-95f8-48e10c09b47f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"dcda6f76-2e85-45ee-80de-e7612a4fb813","type":"text/javascript","exec":[""]}}],"_postman_id":"924f8cae-1e04-4fce-898d-44f68ce53de9","description":""},{"name":"Transfer Wallet","item":[{"name":"GameAPI","item":[{"name":"Game-url : auth/login","id":"82867647-4bbc-4048-8731-3aee9f383df7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Signature","value":"GfNyqThso5lUVstBq6Tj8JpejKdDKISS28QuU2IOuEcTdtGJHP2n/Lc+mVLZRcvmXVKrfjBCL38c8J42nsqGsKtNWEQe4zgHgIWwVU3HWWb5wixV8iBybozybBRsrcw/iOIx+ry+5ajqG3+5vc6Rr2FEp7h/PApKyecPmxXMcLw=","type":"text"}],"body":{"mode":"raw","raw":"{\"operatorId\": \"HypexDemo\",\"userId\": \"testWall14\",\"providerName\": \"EZUGI\",\"platformId\": \"desktop\",\"currency\": \"HKD\",\"clientIp\": \"1.1.1.1\",\"username\": \"testWall14\",\"lobby\": false,\"gameId\": \"105002\",\"betLimits\": \"me\"}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/auth/login","description":"<h3 id=\"operator-login-post--apiv1authlogin\">Operator Login: POST / api/v1/auth/login</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>Request URL : <a href=\"https://api.dreamdelhi.com/api/operator/login\">https://</a>dev-api.dreamdelhi.com/api/v1/auth/login [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\"><strong>Request:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId of the operator</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n<tr>\n<td>providerName</td>\n<td>String</td>\n<td>Yes</td>\n<td>Game Provider Name</td>\n</tr>\n<tr>\n<td>platformId</td>\n<td>String</td>\n<td>Yes</td>\n<td>DESKTOP</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>String</td>\n<td>Yes</td>\n<td>Currency of the user: USD/HKD/INR</td>\n</tr>\n<tr>\n<td>username</td>\n<td>String</td>\n<td>Yes</td>\n<td>User friendly name in operator system</td>\n</tr>\n<tr>\n<td>lobby</td>\n<td>Boolean</td>\n<td>Yes</td>\n<td>If it is lobby or not: True/False</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Game id of the game</td>\n</tr>\n<tr>\n<td>clientIp</td>\n<td>String</td>\n<td>Yes</td>\n<td>Ip address of the client</td>\n</tr>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>Current User Balance</td>\n</tr>\n<tr>\n<td>redirectUrl</td>\n<td>String</td>\n<td>No</td>\n<td>operator Redirect URL</td>\n</tr>\n<tr>\n<td>subOperatorId</td>\n<td>String</td>\n<td>No</td>\n<td>Sub Operator Id</td>\n</tr>\n<tr>\n<td>partnerId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Partner ID</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>ProviderName</strong> string `json:\"providerName\"`</p>\n<p>    <strong>PlatformId</strong>   string `json:\"platformId\"`  </p>\n<p>    <strong>Currency</strong>     string `json:\"currency\"`    </p>\n<p>    <strong>ClientIp</strong>     string `json:\"clientIp\"`</p>\n<p>    <strong>Username</strong>     string `json:\"username\"`</p>\n<p>    <strong>Lobby</strong>         bool   `json:\"lobby\"`</p>\n<p>    <strong>GameId</strong>       string `json:\"gameId\"`</p>\n<p>    <strong>Balance</strong>       float64 `json:\"balance\"`</p>\n<p>    <strong>SubOperatorId</strong>        bool   `json:\"subOperatorId\"`</p>\n<p>    <strong>RedirectUrl</strong>      string `json:\"redirectUrl\"`</p>\n<p>    <strong>PartnerId</strong>      float64 `json:\"partnerId\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator System</td>\n</tr>\n<tr>\n<td>token</td>\n<td>String</td>\n<td>Yes</td>\n<td>Token created from GAP for each game session</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>Yes</td>\n<td>Redirected URL to access the game UI</td>\n</tr>\n<tr>\n<td>providerId</td>\n<td>String</td>\n<td>Yes</td>\n<td>providerId of the Game provider</td>\n</tr>\n<tr>\n<td>providerName</td>\n<td>String</td>\n<td>Yes</td>\n<td>providerName of the Game provider</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Int</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Detailed Error Response Message</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>UserId</strong>           string `json:\"userId\"`</p>\n<p>    <strong>OperatorToken</strong>    string `json:\"token\"`</p>\n<p>    <strong>Url</strong>              string `json:\"url\"`</p>\n<p>    <strong>ProviderId</strong>       string `json:\"providerId\"`</p>\n<p>    <strong>ProviderName</strong> string `json:\"providerName\"`</p>\n<p>    <strong>Status</strong>           int    `json:\"status\"`</p>\n<p>    <strong>ErrorDescription</strong> string `json:\"errorDescripion\"`</p>\n<p>}</p>\n","urlObject":{"protocol":"https","path":["api","v1","auth","login"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"aa6317dd-57c6-4553-bd9b-846e1eda0c4b","name":"auth/login","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"HypexDemo\",\n\t\"userId\": \"xyz_user_id\",\n\t\"providerName\": \"RG\",\n\t\"platformId\": \"desktop\",\n\t\"currency\": \"INR\",\n\t\"clientIp\": \"1.1.1.1\",\n\t\"username\": \"xyzuser\",\n\t\"lobby\": false,\n\t\"gameId\": \"900001\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/auth/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 12:28:14 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=MIJZJ1BtZcZeOkw%2Bn1nK4ZXm07ESZCHs4NwFFIC1gxvWdwdzIQ21L%2B8q9yPS9pJ0sIZxDfHUyJLFNBroop1V%2Badg%2FgUWx%2F2fal2UYGPZiKVJn%2FwrmSrttRjNUbi1DCR%2BnQVrT8o2O%2FY%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b214f6e29de3193-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"userId\": \"xyz_user_id\",\n    \"token\": \"63e99a3e-a756-4abe-9938-d2de91f75f1c\",\n    \"url\": \"https://dev-game.royalgaming.online?token=63e99a3e-a756-4abe-9938-d2de91f75f1c&operatorId=gapcgp&userName=xyzuser&partnerId=GAPINR&providerId=RGONLINE&lobby=false&gameId=A7UP01&opentable=AT7UP01&view=CHIP&lobbyType=LIVE:VIRTUAL\",\n    \"providerId\": \"gapcgp\",\n    \"providerName\": \"\",\n    \"status\": \"RS_OK\",\n    \"errorDescripion\": \"Successful\"\n}"}],"_postman_id":"82867647-4bbc-4048-8731-3aee9f383df7"}],"id":"8272dc78-30c3-4bf7-92c7-48ac7505a2b0","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"726dd2f1-9af8-49ab-9ded-c5b75ab3e76c","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"46587647-621c-474b-bcdf-15eab740d30b","type":"text/javascript","exec":[""]}}],"_postman_id":"8272dc78-30c3-4bf7-92c7-48ac7505a2b0","description":""},{"name":"WalletAPI","item":[{"name":"Deposit Funds","id":"45cf1a68-3b24-480d-b2c1-00b902939a6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"operatorId\":\"HypexDemo\",\r\n\t\"partnerId\":\"2434\",\r\n\t\"userId\":\"900001\",\r\n\t\"requestId\":\"rgeryeryertuyertuyerty\",\r\n\t\"creditAmount\":10000\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/deposit-funds","description":"<h3 id=\"deposit-funds-post--deposit-funds\">Deposit Funds: POST / deposit-funds</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>URL : <a href=\"https://api.dreamdelhi.com/api/operator/login\">https://</a>dev-api.dreamdelhi.com/api/v1/wallet/deposit-funds [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>partnerId</td>\n<td>String</td>\n<td>Yes</td>\n<td>partnerId</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n<tr>\n<td>requestId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unnique Id for a request</td>\n</tr>\n<tr>\n<td>creditAmount</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>Amount to be credited</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>PartnerId</strong> string `json:\"partnerId\"`</p>\n<p>    <strong>UserName</strong> string `json:\"userName\"`  </p>\n<p>    <strong>RequestId</strong>    string `json:\"requestId\"`  </p>\n<p>    <strong>CreditAmount</strong>      float64  `json:\"creditAmount\"`</p>\n<p>}</p>\n<h5 id=\"response\">Response:</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>User Current Balance</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Error description</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>ErrorDescription</strong>      string`json:\"errorDescription\"`</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"dae5db69-435f-4f3e-82be-334363122c88","id":"dae5db69-435f-4f3e-82be-334363122c88","name":"WalletAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","v1","wallet","deposit-funds"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"b43599f4-9a76-4bfe-ac2f-bfd3f4af9ead","name":"deposit funds","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"operatorId\":\"HypexDemo\",\r\n\t\"partnerId\":\"2434\",\r\n\t\"userId\":\"900001\",\r\n\t\"requestId\":\"rgeryeryertuyertuyerty\",\r\n\t\"creditAmount\":10000\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/deposit-funds"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 12:25:42 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=Zd4Chutn3ZxKR8IHAS6XXCTiQE%2FhDi11aAwo%2BDl9vMZx92YiVGBnHttM4lD1a7S86z4lCVIBRsdGmUJG7piNw1eUoxqSbtBAxMZJGfstplUMvQudSaW8%2FHExk9wTYz8enpMd4uN0kFU%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b214bb85c3b3193-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"RS_OK\",\n    \"errorDescription\": \"\",\n    \"balance\": 867976\n}"}],"_postman_id":"45cf1a68-3b24-480d-b2c1-00b902939a6c"},{"name":"Withdraw Funds","id":"2e7f38f4-0316-4017-b332-45afa5e31159","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Siganture","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"operatorId\":\"HypexDemo\",\r\n\t\"partnerId\":\"234523\",\r\n\t\"userId\":\"900001\",\r\n\t\"requestId\":\"rgeryeryertuyertuyerty\",\r\n\t\"debitAmount\":10000\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/withdraw-funds","description":"<h3 id=\"withraw-funds-post--withdraw-funds\">Withraw Funds: POST / withdraw-funds</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>URL : <a href=\"https://dev-api.dreamdelhi.com/api/v1/wallet/\">https://dev-api.dreamdelhi.com/api/v1/wallet/</a>withdraw-funds [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>partnerId</td>\n<td>String</td>\n<td>Yes</td>\n<td>partnerId</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n<tr>\n<td>requestId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unnique Id for a request</td>\n</tr>\n<tr>\n<td>creditAmount</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>Amount to be credited</td>\n</tr>\n</tbody>\n</table>\n</div><p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>PartnerId</strong> string `json:\"partnerId\"`</p>\n<p>    <strong>UserName</strong> string `json:\"userName\"`  </p>\n<p>    <strong>RequestId</strong>    string `json:\"requestId\"`  </p>\n<p>    <strong>CreditAmount</strong>      float64  `json:\"creditAmount\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>User Current Balance</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Error description</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>ErrorDescription</strong>      string`json:\"errorDescription\"`</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"dae5db69-435f-4f3e-82be-334363122c88","id":"dae5db69-435f-4f3e-82be-334363122c88","name":"WalletAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","v1","wallet","withdraw-funds"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"cd1a3a05-cceb-4e93-b727-bff807ee7b62","name":"withdraw funds","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\r\n\t\"operatorId\":\"HypexDemo\",\r\n\t\"partnerId\":\"234523\",\r\n\t\"userId\":\"900001\",\r\n\t\"requestId\":\"rgeryeryertuyertuyerty\",\r\n\t\"debitAmount\":10000\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/withdraw-funds"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 12:25:26 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=ykDS%2BWk4Cn3E%2FXvRoph7rohzAo6FpnSXPdGJXwpz0iI%2BnJ%2BWXjN9LtSOouJLIVrUkqQ3wE6iAkhIlEUjmTNHl04dPVaNpFxB0WS5nKLCho2G17An2ZcyoY2i6N7Ws5nt%2BUa1nKHpwzQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b214b526cad3193-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"RS_OK\",\n    \"errorDescription\": \"\",\n    \"balance\": 857976\n}"}],"_postman_id":"2e7f38f4-0316-4017-b332-45afa5e31159"},{"name":"User Balance","id":"f049e8bb-1f56-4812-a814-5528ddef9672","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"operatorId\"  : \"HypexDemo\",\r\n    \"userId\"      : \"297173167\",\r\n    \"partnerId\" : \"GAPINR\"\r\n    }","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/user-balance","description":"<h3 id=\"user-balance-post--user-balance\">User Balance: POST / user-balance</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>URL : <a href=\"https://api.dreamdelhi.com/api/operator/login\">https://</a>dev-api.dreamdelhi.com/api/v1/wallet/user-balance [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h5 id=\"request\">Request:</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>partnerId</td>\n<td>String</td>\n<td>Yes</td>\n<td>partnerId</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>PartnerId</strong> string `json:\"partnerId\"`</p>\n<p>}</p>\n<h5 id=\"response\">Response:</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>balance</td>\n<td>Float64</td>\n<td>Yes</td>\n<td>User Current Balance</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Error description</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>ErrorDescription</strong>      string`json:\"errorDescription\"`</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"dae5db69-435f-4f3e-82be-334363122c88","id":"dae5db69-435f-4f3e-82be-334363122c88","name":"WalletAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","v1","wallet","user-balance"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"9d391deb-65d7-404c-a344-852dc3123af8","name":"User Balance","originalRequest":{"method":"POST","header":[{"key":"Signture","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"operatorId\"  : \"HypexDemo\",\r\n    \"userId\"      : \"297173167\",\r\n    \"partnerId\" : \"GAPINR\"\r\n    }","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/user-balance"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 13:09:47 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=W6p3xzRI3yg3GWDDx6a1hdnxM5SMfTjttrc9gA%2FDie%2Br2zMB3WhJDXkTJAQaHNf4Q6rQ7vPHHtjLeEBeNRUPVcFOc7aEx1cTE%2FJearBsawpBarkyjgvma%2F6oMAemxsdlC93l4DD2OiE%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b218c4ceda12e0a-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"RS_OK\",\n    \"errorDescription\": \"\",\n    \"balance\": 53630.3\n}"}],"_postman_id":"f049e8bb-1f56-4812-a814-5528ddef9672"}],"id":"dae5db69-435f-4f3e-82be-334363122c88","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"d234c1e1-5922-4047-a8fb-a36a197ec6a7","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"2bb705b6-3546-467b-a783-43310da2c5da","type":"text/javascript","exec":[""]}}],"_postman_id":"dae5db69-435f-4f3e-82be-334363122c88","description":""},{"name":"ReportsAPI","item":[{"name":"Get My Acc Statement","id":"1af13bc7-c7d2-4e9b-b697-8b2beac2223f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"operatorId\": \"HypexDemo\",\r\n    \"userId\": \"900001\",\r\n    \"transactionType\": \"FUNDS\",\r\n    \"startDate\":    1667327400,\r\n    \"endDate\": 1667410200,\r\n    \"page\" : 1,\r\n    \"pageSize\" : 5\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/get-my-account-statement","description":"<h3 id=\"get-my-acc-statement-post--get-my-account-statement\">Get My Acc Statement: POST / get-my-account-statement</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>URL : <a href=\"https://api.dreamdelhi.com/api/operator/login\">https://</a>dev-api.dreamdelhi.com/api/v1/wallet/ get-my-account-statement [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>transactionType</td>\n<td>String</td>\n<td>Yes</td>\n<td>Should be one of these  <br />1. \"BETS\" 2. \"FUNDS\"</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n<tr>\n<td>startDate</td>\n<td>int64</td>\n<td>Yes</td>\n<td>In unix millisecond format</td>\n</tr>\n<tr>\n<td>endDate</td>\n<td>int64</td>\n<td>Yes</td>\n<td>In unix format</td>\n</tr>\n<tr>\n<td>page</td>\n<td>int64</td>\n<td>Yes</td>\n<td>Page Number</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>int64</td>\n<td>Yes</td>\n<td>No. of recoeds in a page</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>TxType</strong> string `json:\"transactionType\"`</p>\n<p>    <strong>StartDate</strong> string `json:\"startDate\"`</p>\n<p>    <strong>EndDate</strong> string `json:\"endDate\"`</p>\n<p>    <strong>Page</strong> string `json:\"page\"`</p>\n<p>    <strong>PageSize</strong> string `json:\"pageSize\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Error description</td>\n</tr>\n<tr>\n<td>Transactions</td>\n<td>[]userTransaction</td>\n<td>Yes</td>\n<td>Transaction data</td>\n</tr>\n<tr>\n<td>balance</td>\n<td>float64</td>\n<td>Yes</td>\n<td>balance</td>\n</tr>\n<tr>\n<td>page</td>\n<td>int64</td>\n<td>Yes</td>\n<td>page</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>int64</td>\n<td>Yes</td>\n<td>pageSize</td>\n</tr>\n<tr>\n<td>totalrecords</td>\n<td>int64</td>\n<td>Yes</td>\n<td>Total no. of records</td>\n</tr>\n</tbody>\n</table>\n</div><p>userTransaction:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>transactionTime</td>\n<td>int64</td>\n<td>in unix millisecond format</td>\n</tr>\n<tr>\n<td>transactionType</td>\n<td>String</td>\n<td>Type</td>\n</tr>\n<tr>\n<td>referenceId</td>\n<td>String</td>\n<td>referenceId of the Transaction</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Float32</td>\n<td>Debit/Credit/Win/Bet/Rollback amount</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p><strong>Status</strong> string `json:\"status\"`</p>\n<p><strong>ErrorDescription</strong> string `json:\"errorDescription\"`</p>\n<p><strong>Transactions</strong> []<strong>UserTransaction</strong> `json:\"Transactions\"`</p>\n<p><strong>Balance</strong> float32 `json:\"balance\"`</p>\n<p><strong>Page</strong> int64 `json:\"page\"`</p>\n<p><strong>PageSize</strong> int64 `json:\"pageSize\"`</p>\n<p><strong>TotalRecords</strong> int64 `json:\"totalRecords\"`</p>\n<p>}</p>\n<p><strong>UserTransaction</strong></p>\n<p>{</p>\n<p>    <strong>TxTime</strong>   int64`json:\"transactionTime\"`</p>\n<p>    <strong>TxType</strong> string `json:\"transactionType\"`</p>\n<p>    <strong>RefId</strong> string `json:\"referenceId\"`</p>\n<p>    <strong>Amount</strong> string `json:\"amount\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"41d394a7-85ac-4f37-8c7a-42bd91667923","id":"41d394a7-85ac-4f37-8c7a-42bd91667923","name":"ReportsAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","v1","wallet","get-my-account-statement"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"80d6d151-acfb-4b89-872f-c037bc9013b3","name":"Get my acc statement","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"operatorId\": \"HypexDemo\",\r\n    \"userId\": \"900001\",\r\n    \"transactionType\": \"FUNDS\",\r\n    \"startDate\":    1667327400,\r\n    \"endDate\": 1667410200,\r\n    \"page\" : 1,\r\n    \"pageSize\" : 5\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/get-my-account-statement"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 12:50:56 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=MlHerxUcXhV7%2FEHReFH7tLIkAqIWH6cMlR%2FjwaEDxRI9G2ugu4NvXGghVk3BFZ%2F5W7GZMd0vD9PnLmz36V6Jbut2mZYXet9Ael6%2BfcEMxK707%2FAtftXnJRJTiOG%2BPg49LZT62yVh2xE%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b2170adba0b2e0a-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"RS_OK\",\n    \"errorDescription\": \"\",\n    \"Transactions\": [],\n    \"balance\": 867976,\n    \"page\": 1,\n    \"pageSize\": 5,\n    \"totalRecords\": 0\n}"}],"_postman_id":"1af13bc7-c7d2-4e9b-b697-8b2beac2223f"},{"name":"Get Bet Details","id":"1ba86822-6930-45f2-8ee3-bd2871e54529","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"betId\": \"bdbe5788-a185-49ed-84d7-211cecf0afe9\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/get-bet-details","description":"<h3 id=\"get-bet-details-post--get-bet-details\">Get Bet Details: POST / get-bet-details</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p><strong>URL :</strong> <a href=\"https://api.dreamdelhi.com/api/operator/login\"><strong>https://</strong></a><strong>dev-api.dreamdelhi.com/api/v1/wallet/ get-bet-details</strong> [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>betId</td>\n<td>String</td>\n<td>Yes</td>\n<td>betId</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p><strong>BetId</strong> string `json:\"betId\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>string</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>string</td>\n<td>Yes</td>\n<td>Error Description</td>\n</tr>\n<tr>\n<td>BetDetails</td>\n<td>betDto</td>\n<td>Yes</td>\n<td>Details to that bet</td>\n</tr>\n</tbody>\n</table>\n</div><p>betDto:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operator_id</td>\n<td>String</td>\n</tr>\n<tr>\n<td>operator_name</td>\n<td>String</td>\n</tr>\n<tr>\n<td>partner_id</td>\n<td>String</td>\n</tr>\n<tr>\n<td>user_id</td>\n<td>String</td>\n</tr>\n<tr>\n<td>user_name</td>\n<td>String</td>\n</tr>\n<tr>\n<td>game_id</td>\n<td>String</td>\n</tr>\n<tr>\n<td>game_name</td>\n<td>String</td>\n</tr>\n<tr>\n<td>table_id</td>\n<td>String</td>\n</tr>\n<tr>\n<td>table_name</td>\n<td>String</td>\n</tr>\n<tr>\n<td>round_id</td>\n<td>String</td>\n</tr>\n<tr>\n<td>bet_id</td>\n<td>String</td>\n</tr>\n<tr>\n<td>net_amount</td>\n<td>Float32</td>\n</tr>\n<tr>\n<td>bet_details</td>\n<td>BetDetailsDto</td>\n</tr>\n<tr>\n<td>user_ip</td>\n<td>String</td>\n</tr>\n</tbody>\n</table>\n</div><p>BetDetailsDto:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>betType</td>\n<td>String</td>\n</tr>\n<tr>\n<td>oddValue</td>\n<td>Float64</td>\n</tr>\n<tr>\n<td>stakeAmout</td>\n<td>Float64</td>\n</tr>\n<tr>\n<td>market_id</td>\n<td>String</td>\n</tr>\n<tr>\n<td>marketType</td>\n<td>String</td>\n</tr>\n<tr>\n<td>marketName</td>\n<td>String</td>\n</tr>\n<tr>\n<td>runnerId</td>\n<td>String</td>\n</tr>\n<tr>\n<td>runnerName</td>\n<td>String</td>\n</tr>\n<tr>\n<td>runnerType</td>\n<td>String</td>\n</tr>\n<tr>\n<td>request_time</td>\n<td>int64</td>\n</tr>\n<tr>\n<td>debit_amount</td>\n<td>Float64</td>\n</tr>\n<tr>\n<td>rate</td>\n<td>Float64</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>String</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>    <strong>SettlementData</strong>      []<strong>SettlementData</strong>`json:\"setlementData\"`</p>\n<p>}</p>\n<p><strong>BetDto</strong></p>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operator_id\"`</p>\n<p>    <strong>OperatorName</strong>   string `json:\"operator_name\"`</p>\n<p>    <strong>UserId</strong>  string `json:\"user_id\"`</p>\n<p>    <strong>UserName</strong>  string `json:\"user_name\"`</p>\n<p>    <strong>GameId</strong>  string `json:\"game_id\"`</p>\n<p>    <strong>GameName</strong>      string `json:\"game_name\"`</p>\n<p>    <strong>PartnerId</strong> string `json:\"partner_id\"`</p>\n<p>    <strong>TableId</strong>   string `json:\"table_id\"`</p>\n<p>    <strong>TableName</strong>   string `json:\"table_name\"`</p>\n<p>    <strong>RoundId</strong>   string `json:\"round_id\"`</p>\n<p>    <strong>BetId</strong>   string `json:\"transaction_id\"`</p>\n<p>    <strong>NetAmount</strong>   string `json:\"net_amount\"`</p>\n<p>    <strong>BetDetails</strong>   string `json:\"bet_details\"`</p>\n<p>    <strong>UserIp</strong>   string `json:\"user_ip\"`</p>\n<p>}</p>\n<p><strong>BetDetailsDto</strong>:</p>\n<p>{</p>\n<p>    <strong>BetType</strong>  string `json:\"betType\"`</p>\n<p>    <strong>OddValue</strong>  float64 `json:\"oddValue\"`</p>\n<p>    <strong>StakeAmount</strong>  float64 `json:\"stakeAmount\"`</p>\n<p>    <strong>MarketId</strong>  string `json:\"market_id\"`</p>\n<p>    <strong>MarketType</strong>  string `json:\"marketType\"`</p>\n<p>    <strong>MarketName</strong>      string `json:\"marketName\"`</p>\n<p>    <strong>RunnerId</strong> string `json:\"runnerId\"`</p>\n<p>    <strong>RunnerName</strong>   string `json:\"runnerName\"`</p>\n<p>    <strong>RunnerType</strong>   string `json:\"runnerType\"`</p>\n<p>    <strong>ReqTime</strong>   string `json:\"request_time\"`</p>\n<p>    <strong>DebitAmount</strong>   float64 `json:\"debit_amount\"`</p>\n<p>    <strong>Rate</strong>   float64`json:\"rate\"`</p>\n<p>    <strong>Currency</strong>  string `json:\"currency\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"41d394a7-85ac-4f37-8c7a-42bd91667923","id":"41d394a7-85ac-4f37-8c7a-42bd91667923","name":"ReportsAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","v1","wallet","get-bet-details"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"73a83ae6-5b42-4f32-be85-6c3dba3f0fc0","name":"Get bet details","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"betId\": \"bdbe5788-a185-49ed-84d7-211cecf0afe9\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/get-bet-details"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 12:56:17 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=2a9f%2BWL2zG8MeaqaAIbpnBZRo%2BdQ9WebG%2BR2V4hFPpF5YCJAAyg8TfAMhZ3S8ZSyT8WYAUUux%2Fhc%2F4QULLH%2FiltLwCtrS%2FrgXAfEnNTzR5GrNi3%2FVAAiUSgpPBXxhYqeHq72LzuADvQ%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b217881eb222e0a-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"RS_OK\",\n    \"error_description\": \"\",\n    \"bet_details\": {\n        \"operator_id\": \"stagejerambro\",\n        \"operator_name\": \"Jerambro Stage\",\n        \"partner_id\": \"\",\n        \"user_id\": \"173909573\",\n        \"user_name\": \"sergio06\",\n        \"game_id\": \"901023\",\n        \"game_name\": \"VR Casino Meter\",\n        \"table_id\": \"901023\",\n        \"table_name\": \"VR Casino Meter\",\n        \"round_id\": \"VTGCAM101.1669411186\",\n        \"transaction_id\": \"bdbe5788-a185-49ed-84d7-211cecf0afe9\",\n        \"net_amount\": 0,\n        \"bet_details\": {\n            \"betType\": \"\",\n            \"oddValue\": 0,\n            \"stakeAmount\": 100,\n            \"market_id\": \"\",\n            \"marketType\": \"\",\n            \"marketName\": \"\",\n            \"runnerId\": \"\",\n            \"runnerName\": \"\",\n            \"runnerType\": \"\",\n            \"request_time\": 0,\n            \"debit_amount\": 100,\n            \"rate\": 0,\n            \"currency\": \"INR\"\n        },\n        \"user_ip\": \"\"\n    }\n}"}],"_postman_id":"1ba86822-6930-45f2-8ee3-bd2871e54529"},{"name":"Settlement data","id":"4155bad3-6612-49d7-b3cd-5c992d549221","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"token\":\"\",\r\n\t\"operatorId\":\"HypexDemo\",\r\n\t\"operatorName\":\"\",\r\n\t\"userName\":\"\",\r\n\t\"userId\":\"900001\",\r\n\t\"startTime\":1648497502068,\r\n\t\"endTime\":1694630197000,\r\n\t\"page\":1,\r\n\t\"pageSize\":2\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/settlement-data","description":"<h3 id=\"settlement-data--post--settlement-data\">Settlement data : POST / settlement-data</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>URL : <a href=\"https://api.dreamdelhi.com/api/operator/login\">https://</a>dev-api.dreamdelhi.com/api/v1/wallet/ settlement-data [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Token</td>\n<td>String</td>\n<td>Yes</td>\n<td>Token for a particular sesion</td>\n</tr>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>operatorName</td>\n<td>String</td>\n<td>Yes</td>\n<td>Operator name</td>\n</tr>\n<tr>\n<td>userName</td>\n<td>String</td>\n<td>Yes</td>\n<td>User Name</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n<tr>\n<td>startTime</td>\n<td>int64</td>\n<td>Yes</td>\n<td>In unixMilli format</td>\n</tr>\n<tr>\n<td>endTime</td>\n<td>int64</td>\n<td>Yes</td>\n<td>In unixMilli format</td>\n</tr>\n<tr>\n<td>page</td>\n<td>int64</td>\n<td>Yes</td>\n<td>Page number</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>int64</td>\n<td>Yes</td>\n<td>No of records in apage</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>StartFragment</p>\n<p>{</p>\n<p>    <strong>StartTime</strong>   int64 `json:\"startTime\"`</p>\n<p>    <strong>EndTime</strong>   int64 `json:\"endTime\"`</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>UserName</strong>       string `json:\"userName\"`</p>\n<p>    <strong>OperatorName</strong> string `json:\"operatorName\"`</p>\n<p>    <strong>Token</strong> string `json:\"token\"`</p>\n<p>    <strong>Page</strong> int64 `json:\"page\"`</p>\n<p>    <strong>PageSize</strong> int64 `json:\"pageSize\"`</p>\n<p>}</p>\n<p>EndFragment</p>\n<h4 id=\"response\"><strong>Response:</strong></h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Error Description</td>\n</tr>\n<tr>\n<td>settlementData</td>\n<td>[]settlementData</td>\n<td>Yes</td>\n<td>Data according to request</td>\n</tr>\n</tbody>\n</table>\n</div><p>settlementData:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userId</td>\n<td>String</td>\n</tr>\n<tr>\n<td>userName</td>\n<td>String</td>\n</tr>\n<tr>\n<td>gameName</td>\n<td>String</td>\n</tr>\n<tr>\n<td>gameType</td>\n<td>String</td>\n</tr>\n<tr>\n<td>transactionTime</td>\n<td>Int64</td>\n</tr>\n<tr>\n<td>transactionId</td>\n<td>String</td>\n</tr>\n<tr>\n<td>updateTime</td>\n<td>Int64</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>String</td>\n</tr>\n<tr>\n<td>betType</td>\n<td>String</td>\n</tr>\n<tr>\n<td>gameCode</td>\n<td>String</td>\n</tr>\n<tr>\n<td>roundId</td>\n<td>String</td>\n</tr>\n<tr>\n<td>betAmount</td>\n<td>String</td>\n</tr>\n<tr>\n<td>winAmount</td>\n<td>Float64</td>\n</tr>\n<tr>\n<td>rollBackAmount</td>\n<td>Float64</td>\n</tr>\n<tr>\n<td>odds</td>\n<td>Float64</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>Balance</strong>        float64 `json:\"balance\"`</p>\n<p>    <strong>Status</strong>   string `json:\"status\"`</p>\n<p>    <strong>SettlementData</strong>      []<strong>SettlementData</strong>`json:\"setlementData\"`</p>\n<p>}</p>\n<p><strong>SettlementData</strong></p>\n<h5 id=\"example-sample-object-of-the-data-2\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>UserName</strong>       string `json:\"userName\"`</p>\n<p>    <strong>GameName</strong>  string `json:\"gameName\"`</p>\n<p>    <strong>GameType</strong>  string `json:\"gameType\"`</p>\n<p>    <strong>TransactionTime</strong>  int64`json:\"transactionTime\"`</p>\n<p>    <strong>TransactionId</strong>  string `json:\"transactionId\"`</p>\n<p>    <strong>UpdateTime</strong>  int64`json:\"updateTime\"`</p>\n<p>    <strong>Currency</strong>  string `json:\"currency\"`</p>\n<p>    <strong>BetType</strong>  string `json:\"betType\"`</p>\n<p>    <strong>GameCode</strong>  string `json:\"gameCode\"`</p>\n<p>    <strong>RoundId</strong>  string `json:\"roundId\"`</p>\n<p>    <strong>BetAmount</strong>  float64 `json:\"betAmount\"`</p>\n<p>    <strong>WinAmount</strong>   float64 `json:\"winAmount\"`</p>\n<p>    <strong>RollbackAmount</strong>  float64 `json:\"rollbackAmount\"`</p>\n<p>    <strong>Odds</strong>   string `json:\"odds\"`</p>\n<p>    <strong>ProviderName</strong>  string `json:\"providerName\"`</p>\n<p>    <strong>SubProviderName</strong>   string `json:\"subProviderName\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"41d394a7-85ac-4f37-8c7a-42bd91667923","id":"41d394a7-85ac-4f37-8c7a-42bd91667923","name":"ReportsAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","v1","wallet","settlement-data"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"7287d4f9-2a56-408d-8a2a-e512a03aa570","name":"Settlement data","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"token\":\"\",\r\n\t\"operatorId\":\"HypexDemo\",\r\n\t\"operatorName\":\"\",\r\n\t\"userName\":\"\",\r\n\t\"userId\":\"900001\",\r\n\t\"startTime\":1648497502068,\r\n\t\"endTime\":1694630197000,\r\n\t\"page\":1,\r\n\t\"pageSize\":2\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/settlement-data"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 13:52:28 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=iQFCu5TIwfNb%2Bx7EMHOT2cn579FgJ0hB3eiVtOgWYZv1OlKfC5ceYWyIfS3TrFAc4%2BJEvXZAbyhNONv1fQAH8vYCIpE6amZKZ%2F3ZJ7HaxipwhQmGs0WfuEyWgQthgWdmxqBpjXy%2FPQY%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b21cacadc2ef3f5-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"RS_OK\",\n    \"errorDescription\": \"\",\n    \"settlementData\": [\n        {\n            \"userId\": \"900001\",\n            \"userName\": \"\",\n            \"gameName\": \"7 Up Down\",\n            \"gameType\": \"\",\n            \"transactionTime\": 1669611433000,\n            \"transactionId\": \"c9da1e52-0277-45b1-81c9-7c684f785d0a\",\n            \"updateTime\": 1669611433836,\n            \"currency\": \"\",\n            \"betType\": \"\",\n            \"gameCode\": \"\",\n            \"roundId\": \"1669611423.0856981\",\n            \"betAmount\": 100,\n            \"winAmount\": 0,\n            \"rollBackAmount\": 0,\n            \"odds\": 0\n        },\n        {\n            \"userId\": \"900001\",\n            \"userName\": \"\",\n            \"gameName\": \"7 Up Down\",\n            \"gameType\": \"\",\n            \"transactionTime\": 1669611439000,\n            \"transactionId\": \"256098f6-caa7-499b-853f-69228d164172\",\n            \"updateTime\": 1669611439844,\n            \"currency\": \"\",\n            \"betType\": \"\",\n            \"gameCode\": \"\",\n            \"roundId\": \"1669611423.0856981\",\n            \"betAmount\": 100,\n            \"winAmount\": 198,\n            \"rollBackAmount\": 0,\n            \"odds\": 0\n        }\n    ]\n}"}],"_postman_id":"4155bad3-6612-49d7-b3cd-5c992d549221"},{"name":"Transfer Wallet status","id":"95f7791b-bb65-4b8d-99b4-b33498a8de98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"requestId\": \"17c30047-0788-4173-9f77-da3e60afd01f\",\r\n    \"operatorId\": \"HypexDemo\",\r\n    \"userId\": \"900001\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/transfer-wallet-status","description":"<h3 id=\"transfer-wallet-status--post--transfer-wallet-status\">Transfer Wallet status : POST / transfer-wallet-status</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>URL : <a href=\"https://api.dreamdelhi.com/api/operator/login\">https://</a>dev-api.dreamdelhi.com/api/v1/wallet/ transfer-wallet-status [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>requestId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Unique request Id</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>Yes</td>\n<td>User unique ID in operator system</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>RequestId</strong> string `json:\"requestId\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Error Description</td>\n</tr>\n<tr>\n<td>OperatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>OperatorId</td>\n</tr>\n<tr>\n<td>userIdd</td>\n<td>String</td>\n<td>Yes</td>\n<td>User Id</td>\n</tr>\n<tr>\n<td>RequestId</td>\n<td>String</td>\n<td>Yes</td>\n<td>Request Id</td>\n</tr>\n<tr>\n<td>balance</td>\n<td>Float32</td>\n<td>Yes</td>\n<td>Balance</td>\n</tr>\n<tr>\n<td>requestType</td>\n<td>String</td>\n<td>Yes</td>\n<td>Request Type</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>RequestId</strong> string `json:\"requestId\"`</p>\n<p>    <strong>Status</strong> string `json:\"status\"`</p>\n<p>    <strong>ErrorDescription</strong> string `json:\"errorDescription\"`</p>\n<p>    <strong>Balance</strong> float64 `json:\"balance\"`</p>\n<p>    <strong>RequestType</strong> string `json:\"requestType\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"41d394a7-85ac-4f37-8c7a-42bd91667923","id":"41d394a7-85ac-4f37-8c7a-42bd91667923","name":"ReportsAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","v1","wallet","transfer-wallet-status"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"05748a11-baff-4c43-9df4-eebe359892d5","name":"Transfer Wallet status","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"requestId\": \"17c30047-0788-4173-9f77-da3e60afd01f\",\r\n    \"operatorId\": \"HypexDemo\",\r\n    \"userId\": \"900001\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/transfer-wallet-status"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 13:11:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=TVc2qGsDA2pSVnuiwGjTDSLg82jB8RU5OCdzvwJ7CExQ8upZCUdAaFoZjpbnqUbdL7SpcngzIdw7rgVK6XVjdaQAqfQHW8RDaIXWdqME4LXK0Z0FMoGtKLLoZT%2FK5q2BXHCh0X%2Fa79I%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b218e713c102e0a-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"operatorId\": \"HypexDemo\",\n    \"userId\": \"900001\",\n    \"requestId\": \"17c30047-0788-4173-9f77-da3e60afd01f\",\n    \"status\": \"RS_OK\",\n    \"errorDescription\": \"\",\n    \"balance\": 867976,\n    \"requestType\": \"BETPLACEMENT\"\n}"}],"_postman_id":"95f7791b-bb65-4b8d-99b4-b33498a8de98"},{"name":"Game Report","id":"695d1bf1-ff57-4de0-b353-4f09595ee7da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startTime\": 1628497502068,\r\n    \"endTime\": 1698499439024,\r\n    \"operatorId\": \"HypexDemo\",\r\n    \"userId\": \"testtw1\",\r\n    \"gameId\":\"901003\",\r\n    \"page\": 1,\r\n    \"pageSize\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/get-game-report","description":"<h3 id=\"game-report--post--get-game-report\">Game Report : POST / get-game-report</h3>\n<p>To get authenticated with Games system and get the active session. Parameter should be in JSON format.</p>\n<p>URL : <a href=\"https://api.dreamdelhi.com/api/operator/login\">https://</a>dev-api.dreamdelhi.com/api/v1/wallet/ get-game-report [POST]</p>\n<p>Content-Type: application/json</p>\n<p>Signature: byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4=</p>\n<h4 id=\"request\">Request:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>String</td>\n<td>Yes</td>\n<td>operatorId</td>\n</tr>\n<tr>\n<td>userId</td>\n<td>String</td>\n<td>No</td>\n<td>User unique ID in operator system</td>\n</tr>\n<tr>\n<td>userName</td>\n<td>Int64</td>\n<td>No</td>\n<td>User unique name in operator system</td>\n</tr>\n<tr>\n<td>startTime</td>\n<td>Int64</td>\n<td>Yes</td>\n<td>In unix millisecond format</td>\n</tr>\n<tr>\n<td>endTime</td>\n<td>String</td>\n<td>Yes</td>\n<td>In unix millisecond format</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>No</td>\n<td>Unique gameId</td>\n</tr>\n<tr>\n<td>page</td>\n<td>Int64</td>\n<td>Yes</td>\n<td>Page Number</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>Int64</td>\n<td>Yes</td>\n<td>No. of records in a page</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>StartTime</strong>   int64 `json:\"startTime\"`</p>\n<p>    <strong>EndTime</strong>   int64 `json:\"endTime\"`</p>\n<p>    <strong>OperatorId</strong>   string `json:\"operatorId\"`</p>\n<p>    <strong>UserId</strong>       string `json:\"userId\"`</p>\n<p>    <strong>UserName</strong>       string `json:\"userName\"`</p>\n<p>    <strong>GameId</strong> string `json:\"gameId\"`</p>\n<p>    <strong>Page</strong> int64 `json:\"page\"`</p>\n<p>    <strong>PageSize</strong> int64 `json:\"pageSize\"`</p>\n<p>}</p>\n<h4 id=\"response\">Response:</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Enforce</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Yes</td>\n<td>Response Status message code</td>\n</tr>\n<tr>\n<td>errorDescription</td>\n<td>String</td>\n<td>Yes</td>\n<td>Error description</td>\n</tr>\n<tr>\n<td>gameReport</td>\n<td>[]GameReportAggregtion</td>\n<td>Yes</td>\n<td>game reports data</td>\n</tr>\n<tr>\n<td>page</td>\n<td>Int64</td>\n<td>Yes</td>\n<td>page</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>Int64</td>\n<td>Yes</td>\n<td>page size</td>\n</tr>\n<tr>\n<td>totalrecords</td>\n<td>Int64</td>\n<td>Yes</td>\n<td>Total no. of records</td>\n</tr>\n</tbody>\n</table>\n</div><p>GameReportAggregtion:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Parameter</strong></th>\n<th><strong>Type</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>OperatorName</td>\n<td>String</td>\n</tr>\n<tr>\n<td>gameName</td>\n<td>String</td>\n</tr>\n<tr>\n<td>partnerId</td>\n<td>String</td>\n</tr>\n<tr>\n<td>profitLoss</td>\n<td>Float64</td>\n</tr>\n<tr>\n<td>providerName</td>\n<td>String</td>\n</tr>\n<tr>\n<td>subProviderName</td>\n<td>String</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"example-sample-object-of-the-data-1\">Example: Sample Object of the data</h5>\n<p>{</p>\n<p>    <strong>Status</strong> string `json:\"status\"`</p>\n<p>    <strong>ErrorDescription</strong> string `json:\"errorDescription\"`</p>\n<p>    <strong>Page</strong> int64`json:\"page\"`</p>\n<p>    <strong>PageSize</strong> int64 `json:\"pageSize\"`</p>\n<p>    <strong>TotalRecords</strong> int `json:\"totalRecords\"`</p>\n<p>    <strong>GameReport</strong> []GameReportAggregation `json:\"gameReport\"`</p>\n<p>}</p>\n<p><strong>GameReportAggregaton</strong></p>\n<p>{</p>\n<p>    <strong>OperatorName</strong>   string `json:\"operatorName\"`</p>\n<p>    <strong>GameName</strong>      string `json:\"gameName\"`</p>\n<p>    <strong>PartnerId</strong> string `json:\"partnerId\"`</p>\n<p>    <strong>ProfitLoss</strong> float64`json:\"profitLoss\"`</p>\n<p>    <strong>ProviderName</strong> string `json:\"providerName\"`</p>\n<p>    <strong>SubProviderName</strong> string `json:\"subProviderName\"`</p>\n<p>}</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"41d394a7-85ac-4f37-8c7a-42bd91667923","id":"41d394a7-85ac-4f37-8c7a-42bd91667923","name":"ReportsAPI","type":"folder"}},"urlObject":{"protocol":"https","path":["api","v1","wallet","get-game-report"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"cc0da480-04f3-4891-a580-18b4b859d717","name":"Game Report","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"startTime\": 1628497502068,\r\n    \"endTime\": 1698499439024,\r\n    \"operatorId\": \"HypexDemo\",\r\n    \"userId\": \"testtw1\",\r\n    \"gameId\":\"901003\",\r\n    \"page\": 1,\r\n    \"pageSize\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/v1/wallet/get-game-report"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 03 Apr 2023 13:53:36 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"CF-Cache-Status","value":"DYNAMIC"},{"key":"Report-To","value":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=%2B1pisGqP46oZBkts4FFvYZwmBHsXsgxEhjnZI4OedAG2GrnAjm7nGYsIPa6RUQnzTjYzLccbm%2FWKxA862mCFzP9EhpW3gwAC8aKIGmVmaWrsln%2BYqgJBR2dspgf5ZFu1ju1x3YHJJF0%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}"},{"key":"NEL","value":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}"},{"key":"Server","value":"cloudflare"},{"key":"CF-RAY","value":"7b21cc776855f3f5-BOM"},{"key":"Content-Encoding","value":"br"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"RS_OK\",\n    \"errorDescription\": \"\",\n    \"totalRecords\": 1,\n    \"page\": 1,\n    \"pageSize\": 1,\n    \"gameReport\": [\n        {\n            \"OperatorName\": \"Hypex Demo Transfer Wallet\",\n            \"gameName\": \"VR Teen Patti\",\n            \"currency\": \"PTS\",\n            \"profitLoss\": 100\n        }\n    ]\n}"}],"_postman_id":"695d1bf1-ff57-4de0-b353-4f09595ee7da"}],"id":"41d394a7-85ac-4f37-8c7a-42bd91667923","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"19ef2ecc-b36a-4988-a404-83892a6a7b86","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"3d82f4f6-e8ef-435b-ba96-d9b85e3879f7","type":"text/javascript","exec":[""]}}],"_postman_id":"41d394a7-85ac-4f37-8c7a-42bd91667923","description":""}],"id":"6a707c69-7f80-4d74-8662-40172d8fb64e","description":"<h4 id=\"error-codes\">Error Codes</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Status</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>RS_OK</strong></td>\n<td>Successful</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_BODY_PARSING</strong></td>\n<td>Body Parsing Failure</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INVALID_SESSION</strong></td>\n<td>Session Not Exist</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_JSON</strong></td>\n<td>Failure while conveting to JSON</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INVALID_USER</strong></td>\n<td>Invalid User</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INVALID_TOKEN</strong></td>\n<td>Invalid Token</td>\n</tr>\n<tr>\n<td><strong>RS_GENERAL_ERROR</strong></td>\n<td>General Error/ Unknown Error</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_TOKEN_NOT_FOUND</strong></td>\n<td>Token is not there</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_USER_BLOCKED</strong></td>\n<td>User was Blocked</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_WRONG_SYNTAX</strong></td>\n<td>Wrong Syntax</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INVALID_REQUEST</strong></td>\n<td>Invalid Request Received</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INVALID_OPERATOR</strong></td>\n<td>Invalid Operator</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INVALID_SIGNATURE</strong></td>\n<td>Wrong Singature</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INVALID_GAME</strong></td>\n<td>Invalid Game</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INVALID_PROVIDER</strong></td>\n<td>Invalid Provider</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_WRONG_CURRENCY</strong></td>\n<td>Wrong Currency</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_TOKEN_NOT_CREATED</strong></td>\n<td>Error while creating Token</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_DB_UPDATED</strong></td>\n<td>Error while updating DB</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_DB_INSERTION</strong></td>\n<td>Error while inserting in DB</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_INSUFFICIENT_FUNDS</strong></td>\n<td>Funds Not Sufficient</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_USER_DISABLED</strong></td>\n<td>User Disabled</td>\n</tr>\n<tr>\n<td><strong>RS_ERROR_TRANSACTION_INVALID</strong></td>\n<td>Invalid Transaction</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"253b309e-01a2-40e2-be5f-6857e29970bf","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a4122184-fff4-449c-bc2c-16d7f6e8d49a","type":"text/javascript","exec":[""]}}],"_postman_id":"6a707c69-7f80-4d74-8662-40172d8fb64e"},{"name":"Integrating Sports via GAP","item":[{"name":"Sample Request","id":"5bc0d54b-8d60-4805-bba5-b28c4d1da2f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4="},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"userId\": \"xyz_user_id\",\n\t\"providerName\": \"SAP\",\n\t\"platformId\": \"desktop\",\n\t\"currency\": \"INR\",\n\t\"clientIp\": \"1.1.1.1\",\n\t\"username\": \"xyzuser\",\n\t\"lobby\": false,\n\t\"gameId\": \"550000\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/login","urlObject":{"protocol":"https","path":["api","operator","login"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"f50944df-70ff-4932-afb6-6fe27cc0a888","name":"Sample Request","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4="},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"operatorId\": \"xyz\",\n\t\"userId\": \"xyz_user_id\",\n\t\"providerName\": \"SAP\",\n\t\"platformId\": \"desktop\",\n\t\"currency\": \"INR\",\n\t\"clientIp\": \"1.1.1.1\",\n\t\"username\": \"xyzuser\",\n\t\"lobby\": false,\n\t\"gameId\": \"550000\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/login"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"userId\": \"xyz_user_id\",\n    \"token\": \"aacc679a-567b-4d99-ae4a-ed6a872fcf02\",\n    \"url\": \"https://dev-sports-v3.mysportsfeed.io/auth?token=b15965ac-27d6-4d9e-b28c-b28ce8e5b078&operatorId=gaptestsb:HypexDemo&partnerId=GAPID01&providerId=SportRadar&lobby=SportBook&currency=INR&rate=1.00&tid=&sportId=&competitionId=&eventId=\",\n    \"providerId\": \"xyz\",\n    \"providerName\": \"\",\n    \"status\": 0,\n    \"errorDescripion\": \"Completed successfully\"\n}"}],"_postman_id":"5bc0d54b-8d60-4805-bba5-b28c4d1da2f0"}],"id":"c90df5ca-1ebe-48d6-81a0-89e10c52a82c","description":"<h3 id=\"integrating-sports-via-gap\"><strong>Integrating Sports via GAP</strong></h3>\n<p>This folder contains API requests required to integrate sports betting through GAP. It facilitates seamless communication between the operator and GAP, ensuring secure and efficient data exchange.</p>\n<h3 id=\"🔐-key-features\">🔐 <strong>Key Features</strong></h3>\n<ul>\n<li><p>✅ <strong>RSA-SHA256 Signature Verification</strong> for secure communication</p>\n</li>\n<li><p>✅ <strong>Wallet API Support</strong> for transactions (bets, rollbacks, winnings, balance)</p>\n</li>\n<li><p>✅ <strong>Real-Time Sports Event Handling</strong></p>\n</li>\n<li><p>✅ Full <strong>compliance</strong> with GAP’s API specifications</p>\n</li>\n</ul>\n<h4 id=\"endpoints-included\"><strong>Endpoints Included:</strong></h4>\n<ol>\n<li><p><strong>Authentication</strong> – Obtain API tokens for secure access</p>\n</li>\n<li><p><strong>Balance Inquiry</strong> – Retrieve user balance before placing bets</p>\n</li>\n<li><p><strong>Bet Placement</strong> – Register a new sports bet transaction</p>\n</li>\n<li><p><strong>Bet Rollback</strong> – Cancel or reverse a bet due to errors</p>\n</li>\n<li><p><strong>Bet Void</strong> – Cancel or reverse a bet due to errors</p>\n</li>\n<li><p><strong>Bet Result</strong> – Process winnings after event completion</p>\n</li>\n<li><p><strong>Event Updates</strong> – Receive updates for ongoing and completed sports events</p>\n</li>\n<li><p><strong>Transaction Verification</strong> – Validate bet integrity using GAP's verification process</p>\n</li>\n</ol>\n<p><strong>Use Cases to be supported for integration:</strong></p>\n<ul>\n<li><p><strong>Bet Placement - Result ( WON ) - Rollback - Result ( LOST )</strong></p>\n</li>\n<li><p><strong>Bet Placement - Result ( LOST) - Rollback - Result ( WON)</strong></p>\n</li>\n<li><p><strong>Bet Placement - Result ( LOST) - Rollback - VOID</strong></p>\n</li>\n<li><p><strong>Bet Placement - Result ( WON) - Rollback - VOID</strong></p>\n</li>\n<li><p><strong>Bet Placement - VOID</strong></p>\n</li>\n<li><p>**Result / VOID is the end state for any transaction</p>\n<p>  **</p>\n</li>\n</ul>\n<h4 id=\"1-bet-placement\"><strong>1. Bet placement:</strong></h4>\n<p><strong>Since the exchange bets are handled through SAP, there are some additional fields we need to handle in bet requests like betType, eventName, marketName,runnerName, transaction id etc.</strong></p>\n<p><strong>Whenever a bet is placed, a transaction id will be generated for that particular bet and it is unique for each bet, you can use this transaction id to refer to any specific bet.</strong></p>\n<p><strong>Let's consider an example:</strong></p>\n<p><strong>When a bet is placed the requests looks like below:</strong></p>\n<p><strong>{\"betType\":\"Sports\",\"debitAmount\":100,\"eventName\":\"DJOKOVIC, NOVAK 2010S vs. NADAL, RAFAEL 2010S\",\"exposure\":0,\"exposureEnabled\":false,\"exposureTime\":0,\"gameId\":\"550003\",\"marketId\":\"\",\"marketName\":\"1st set game 2 - 1st point\",\"operatorId\":\"demo-op\",\"reqId\":\"fe7afd47-a6a8-4c28-8287-3addd8ac8d0c\",\"roundId\":\"218:sp:setnr=1|gamenr=2|pointnr=1\",\"round_closed\":false,\"runnerName\":\"DJOKOVIC, NOVAK 2010S\",\"token\":\"0aded45c-2fc1-40ce-809e-8af7aef9d9ae\",\"transactionId\":\"52f866bb-0b78-42fe-bfc2-4c50f218b5f9\",\"userId\":\"42871\"}</strong></p>\n<h4 id=\"2-bet-result\"><strong>2. Bet result:</strong></h4>\n<p><strong>The result was declared and bet got settled, now the request looks like below:</strong></p>\n<p><strong>\"betType\":\"Sports\",\"creditAmount\":150,\"eventName\":\"DJOKOVIC, NOVAK 2010S vs. NADAL, RAFAEL 2010S\",\"exposure\":0,\"exposureEnabled\":false,\"exposureTime\":0,\"gameId\":\"550003\",\"marketId\":\"\",\"marketName\":\"1st set game 2 - 1st point\",\"operatorId\":\"demo-op\",\"profitLoss\":0,\"reqId\":\"e5960547-a09c-4cb7-9d23-f21758574168\",\"resultInfo\":null,\"roundId\":\"218:sp:setnr=1|gamenr=2|pointnr=1\",\"round_closed\":false,\"runnerName\":\"DJOKOVIC, NOVAK 2010S\",\"token\":\"0aded45c-2fc1-40ce-809e-8af7aef9d9ae\",\"transactionId\":\"52f866bb-0b78-42fe-bfc2-4c50f218b5f9\",\"userId\":\"42871\"}</strong></p>\n<p><strong>3. Bet rollback:</strong></p>\n<p><strong>Now, let's assume the result declared was wrong , so in this case rollback action will be performed on a settled bet</strong></p>\n<p><strong>The rollback request looks like below:</strong></p>\n<p><strong>{\"betType\":\"Sports\",\"eventName\":\"DJOKOVIC, NOVAK 2010S vs. NADAL, RAFAEL 2010S\",\"exposure\":0,\"exposureEnabled\":false,\"exposureTime\":0,\"gameId\":\"550003\",\"marketId\":\"\",\"marketName\":\"1st set game 2 - 1st point\",\"operatorId\":\"demo-op\",\"reqId\":\"46a6b2c5-c852-4a40-a28b-48d3f3fa9909\",\"rollbackAmount\":-150,\"roundId\":\"218:sp:setnr=1|gamenr=2|pointnr=1\",\"round_closed\":false,\"runnerName\":\"DJOKOVIC, NOVAK 2010S\",\"token\":\"0aded45c-2fc1-40ce-809e-8af7aef9d9ae\",\"transactionId\":\"52f866bb-0b78-42fe-bfc2-4c50f218b5f9\",\"userId\":\"42871\"}</strong></p>\n<h4 id=\"4-bet-void\"><strong>4. Bet void:</strong></h4>\n<p><strong>When a invalid bet is found VOID action will be performed on that bet. Void is the end state of the bet.</strong></p>\n<p><strong>We can void a bet from an open state, also if a bet is already settled then rollback action will be performed on that bet and after that void action will be done in that bet.</strong></p>\n<p>**<br />The void request looks like below:**</p>\n<p>**<br />{\"betType\":\"Sports\",\"eventName\":\"South Africa Masters v Sri Lanka Masters\",\"exposure\":0,\"exposureEnabled\":false,\"exposureTime\":0,\"gameId\":\"551001\",\"marketId\":\"\",\"marketName\":\"Bookmaker\",\"operatorId\":\"hypexexchfeature\",\"reqId\":\"2269e65d-6b7d-47fb-b4f2-19be5de231a9\",\"rollbackAmount\":100,\"roundId\":\"259030\",\"round_closed\":false,\"runnerName\":\"Sri Lanka Masters\",\"token\":\"36632309-8745-45f8-9f79-6f93aacfd188\",\"transactionId\":\"b27569ce-fdf0-4e1f-8585-f77e09a5d80d\",\"userId\":\"42871\"}**</p>\n","_postman_id":"c90df5ca-1ebe-48d6-81a0-89e10c52a82c"},{"name":"Integrating Yuvi Games ( Mini Games )","item":[{"name":"Sample Request","id":"9ced45f9-2aba-4151-9df7-f7e877df827d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4="},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"operatorId\": \"xyz\",\n    \"providerName\": \"RG\",\n    \"gameId\": \"902000\",\n    \"userId\": \"30148\",\n    \"username\": \"xyz\",\n    \"platformId\": \"desktop\",\n    \"lobby\": false,\n    \"clientIp\": \"13.41.207.164\",\n    \"currency\": \"INR\",\n    \"balance\": 949.38,\n    \"redirectUrl\": \"https://xyz.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/login","urlObject":{"protocol":"https","path":["api","operator","login"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"7c951728-cb54-4894-9da8-d63a75562e06","name":"Sample Request","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4="},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"operatorId\": \"xyz\",\n    \"providerName\": \"RG\",\n    \"gameId\": \"902000\",\n    \"userId\": \"30148\",\n    \"username\": \"xyz\",\n    \"platformId\": \"desktop\",\n    \"lobby\": false,\n    \"clientIp\": \"13.41.207.164\",\n    \"currency\": \"INR\",\n    \"balance\": 949.38,\n    \"redirectUrl\": \"https://xyz.com\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/login"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"userId\": \"30148\",\r\n    \"token\": \"f6699475-d720-496e-8afb-45b561bd32b8\",\r\n    \"url\": \"https://stage-minigame.royaladmin.live?token=85ba54ba-cd21-4ff7-a288-5f9ff0832e47&operatorId=xyz&userName=xyz&partnerId=GAPINR&providerId=RGONLINE&mlobby=true&theme=DARK&view=CLASSIC&lobbyType=LIVE:VIRTUAL\",\r\n    \"providerId\": \"xyz\",\r\n    \"providerName\": \"\",\r\n    \"status\": 0,\r\n    \"errorDescripion\": \"Completed successfully\"\r\n}"}],"_postman_id":"9ced45f9-2aba-4151-9df7-f7e877df827d"}],"id":"8804fbf4-a8fd-4948-9f03-d4ceceb0c07b","description":"<h3 id=\"launching-yuvi-games-mini-lobby\"><strong>Launching Yuvi Games Mini Lobby</strong></h3>\n<p>This folder contains API requests required to enable the <strong>Yuvi Games Mini Lobby</strong> on an operator’s mobile user portal. The requests will help retrieve and integrate the mini game lobby URL from GAP.</p>\n<h4 id=\"key-features\"><strong>Key Features:</strong></h4>\n<p>✅ Retrieves the mini game lobby URL from GAP</p>\n<p>✅ Uses predefined parameters for seamless integration</p>\n<p>✅ Ensures smooth embedding of the Yuvi Games mini lobby</p>\n<h4 id=\"included-files-for-implementation\"><strong>Included Files for Implementation:</strong></h4>\n<p>📌 <strong>MlobbyIframeNew.tsx</strong> - TypeScript code for integrating the mini lobby[<a href=\"https://paste.rs/4hWu7.css\">https://paste.rs/4hWu7.css</a>]</p>\n<p>📌 <strong>MlobbyIframeNew.scss</strong> - Stylesheet for UI customization[<a href=\"https://paste.rs/0o1jk.css\">https://paste.rs/0o1jk.css</a>]</p>\n<h4 id=\"endpoints-included\"><strong>Endpoints Included:</strong></h4>\n<ol>\n<li><p><strong>Retrieve Mini Lobby URL</strong> – Fetches the mini lobby URL for embedding</p>\n</li>\n<li><p><strong>Validate Integration</strong> – Ensures the retrieved URL is valid and accessible</p>\n</li>\n<li><p><strong>Styling &amp; UI Updates</strong> – Supports custom styling for seamless integration</p>\n</li>\n</ol>\n<h4 id=\"prerequisites\"><strong>Prerequisites:</strong></h4>\n<p>🔹 API access credentials from GAP</p>\n<p>🔹 Implementation of iframe embedding in the mobile user portal</p>\n<p>🔹 Handling of authentication and session management</p>\n<p>This folder ensures a smooth integration of the <strong>Yuvi Games Mini Lobby</strong>, providing users with a seamless gaming experience. 🎮🚀</p>\n","_postman_id":"8804fbf4-a8fd-4948-9f03-d4ceceb0c07b"},{"name":"Signature Generation & Verification","item":[],"id":"9e2738dc-6b6b-4df4-8d36-6b0b0887c1b7","description":"<h3 id=\"request-signing-and-verification\"><strong>Request Signing and Verification</strong></h3>\n<ul>\n<li><p>Before the integration, the Operator generates a private/public key pair, and provides the public key to GAP.</p>\n</li>\n<li><p>Both parties should verify all requests will be signed with RSA-SHA256.</p>\n</li>\n<li><p>The integration transmit formation is Json. And is encoded by UTF-8.</p>\n</li>\n<li><p>The Operator generates a private/public key pair and sends the public key to GAP.</p>\n</li>\n<li><p>Similarly GAP sends its public key to the Operator.</p>\n</li>\n<li><p>The body of all requests will be signed with RSA-SHA256 using the respective private key and encoded to BASE64.</p>\n</li>\n<li><p>The signature will be placed in the “Signature” header.</p>\n</li>\n<li><p>The Operator needs to verify all Wallet API requests using the public key provided by GAP.</p>\n</li>\n<li><p>GAP verifies all Games API requests using the public key provided by the Operator.</p>\n</li>\n<li><p>Using this url the operator can generate public &amp; private key pair - <a href=\"https://travistidwell.com/jsencrypt/demo/\"><b>https://travistidwell.com/jsencrypt/demo/</b></a></p>\n</li>\n</ul>\n<p><strong>Below are sample codes for Signature generation &amp; Verification :</strong></p>\n<ul>\n<li><p><strong>NodeJs</strong> : <a href=\"https://paste.rs/jBgfT.js\">https://paste.rs/jBgfT.js</a></p>\n</li>\n<li><p><strong>go:</strong> <a href=\"https://paste.rs/SBd2h.go\">https://paste.rs/SBd2h.go</a></p>\n</li>\n</ul>\n","_postman_id":"9e2738dc-6b6b-4df4-8d36-6b0b0887c1b7"},{"name":"How to Run Test Cases","item":[{"name":"How to run test cases","item":[],"id":"4894c391-29fd-461d-aa7f-a4455b671e00","description":"<h3 id=\"how-to-run-test-cases-in-gap-test-cases-panel\"><strong>How to Run Test Cases in GAP Test Cases Panel</strong></h3>\n<h4 id=\"1-access-the-test-cases-panel\"><strong>1. Access the Test Cases Panel</strong></h4>\n<ul>\n<li>Open your browser and navigate to the GAP BackOfiice using this url : <a href=\"https://dev.dreamdelhi.com/login\">https://dev.dreamdelhi.com/login</a>.</li>\n</ul>\n<img src=\"https://content.pstmn.io/3a54b07f-0006-43d2-b9a1-dbb45cfa449c/aW1hZ2UucG5n\" width=\"567\" height=\"317\" />\n\n<ul>\n<li><p>Log in with your credentials which is provided by GAP.</p>\n</li>\n<li><p>Navigate to <strong>Administration → Test Cases</strong> from the left-side menu.</p>\n</li>\n</ul>\n<img src=\"https://content.pstmn.io/b6c6edc6-1647-46d2-9649-b11b46228a95/aW1hZ2UucG5n\" width=\"1893\" height=\"904\" />\n\n<h4 id=\"2-select-test-cases\"><strong>2. Select Test Cases</strong></h4>\n<ul>\n<li><p>You can manually select one or multiple test cases by checking the corresponding checkboxes.</p>\n</li>\n<li><p>If you want to run stress test cases, select the <strong>\"All\"</strong> checkbox.</p>\n</li>\n</ul>\n<h4 id=\"3-enter-required-details\"><strong>3. Enter Required Details</strong></h4>\n<ul>\n<li><p><strong>User ID</strong> – Enter the user ID for whom the test cases should be executed.</p>\n</li>\n<li><p><strong>Game ID</strong> – Enter the game ID, the gameid is taken from gameslist, provided by GAP.</p>\n</li>\n<li><p><strong>Token</strong> – Provide a valid authentication token.</p>\n</li>\n<li><p><strong>Email ID</strong> – Enter an valid email ID to receive test results.</p>\n</li>\n<li><p><strong>NOTE -</strong> Need to run all test cases then you need to enter valid email Id for sending testcase results.</p>\n</li>\n</ul>\n<h4 id=\"4-execute-the-test-cases\"><strong>4. Execute the Test Cases</strong></h4>\n<ul>\n<li><p>Click on the <strong>\"Apply\"</strong> button to initiate the normal test case execution without stress test cases.</p>\n</li>\n<li><p>Click on the <strong>\"Enter Email\"</strong> button to initiate run the all test cases execution.</p>\n</li>\n</ul>\n<h4 id=\"5-monitor-the-results\"><strong>5. Monitor the Results</strong></h4>\n<ul>\n<li><p>Once executed, the system will process the test cases and return the results.</p>\n</li>\n<li><p>You can check the logs or responses to verify the outcome of each test.</p>\n</li>\n</ul>\n<h4 id=\"6-verify-response-and-logs\"><strong>6. Verify Response and Logs</strong></h4>\n<ul>\n<li><p>Each test case will return a response indicating success, failure, or error details.</p>\n</li>\n<li><p>If a test case fails, check the logs for error messages and validation failures.</p>\n</li>\n<li><p>Some test cases may require multiple attempts to reproduce certain conditions.</p>\n</li>\n</ul>\n<h4 id=\"7-running-stress-test-cases-high-requests-per-minute\"><strong>7. Running Stress Test Cases (High Requests Per Minute)</strong></h4>\n<ul>\n<li><p>For test cases like \"<strong>Wallet Stress Test</strong>\" , <strong>\"50 Requests in a Minute\", \"100 Requests in a Minute\"</strong>, <strong>\"150 Requests in a Minute\"</strong>, and <strong>\"200 Requests in a Minute\"</strong>, the system will send bulk requests to check system stability.</p>\n</li>\n<li><p>Monitor the server performance and response time when running these test cases.</p>\n</li>\n</ul>\n<h4 id=\"8-example\"><strong>8. Example:</strong></h4>\n<ul>\n<li>Sample Response for each Test case - <a href=\"https://tinyurl.com/sampletestcasesgap\">https://tinyurl.com/sampletestcasesgap</a></li>\n</ul>\n","_postman_id":"4894c391-29fd-461d-aa7f-a4455b671e00"}],"id":"57bcbe89-3c6c-46ed-b3d6-2405c46c1dfa","description":"<p>Test cases uses for how much load can support by an server</p>\n<h3 id=\"general-test-cases\"><strong>General Test Cases</strong></h3>\n<ol>\n<li><p><strong>All</strong> – Selects all test cases to run a comprehensive validation.</p>\n</li>\n<li><p><strong>Balance</strong> – Checks if the correct balance is returned for the user.</p>\n</li>\n<li><p><strong>Loss Result</strong> – Validates if the loss is recorded correctly when a bet is lost.</p>\n</li>\n<li><p><strong>Win Result</strong> – Ensures the correct processing of winnings after a successful bet.</p>\n</li>\n<li><p><strong>Wallet Stress Test</strong> – Simulates multiple transactions in a short period to check system stability.</p>\n</li>\n</ol>\n<h3 id=\"transaction-rollback-scenarios\"><strong>Transaction Rollback Scenarios</strong></h3>\n<ol>\n<li><p><strong>Rollback</strong> – Tests the rollback of a transaction when required.</p>\n</li>\n<li><p><strong>Non-Existing Transactions Rollback</strong> – Attempts to roll back a transaction that does not exist.</p>\n</li>\n<li><p><strong>Duplicate Rollback</strong> – Ensures that duplicate rollback requests do not get processed multiple times.</p>\n</li>\n<li><p><strong>Already Rolled Back</strong> – Tests the behavior when trying to roll back an already rolled-back transaction.</p>\n</li>\n<li><p><strong>Win After Rollback</strong> – Validates if a winning transaction is correctly handled after a rollback.</p>\n</li>\n</ol>\n<h3 id=\"invalid-transaction-scenarios\"><strong>Invalid Transaction Scenarios</strong></h3>\n<ol>\n<li><p><strong>Bet With Negative Amount</strong> – Ensures the system rejects bets with negative amounts.</p>\n</li>\n<li><p><strong>Zero Amount Bet</strong> – Tests whether a bet with a zero amount is handled correctly.</p>\n</li>\n<li><p><strong>Insufficient Bet Amount</strong> – Validates if the system prevents bets when the amount is insufficient.</p>\n</li>\n<li><p><strong>Nullable Parameters</strong> – Tests system behavior when some required parameters are null.</p>\n</li>\n</ol>\n<h3 id=\"duplicate-transaction-scenarios\"><strong>Duplicate Transaction Scenarios</strong></h3>\n<ol>\n<li><p><strong>Duplicate Bet</strong> – Ensures that a duplicate bet request is not processed twice.</p>\n</li>\n<li><p><strong>Duplicate Win</strong> – Checks if a win result is not duplicated for the same bet.</p>\n</li>\n<li><p><strong>Duplicate Rollback</strong> – Validates the prevention of duplicate rollback requests.</p>\n</li>\n</ol>\n<h3 id=\"non-existing-transaction-scenarios\"><strong>Non-Existing Transaction Scenarios</strong></h3>\n<ol>\n<li><strong>Non-Existing Transactions Win</strong> – Tests if the system properly handles win results for non-existing bets.</li>\n</ol>\n<h3 id=\"multiple-transaction-scenarios\"><strong>Multiple Transaction Scenarios</strong></h3>\n<ol>\n<li><p><strong>Multi Credit</strong> – Tests multiple credit transactions for the same user.</p>\n</li>\n<li><p><strong>Multiple Bet</strong> – Validates if multiple bets are processed correctly.</p>\n</li>\n<li><p><strong>Multiple Win</strong> – Ensures multiple wins are processed correctly for different bets.</p>\n</li>\n</ol>\n<h3 id=\"invalid-and-edge-case-scenarios\"><strong>Invalid and Edge Case Scenarios</strong></h3>\n<ol>\n<li><p><strong>Random Key</strong> – Tests system behavior with a random or unknown key.</p>\n</li>\n<li><p><strong>Invalid Signature</strong> – Validates the security mechanism by checking how an invalid signature is handled.</p>\n</li>\n<li><p><strong>Failed Bet in Valid Round</strong> – Ensures failed bets in a valid game round are handled appropriately.</p>\n</li>\n</ol>\n<h3 id=\"performance--load-testing\"><strong>Performance &amp; Load Testing</strong></h3>\n<ol>\n<li><p><strong>50 Requests in a Minute</strong> – Simulates 50 requests per minute to test system performance.</p>\n</li>\n<li><p><strong>100 Requests in a Minute</strong> – Simulates 100 requests per minute to test system load.</p>\n</li>\n<li><p><strong>150 Requests in a Minute</strong> – Tests the system’s ability to handle 150 requests in a minute.</p>\n</li>\n<li><p><strong>200 Requests in a Minute</strong> – Evaluates performance under a high request rate.</p>\n</li>\n</ol>\n<h4 id=\"example--sample-response-for-each-test-case---httpstinyurlcomsampletestcasesgap\"><strong>Example :</strong> Sample Response for each Test case - <a href=\"https://tinyurl.com/sampletestcasesgap\">https://tinyurl.com/sampletestcasesgap</a></h4>\n","_postman_id":"57bcbe89-3c6c-46ed-b3d6-2405c46c1dfa"},{"name":"Operator Freebet APIs","item":[{"name":"Add free bet","item":[{"name":"operator/add-free-bet","id":"0e141d57-e1b7-4049-b4cc-32a9f8270711","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4="}],"body":{"mode":"raw","raw":"{\n  \"operatorId\": \"op123\",\n  \"user\": [\"user456\",\"user123\"],\n  \"currency\": \"INR\",\n  \"freeBetAmount\": 25.50,\n  \"freeBetCount\": 3,\n  \"gameId\": \"game789\",\n  \"gameCode\": \"SLOTS_001\",\n  \"startDate\": \"2019-07-15 00:49:42+00:00\",\n  \"endDate\": \"2019-07-17 00:49:42+00:00\",\n  \"minWinMultiplier\": 1.25,\n  \"betType\": \"Freebet\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/add-free-bet","urlObject":{"protocol":"https","path":["api","operator","add-free-bet"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"0e141d57-e1b7-4049-b4cc-32a9f8270711"}],"id":"88affb50-b78d-46f2-927e-e977137a66ac","description":"<p>Creates promotional free bets for one or multiple users.</p>\n<p>Maximum <strong>10 users per request</strong> and <strong>10 free bets per user</strong> are allowed.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><code>POST /api/operator/add-free-bet</code></p>\n<h2 id=\"headers\">Headers</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Content-Type</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>Signature</td>\n<td>RSA-SHA256 generated signature</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"request-parameters\">Request Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Enforce</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>string</td>\n<td>Yes</td>\n<td>Operator unique ID</td>\n</tr>\n<tr>\n<td>user</td>\n<td>array[string]</td>\n<td>Yes</td>\n<td>Max 10 users per request</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td>Yes</td>\n<td>Currency (USD / INR / HKD etc)</td>\n</tr>\n<tr>\n<td>freeBetAmount</td>\n<td>float</td>\n<td>Yes</td>\n<td>Amount per bet</td>\n</tr>\n<tr>\n<td>freeBetCount</td>\n<td>int</td>\n<td>Yes</td>\n<td>Max 10 bets per user</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>string</td>\n<td>Yes</td>\n<td>GAP Game ID</td>\n</tr>\n<tr>\n<td>gameCode</td>\n<td>string</td>\n<td>No</td>\n<td>Game code</td>\n</tr>\n<tr>\n<td>startDate</td>\n<td>string (UTC)</td>\n<td>Yes</td>\n<td>Format: yyyy-MM-dd HH:mm:ss+00:00</td>\n</tr>\n<tr>\n<td>endDate</td>\n<td>string (UTC)</td>\n<td>Yes</td>\n<td>Expiry date</td>\n</tr>\n<tr>\n<td>minWinMultiplier</td>\n<td>float</td>\n<td>No</td>\n<td>≥ 1.01 cashout multiplier</td>\n</tr>\n<tr>\n<td>betType</td>\n<td>string</td>\n<td>Yes</td>\n<td>Freebet / Bonus / Spin</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"sample-request\">Sample Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"operatorId\": \"op123\",\n  \"user\": [\"user456\",\"user123\"],\n  \"currency\": \"INR\",\n  \"freeBetAmount\": 25.5,\n  \"freeBetCount\": 3,\n  \"gameId\": \"game789\",\n  \"gameCode\": \"SLOTS_001\",\n  \"startDate\": \"2019-07-15 00:49:42+00:00\",\n  \"endDate\": \"2019-07-17 00:49:42+00:00\",\n  \"minWinMultiplier\": 1.25,\n  \"betType\": \"Freebet\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"response-parameters\">Response Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>string</td>\n<td>API status</td>\n</tr>\n<tr>\n<td>message</td>\n<td>string</td>\n<td>Response message</td>\n</tr>\n<tr>\n<td>data</td>\n<td>array</td>\n<td>Created freebets</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"data-object\">Data Object</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>user</td>\n<td>string</td>\n<td>User ID</td>\n</tr>\n<tr>\n<td>operatorFreebetId</td>\n<td>string</td>\n<td>Unique Freebet ID</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"sample-response\">Sample Response</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"statusCode\": \"RS_OK\",\n  \"message\": \"Success\",\n  \"data\": [\n    {\n      \"user\": \"user456\",\n      \"operatorFreebetId\": \"op_fb_001\"\n    },\n    {\n      \"user\": \"user123\",\n      \"operatorFreebetId\": \"op_fb_002\"\n    }\n  ]\n}\n\n</code></pre>\n","_postman_id":"88affb50-b78d-46f2-927e-e977137a66ac"},{"name":"Cancel Free Bet","item":[{"name":"operator/cancel-free-bet","id":"b0dbd909-5c09-4390-8359-2a24c946b040","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4="}],"body":{"mode":"raw","raw":"{\n  \"operatorId\": \"op123\",\n  \"user\": \"user456\",\n  \"operatorFreebetId\": \"op_fb_001\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/cancel-free-bet","urlObject":{"protocol":"https","path":["api","operator","cancel-free-bet"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"b0dbd909-5c09-4390-8359-2a24c946b040"}],"id":"159472f5-a127-4a24-b9ac-0d767c849dd4","description":"<p>Cancels an existing free bet using the operatorFreebetId.<br />After cancellation, remaining free bets cannot be used.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><code>POST /api/operator/cancel-free-bet</code></p>\n<h2 id=\"request-parameters\">Request Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Enforce</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>string</td>\n<td>Yes</td>\n<td>Operator ID</td>\n</tr>\n<tr>\n<td>user</td>\n<td>string</td>\n<td>Yes</td>\n<td>User ID</td>\n</tr>\n<tr>\n<td>operatorFreebetId</td>\n<td>string</td>\n<td>Yes</td>\n<td>Freebet ID to cancel</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"sample-request\">Sample Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"operatorId\": \"op123\",\n  \"user\": \"user456\",\n  \"operatorFreebetId\": \"op_fb_001\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"sample-response\">Sample Response</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"statusCode\": \"RS_OK\",\n  \"message\": \"Success\"\n}\n\n\n\n</code></pre>\n","_postman_id":"159472f5-a127-4a24-b9ac-0d767c849dd4"},{"name":"Get Freebet Info","item":[{"name":"operator/get-free-betinfo","id":"bdea7809-9e9c-471c-a89d-0f949eae8e9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Signature","value":"byMYoU1abC/86EVvEbwNtumfgZnlbGaAwbeJ3qu668RCZRnkFv8B3fCRAzM9rDnDdjommrhK0B3BVmbpdCv6UzyY1avfxE2lbihvrF/LMkY4oKOyL8IJuGBbSLgzpI+hKYzcb+qD/En9ZAH0V4gNXh6RqI/XIgfWhB55zF9pBs4="}],"body":{"mode":"raw","raw":"{\n  \"operatorId\": \"op123\",\n  \"user\": \"user456\",\n  \"operatorFreebetId\": \"op_fb_001\"\n}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/get-free-betinfo","urlObject":{"protocol":"https","path":["api","operator","get-free-betinfo"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[],"_postman_id":"bdea7809-9e9c-471c-a89d-0f949eae8e9e"}],"id":"f4cc3656-8ea3-4148-bb59-b9c02274adc6","description":"<p>Fetches complete information about a free bet including remaining bets, winnings, and status.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><code>POST /api/operator/get-free-betinfo</code></p>\n<hr />\n<h2 id=\"request-parameters\">Request Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Enforce</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorId</td>\n<td>string</td>\n<td>Yes</td>\n<td>Operator ID</td>\n</tr>\n<tr>\n<td>user</td>\n<td>string</td>\n<td>Yes</td>\n<td>User ID</td>\n</tr>\n<tr>\n<td>operatorFreebetId</td>\n<td>string</td>\n<td>Yes</td>\n<td>Freebet ID</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"sample-request\">Sample Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"operatorId\": \"op123\",\n  \"user\": \"user456\",\n  \"operatorFreebetId\": \"op_fb_001\"\n}\n\n</code></pre>\n<hr />\n<h2 id=\"response-parameters\">Response Parameters</h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>statusCode</td>\n<td>string</td>\n<td>API status</td>\n</tr>\n<tr>\n<td>message</td>\n<td>string</td>\n<td>Response message</td>\n</tr>\n<tr>\n<td>freeBetInfo</td>\n<td>object</td>\n<td>Freebet details</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"freebetinfo-object\">freeBetInfo Object</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parameter</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorFreebetId</td>\n<td>string</td>\n<td>Freebet ID</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td>Currency</td>\n</tr>\n<tr>\n<td>user</td>\n<td>string</td>\n<td>User ID</td>\n</tr>\n<tr>\n<td>freeBets</td>\n<td>int</td>\n<td>Total bets</td>\n</tr>\n<tr>\n<td>freeBetsLeft</td>\n<td>int</td>\n<td>Remaining bets</td>\n</tr>\n<tr>\n<td>winAmount</td>\n<td>float</td>\n<td>Total winnings</td>\n</tr>\n<tr>\n<td>createDate</td>\n<td>string</td>\n<td>Created date</td>\n</tr>\n<tr>\n<td>cancelDate</td>\n<td>string</td>\n<td>Cancel date</td>\n</tr>\n<tr>\n<td>endDate</td>\n<td>string</td>\n<td>Expiry date</td>\n</tr>\n<tr>\n<td>status</td>\n<td>string</td>\n<td>INITIAL / ACTIVE / CANCEL / EXPIRED / SETTLED</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>string</td>\n<td>Game ID</td>\n</tr>\n<tr>\n<td>gameCode</td>\n<td>string</td>\n<td>Game code</td>\n</tr>\n<tr>\n<td>gameName</td>\n<td>string</td>\n<td>Game name</td>\n</tr>\n<tr>\n<td>betIds</td>\n<td>array</td>\n<td>Settled bet ids</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"sample-response\">Sample Response</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"statusCode\": \"RS_OK\",\n  \"message\": \"Success\",\n  \"freeBetInfo\": {\n    \"operatorFreebetId\": \"op_fb_001\",\n    \"currency\": \"USD\",\n    \"user\": \"user456\",\n    \"freeBets\": 3,\n    \"freeBetsLeft\": 2,\n    \"winAmount\": 75.25,\n    \"createDate\": \"2019-07-15 00:49:42+00:00\",\n    \"cancelDate\": \"\",\n    \"endDate\": \"2019-07-17 00:49:42+00:00\",\n    \"status\": \"ACTIVE\",\n    \"gameId\": \"gap_game_789\",\n    \"gameCode\": \"SLOTS_001\",\n    \"gameName\": \"Star Burst\",\n    \"betIds\": [\"bet_001\",\"bet_002\"]\n  }\n}\n\n\n\n</code></pre>\n","_postman_id":"f4cc3656-8ea3-4148-bb59-b9c02274adc6"}],"id":"f1a108e6-c553-4390-ba01-8d5b86f65374","description":"<p>The Operator Freebet API allows operators to create and manage promotional free bets for users through GAP services.</p>\n<p>It provides secure communication and enables operators to issue, cancel, and query free bets for specific games and players.</p>\n<p>Stage base url : <a href=\"https://dev-api.dreamdelhi.com\">https://dev-api.dreamdelhi.com</a></p>\n","_postman_id":"f1a108e6-c553-4390-ba01-8d5b86f65374"},{"name":"Fetching Bet Details","item":[{"name":"operator/get-bet-info","id":"9f6d8f23-73a0-4642-a8c3-a3dfce409b65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Signature","value":"ul8rrLKzn2mMr9UXXVKpxtLWRAMSzuJUKTLM9n4trAX1b01RjYziAs98U02ZhfUJwIMeJwTa6pDJ6w1WhT12lgN7lk3fDlnTkTxT0BArn2Llryw3k/qAsvsTKaeCgFWs9XHUD/tGXbSsqRW4OrSwxERIqBNg9WRSoiTEIlY2jHQ="},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"transaction_id\":\"01489b17-9daa-4a54-9c3e-2b3972576be5\"}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/get-bet-info","urlObject":{"protocol":"https","path":["api","operator","get-bet-info"],"host":["dev-api","dreamdelhi","com"],"query":[],"variable":[]}},"response":[{"id":"a1aad059-e368-42cc-bdb9-531ddb593039","name":"operator/get-bet-info","originalRequest":{"method":"POST","header":[{"key":"Signature","value":"ul8rrLKzn2mMr9UXXVKpxtLWRAMSzuJUKTLM9n4trAX1b01RjYziAs98U02ZhfUJwIMeJwTa6pDJ6w1WhT12lgN7lk3fDlnTkTxT0BArn2Llryw3k/qAsvsTKaeCgFWs9XHUD/tGXbSsqRW4OrSwxERIqBNg9WRSoiTEIlY2jHQ="},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"transaction_id\":\"01489b17-9daa-4a54-9c3e-2b3972576be5\"}","options":{"raw":{"language":"json"}}},"url":"https://dev-api.dreamdelhi.com/api/operator/get-bet-info"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"message\": \"Success\",\r\n    \"url\": \"http://stage-roundinfo.crash.live?api_token=818c9050-15e5-4cb1-aef0-563747b2e4aa&betId=01489b17-9daa-4a54-9c3e-2b3972576be5\",\r\n    \"metadata\": null\r\n}"}],"_postman_id":"9f6d8f23-73a0-4642-a8c3-a3dfce409b65"}],"id":"18cf245c-6d4a-4953-a7c1-8630fcd69660","description":"<p>This API is used to <strong>fetch detailed information about a specific betting transaction or game round</strong> using a <code>transaction_id</code>. It is typically used by operators to retrieve details for settlement, verification, or auditing purposes.</p>\n<h4 id=\"✅-key-features\">✅ Key Features:</h4>\n<ul>\n<li><p>Secure access via <strong>RSA-SHA256 Signature</strong> in headers.</p>\n</li>\n<li><p>Returns data related to <strong>bet outcomes</strong>, <strong>round metadata</strong>, and <strong>user/provider context</strong>.</p>\n</li>\n<li><p>Supports troubleshooting or reconciliation of specific bet transactions.</p>\n</li>\n</ul>\n<h4 id=\"📥-request\">📥 Request</h4>\n<ul>\n<li><p><strong>Method:</strong> <code>POST</code></p>\n</li>\n<li><p><strong>Endpoint:</strong> <code>/api/operator/get-bet-info</code></p>\n</li>\n<li><p><strong>Headers:</strong></p>\n<ul>\n<li><p><code>Content-Type: application/json</code></p>\n</li>\n<li><p><code>Signature:</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"📤-response\">📤 Response</h4>\n<p>Returns detailed JSON object containing:</p>\n<ul>\n<li><p>Game provider and game identifiers</p>\n</li>\n<li><p>User-related info (ID, currency, etc.)</p>\n</li>\n<li><p>Bet details (amount, win, status.</p>\n</li>\n</ul>\n<h4 id=\"🔐-authentication\">🔐 Authentication</h4>\n<p>This endpoint requires secure signature-based authentication. The <code>Signature</code> header must be generated using your private key and a payload following the platform's signing specification.</p>\n","_postman_id":"18cf245c-6d4a-4953-a7c1-8630fcd69660"}]}