{"info":{"name":"Golden Casino Operator API","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json","version":"2.0.0"},"variable":[{"key":"baseUrl","value":"https://goldencasino.cloud"},{"key":"operatorApiKey","value":"ppop_operator-a_REPLACE_ME"},{"key":"operatorTimestamp","value":"current-unix-seconds"},{"key":"operatorNonce","value":"unique-request-nonce"},{"key":"operatorSignature","value":"calculated-operator-hmac-sha256"},{"key":"operatorId","value":"operator-a"},{"key":"symbol","value":"vs20doghouse"},{"key":"slug","value":"doghouse"},{"key":"externalPlayerId","value":"operator-a:player-129001"},{"key":"sessionId","value":"session-id-from-native-launch"},{"key":"roundId","value":"recorded-native-round-id"},{"key":"walletBaseUrl","value":"https://operator.example.com/pp-wallet"},{"key":"walletTimestamp","value":"1776817800"},{"key":"walletNonce","value":"unique-wallet-request-nonce"},{"key":"walletSignature","value":"calculated-hmac-sha256"}],"auth":{"type":"apikey","apikey":[{"key":"key","value":"x-provider-api-key","type":"string"},{"key":"value","value":"{{operatorApiKey}}","type":"string"},{"key":"in","value":"header","type":"string"}]},"item":[{"name":"Provider API","item":[{"name":"Health","request":{"method":"GET","url":"{{baseUrl}}/health","auth":{"type":"noauth"}}},{"name":"List live games","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/provider/v1/games"}},{"name":"List live games by provider","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/provider/v1/games?provider_id=pragmatic"}},{"name":"Get game detail","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/provider/v1/games/{{symbol}}"}},{"name":"Create launch URL","request":{"method":"POST","header":[{"key":"content-type","value":"application/json"},{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"body":{"mode":"raw","raw":"{\n  \"symbol\": \"{{symbol}}\",\n  \"external_player_id\": \"{{externalPlayerId}}\",\n  \"coin\": \"0.10\",\n  \"currency\": \"USD\",\n  \"lang\": \"en\",\n  \"return_url\": \"https://operator.example.com/lobby\",\n  \"device\": \"desktop\"\n}"},"url":"{{baseUrl}}/api/provider/v1/launch-url"}},{"name":"Refresh active game balance","request":{"method":"POST","header":[{"key":"content-type","value":"application/json"},{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"body":{"mode":"raw","raw":"{\n  \"external_player_id\": \"{{externalPlayerId}}\",\n  \"currency\": \"USD\",\n  \"reason\": \"deposit\",\n  \"request_id\": \"operator-request-123\",\n  \"game_symbol\": \"{{symbol}}\"\n}"},"url":"{{baseUrl}}/api/provider/v1/player-balance-refresh"}},{"name":"Native Play'n GO session history","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/provider/v1/playngo/history?session_id={{sessionId}}"}},{"name":"Native Play'n GO round history","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/provider/v1/playngo/history/{{roundId}}?session_id={{sessionId}}"}},{"name":"Read operator contract","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/operator/v1/contract"}},{"name":"Search wallet transactions","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/operator/v1/transactions?currency=USD"}},{"name":"Search rounds","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/operator/v1/rounds?currency=USD"}},{"name":"Reconcile wallet and rounds","request":{"method":"GET","header":[{"key":"x-pp-timestamp","value":"{{operatorTimestamp}}"},{"key":"x-pp-nonce","value":"{{operatorNonce}}"},{"key":"x-pp-signature","value":"{{operatorSignature}}"}],"url":"{{baseUrl}}/api/operator/v1/reconciliation"}},{"name":"Fetch game artwork","request":{"method":"GET","url":"{{baseUrl}}/api/provider/v1/game-art/{{symbol}}?title=The%20Dog%20House&slug={{slug}}","auth":{"type":"noauth"}}}]},{"name":"Operator wallet callback examples","description":"These requests document endpoints the operator hosts. PP_Platform signs pp-wallet-v1, timestamp, nonce and the exact raw JSON body with HMAC-SHA256 for each callback.","item":[{"name":"balance callback","request":{"method":"POST","auth":{"type":"noauth"},"header":[{"key":"content-type","value":"application/json"},{"key":"x-pp-request-id","value":"7d8a3996269f4cf3bb9f5aa6f65de3c1"},{"key":"x-pp-timestamp","value":"{{walletTimestamp}}"},{"key":"x-pp-nonce","value":"{{walletNonce}}"},{"key":"x-pp-signature","value":"{{walletSignature}}"}],"body":{"mode":"raw","raw":"{\n  \"contract_version\": \"2026-09-01\",\n  \"operator_id\": \"operator-a\",\n  \"player_id\": \"operator-a:player-129001\",\n  \"session_id\": \"session-token\",\n  \"game_symbol\": \"vs20doghouse\",\n  \"currency\": \"USD\",\n  \"request_id\": \"7d8a3996269f4cf3bb9f5aa6f65de3c1\",\n  \"transaction_id\": \"session-token:doSpin:0:1:debit\",\n  \"round_id\": \"round-01K5JQ7E4F1F5Y6Y2N1R4W9C0A\",\n  \"transaction_type\": \"balance\",\n  \"action_type\": \"balance\",\n  \"amount\": 0,\n  \"amount_minor\": 0\n}"},"url":"{{walletBaseUrl}}/balance"}},{"name":"debit callback","request":{"method":"POST","auth":{"type":"noauth"},"header":[{"key":"content-type","value":"application/json"},{"key":"x-pp-request-id","value":"7d8a3996269f4cf3bb9f5aa6f65de3c1"},{"key":"x-pp-timestamp","value":"{{walletTimestamp}}"},{"key":"x-pp-nonce","value":"{{walletNonce}}"},{"key":"x-pp-signature","value":"{{walletSignature}}"}],"body":{"mode":"raw","raw":"{\n  \"contract_version\": \"2026-09-01\",\n  \"operator_id\": \"operator-a\",\n  \"player_id\": \"operator-a:player-129001\",\n  \"session_id\": \"session-token\",\n  \"game_symbol\": \"vs20doghouse\",\n  \"currency\": \"USD\",\n  \"request_id\": \"7d8a3996269f4cf3bb9f5aa6f65de3c1\",\n  \"transaction_id\": \"session-token:doSpin:0:1:debit\",\n  \"round_id\": \"round-01K5JQ7E4F1F5Y6Y2N1R4W9C0A\",\n  \"transaction_type\": \"debit\",\n  \"action_type\": \"doSpin\",\n  \"amount\": 2,\n  \"amount_minor\": 200\n}"},"url":"{{walletBaseUrl}}/debit"}},{"name":"credit callback","request":{"method":"POST","auth":{"type":"noauth"},"header":[{"key":"content-type","value":"application/json"},{"key":"x-pp-request-id","value":"7d8a3996269f4cf3bb9f5aa6f65de3c1"},{"key":"x-pp-timestamp","value":"{{walletTimestamp}}"},{"key":"x-pp-nonce","value":"{{walletNonce}}"},{"key":"x-pp-signature","value":"{{walletSignature}}"}],"body":{"mode":"raw","raw":"{\n  \"contract_version\": \"2026-09-01\",\n  \"operator_id\": \"operator-a\",\n  \"player_id\": \"operator-a:player-129001\",\n  \"session_id\": \"session-token\",\n  \"game_symbol\": \"vs20doghouse\",\n  \"currency\": \"USD\",\n  \"request_id\": \"7d8a3996269f4cf3bb9f5aa6f65de3c1\",\n  \"transaction_id\": \"session-token:doSpin:0:1:debit\",\n  \"round_id\": \"round-01K5JQ7E4F1F5Y6Y2N1R4W9C0A\",\n  \"transaction_type\": \"credit\",\n  \"action_type\": \"doSpin\",\n  \"amount\": 2,\n  \"amount_minor\": 200\n}"},"url":"{{walletBaseUrl}}/credit"}},{"name":"cancel callback","request":{"method":"POST","auth":{"type":"noauth"},"header":[{"key":"content-type","value":"application/json"},{"key":"x-pp-request-id","value":"7d8a3996269f4cf3bb9f5aa6f65de3c1"},{"key":"x-pp-timestamp","value":"{{walletTimestamp}}"},{"key":"x-pp-nonce","value":"{{walletNonce}}"},{"key":"x-pp-signature","value":"{{walletSignature}}"}],"body":{"mode":"raw","raw":"{\n  \"contract_version\": \"2026-09-01\",\n  \"operator_id\": \"operator-a\",\n  \"player_id\": \"operator-a:player-129001\",\n  \"session_id\": \"session-token\",\n  \"game_symbol\": \"vs20doghouse\",\n  \"currency\": \"USD\",\n  \"request_id\": \"7d8a3996269f4cf3bb9f5aa6f65de3c1\",\n  \"transaction_id\": \"session-token:doSpin:0:1:debit\",\n  \"round_id\": \"round-01K5JQ7E4F1F5Y6Y2N1R4W9C0A\",\n  \"transaction_type\": \"cancel\",\n  \"action_type\": \"doSpin\",\n  \"amount\": 0,\n  \"amount_minor\": 0\n}"},"url":"{{walletBaseUrl}}/cancel"}},{"name":"rollback callback","request":{"method":"POST","auth":{"type":"noauth"},"header":[{"key":"content-type","value":"application/json"},{"key":"x-pp-request-id","value":"7d8a3996269f4cf3bb9f5aa6f65de3c1"},{"key":"x-pp-timestamp","value":"{{walletTimestamp}}"},{"key":"x-pp-nonce","value":"{{walletNonce}}"},{"key":"x-pp-signature","value":"{{walletSignature}}"}],"body":{"mode":"raw","raw":"{\n  \"contract_version\": \"2026-09-01\",\n  \"operator_id\": \"operator-a\",\n  \"player_id\": \"operator-a:player-129001\",\n  \"session_id\": \"session-token\",\n  \"game_symbol\": \"vs20doghouse\",\n  \"currency\": \"USD\",\n  \"request_id\": \"7d8a3996269f4cf3bb9f5aa6f65de3c1\",\n  \"transaction_id\": \"session-token:doSpin:0:1:debit\",\n  \"round_id\": \"round-01K5JQ7E4F1F5Y6Y2N1R4W9C0A\",\n  \"transaction_type\": \"rollback\",\n  \"action_type\": \"doSpin\",\n  \"amount\": 2,\n  \"amount_minor\": 200,\n  \"original_transaction_id\": \"session-token:doSpin:0:1:debit\"\n}"},"url":"{{walletBaseUrl}}/rollback"}}]}]}