[{"data":1,"prerenderedAt":1072},["ShallowReactive",2],{"navigation_docs":3,"-docs-operator-api-market-pnl":394,"-docs-operator-api-market-pnl-surround":1067},[4,22,35,64,85,161,265,296,324,348,369],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Overview","\u002Fdocs\u002Fgetting-started\u002Foverview","docs\u002F1.getting-started\u002F1.overview",{"title":14,"path":15,"stem":16},"Integration checklist","\u002Fdocs\u002Fgetting-started\u002Fintegration-checklist","docs\u002F1.getting-started\u002F2.integration-checklist",{"title":18,"path":19,"stem":20},"Environments and base URLs","\u002Fdocs\u002Fgetting-started\u002Fenvironments-and-base-urls","docs\u002F1.getting-started\u002F3.environments-and-base-urls",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Troubleshooting","\u002Fdocs\u002Ftroubleshooting","docs\u002F10.troubleshooting",[27,31],{"title":28,"path":29,"stem":30},"Common errors","\u002Fdocs\u002Ftroubleshooting\u002Fcommon-errors","docs\u002F10.troubleshooting\u002F1.common-errors",{"title":32,"path":33,"stem":34},"Support escalation","\u002Fdocs\u002Ftroubleshooting\u002Fsupport-escalation","docs\u002F10.troubleshooting\u002F2.support-escalation",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Polyflight","\u002Fdocs\u002Fpolyflight","docs\u002F11.polyflight",[40,44,48,52,56,60],{"title":41,"path":42,"stem":43},"Polyflight overview and launch","\u002Fdocs\u002Fpolyflight\u002Foverview-and-launch","docs\u002F11.polyflight\u002F1.overview-and-launch",{"title":45,"path":46,"stem":47},"Native wallet contract","\u002Fdocs\u002Fpolyflight\u002Fnative-wallet-contract","docs\u002F11.polyflight\u002F2.native-wallet-contract",{"title":49,"path":50,"stem":51},"API, events, and proof","\u002Fdocs\u002Fpolyflight\u002Fapi-events-and-proof","docs\u002F11.polyflight\u002F3.api-events-and-proof",{"title":53,"path":54,"stem":55},"Terms, statements, and settlement","\u002Fdocs\u002Fpolyflight\u002Fterms-statements-and-settlement","docs\u002F11.polyflight\u002F4.terms-statements-and-settlement",{"title":57,"path":58,"stem":59},"Operations, reconciliation, and rollback","\u002Fdocs\u002Fpolyflight\u002Foperations-reconciliation-and-rollback","docs\u002F11.polyflight\u002F5.operations-reconciliation-and-rollback",{"title":61,"path":62,"stem":63},"Player experience","\u002Fdocs\u002Fpolyflight\u002Fplayer-experience","docs\u002F11.polyflight\u002F6.player-experience",{"title":65,"path":66,"stem":67,"children":68,"page":21},"Integration Flow","\u002Fdocs\u002Fintegration-flow","docs\u002F2.integration-flow",[69,73,77,81],{"title":70,"path":71,"stem":72},"Architecture","\u002Fdocs\u002Fintegration-flow\u002Farchitecture","docs\u002F2.integration-flow\u002F1.architecture",{"title":74,"path":75,"stem":76},"Launch session model","\u002Fdocs\u002Fintegration-flow\u002Flaunch-session-model","docs\u002F2.integration-flow\u002F2.launch-session-model",{"title":78,"path":79,"stem":80},"Order and wallet saga","\u002Fdocs\u002Fintegration-flow\u002Forder-and-wallet-saga","docs\u002F2.integration-flow\u002F3.order-and-wallet-saga",{"title":82,"path":83,"stem":84},"FX fees and rounding","\u002Fdocs\u002Fintegration-flow\u002Ffx-fees-and-rounding","docs\u002F2.integration-flow\u002F4.fx-fees-and-rounding",{"title":86,"path":87,"stem":88,"children":89,"page":21},"Dashboard","\u002Fdocs\u002Fdashboard","docs\u002F3.dashboard",[90,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157],{"title":10,"path":91,"stem":92},"\u002Fdocs\u002Fdashboard\u002Foverview","docs\u002F3.dashboard\u002F1.overview",{"title":94,"path":95,"stem":96},"Webhook Deliveries","\u002Fdocs\u002Fdashboard\u002Fwebhook-deliveries","docs\u002F3.dashboard\u002F10.webhook-deliveries",{"title":98,"path":99,"stem":100},"Staffs","\u002Fdocs\u002Fdashboard\u002Fstaffs","docs\u002F3.dashboard\u002F11.staffs",{"title":102,"path":103,"stem":104},"Simulator","\u002Fdocs\u002Fdashboard\u002Fsimulator","docs\u002F3.dashboard\u002F12.simulator",{"title":106,"path":107,"stem":108},"API Playground","\u002Fdocs\u002Fdashboard\u002Fapi-playground","docs\u002F3.dashboard\u002F13.api-playground",{"title":110,"path":111,"stem":112},"Opinion Settlement Reports","\u002Fdocs\u002Fdashboard\u002Fsettlement-reports","docs\u002F3.dashboard\u002F14.settlement-reports",{"title":114,"path":115,"stem":116},"Market PnL","\u002Fdocs\u002Fdashboard\u002Fmarket-pnl","docs\u002F3.dashboard\u002F15.market-pnl",{"title":118,"path":119,"stem":120},"Cash Flow Triage","\u002Fdocs\u002Fdashboard\u002Fcash-flow-triage","docs\u002F3.dashboard\u002F16.cash-flow-triage",{"title":122,"path":123,"stem":124},"Market Requests","\u002Fdocs\u002Fdashboard\u002Fmarket-requests","docs\u002F3.dashboard\u002F17.market-requests",{"title":126,"path":127,"stem":128},"Operator Support","\u002Fdocs\u002Fdashboard\u002Foperator-support","docs\u002F3.dashboard\u002F18.operator-support",{"title":130,"path":131,"stem":132},"API keys","\u002Fdocs\u002Fdashboard\u002Fapi-keys","docs\u002F3.dashboard\u002F2.api-keys",{"title":134,"path":135,"stem":136},"Wallet adapter settings","\u002Fdocs\u002Fdashboard\u002Fwallet-adapter-settings","docs\u002F3.dashboard\u002F3.wallet-adapter-settings",{"title":138,"path":139,"stem":140},"Webhook endpoints","\u002Fdocs\u002Fdashboard\u002Fwebhook-endpoints","docs\u002F3.dashboard\u002F4.webhook-endpoints",{"title":142,"path":143,"stem":144},"Markets and visibility","\u002Fdocs\u002Fdashboard\u002Fmarket-visibility","docs\u002F3.dashboard\u002F5.market-visibility",{"title":146,"path":147,"stem":148},"Users","\u002Fdocs\u002Fdashboard\u002Fusers","docs\u002F3.dashboard\u002F6.users",{"title":150,"path":151,"stem":152},"Trades","\u002Fdocs\u002Fdashboard\u002Ftrades","docs\u002F3.dashboard\u002F7.trades",{"title":154,"path":155,"stem":156},"Resolutions","\u002Fdocs\u002Fdashboard\u002Fresolutions","docs\u002F3.dashboard\u002F8.resolutions",{"title":158,"path":159,"stem":160},"Balance Operations","\u002Fdocs\u002Fdashboard\u002Fbalance-operations","docs\u002F3.dashboard\u002F9.balance-operations",{"title":162,"path":163,"stem":164,"children":165,"page":21},"Operator Api","\u002Fdocs\u002Foperator-api","docs\u002F4.operator-api",[166,170,173,177,180,184,187,191,195,199,203,207,210,214,218,222,225,228,232,236,240,244,248,251,255,258,261],{"title":167,"path":168,"stem":169},"Authentication","\u002Fdocs\u002Foperator-api\u002Fauthentication","docs\u002F4.operator-api\u002F1.authentication",{"title":138,"path":171,"stem":172},"\u002Fdocs\u002Foperator-api\u002Fwebhook-endpoints","docs\u002F4.operator-api\u002F10.webhook-endpoints",{"title":174,"path":175,"stem":176},"Webhook deliveries","\u002Fdocs\u002Foperator-api\u002Fwebhook-deliveries","docs\u002F4.operator-api\u002F11.webhook-deliveries",{"title":102,"path":178,"stem":179},"\u002Fdocs\u002Foperator-api\u002Fsimulator","docs\u002F4.operator-api\u002F12.simulator",{"title":181,"path":182,"stem":183},"Wallet adapter","\u002Fdocs\u002Foperator-api\u002Fwallet-adapter","docs\u002F4.operator-api\u002F13.wallet-adapter",{"title":98,"path":185,"stem":186},"\u002Fdocs\u002Foperator-api\u002Fstaffs","docs\u002F4.operator-api\u002F14.staffs",{"title":188,"path":189,"stem":190},"Error codes","\u002Fdocs\u002Foperator-api\u002Ferror-codes","docs\u002F4.operator-api\u002F15.error-codes",{"title":192,"path":193,"stem":194},"Redemptions","\u002Fdocs\u002Foperator-api\u002Fredemptions","docs\u002F4.operator-api\u002F16.redemptions",{"title":196,"path":197,"stem":198},"Polyflight overview","\u002Fdocs\u002Foperator-api\u002Fpolyflight","docs\u002F4.operator-api\u002F17.polyflight",{"title":200,"path":201,"stem":202},"Polyflight flights","\u002Fdocs\u002Foperator-api\u002Fpolyflight-flights","docs\u002F4.operator-api\u002F18.polyflight-flights",{"title":204,"path":205,"stem":206},"Polyflight tickets","\u002Fdocs\u002Foperator-api\u002Fpolyflight-tickets","docs\u002F4.operator-api\u002F19.polyflight-tickets",{"title":130,"path":208,"stem":209},"\u002Fdocs\u002Foperator-api\u002Fapi-keys","docs\u002F4.operator-api\u002F2.api-keys",{"title":211,"path":212,"stem":213},"Polyflight balance operations","\u002Fdocs\u002Foperator-api\u002Fpolyflight-balance-operations","docs\u002F4.operator-api\u002F20.polyflight-balance-operations",{"title":215,"path":216,"stem":217},"Polyflight terms","\u002Fdocs\u002Foperator-api\u002Fpolyflight-terms","docs\u002F4.operator-api\u002F21.polyflight-terms",{"title":219,"path":220,"stem":221},"Polyflight settlement reports","\u002Fdocs\u002Foperator-api\u002Fpolyflight-settlement-reports","docs\u002F4.operator-api\u002F22.polyflight-settlement-reports",{"title":110,"path":223,"stem":224},"\u002Fdocs\u002Foperator-api\u002Fsettlement-reports","docs\u002F4.operator-api\u002F23.settlement-reports",{"title":114,"path":226,"stem":227},"\u002Fdocs\u002Foperator-api\u002Fmarket-pnl","docs\u002F4.operator-api\u002F24.market-pnl",{"title":229,"path":230,"stem":231},"Cash-flow triage","\u002Fdocs\u002Foperator-api\u002Fcash-flow-triage","docs\u002F4.operator-api\u002F25.cash-flow-triage",{"title":233,"path":234,"stem":235},"Private market requests","\u002Fdocs\u002Foperator-api\u002Fmarket-requests","docs\u002F4.operator-api\u002F26.market-requests",{"title":237,"path":238,"stem":239},"Support tickets","\u002Fdocs\u002Foperator-api\u002Fsupport-tickets","docs\u002F4.operator-api\u002F27.support-tickets",{"title":241,"path":242,"stem":243},"Session","\u002Fdocs\u002Foperator-api\u002Fsession","docs\u002F4.operator-api\u002F3.session",{"title":245,"path":246,"stem":247},"Launch","\u002Fdocs\u002Foperator-api\u002Flaunch","docs\u002F4.operator-api\u002F4.launch",{"title":146,"path":249,"stem":250},"\u002Fdocs\u002Foperator-api\u002Fusers","docs\u002F4.operator-api\u002F5.users",{"title":252,"path":253,"stem":254},"Markets","\u002Fdocs\u002Foperator-api\u002Fmarkets","docs\u002F4.operator-api\u002F6.markets",{"title":150,"path":256,"stem":257},"\u002Fdocs\u002Foperator-api\u002Ftrades","docs\u002F4.operator-api\u002F7.trades",{"title":154,"path":259,"stem":260},"\u002Fdocs\u002Foperator-api\u002Fresolutions","docs\u002F4.operator-api\u002F8.resolutions",{"title":262,"path":263,"stem":264},"Balance operations","\u002Fdocs\u002Foperator-api\u002Fbalance-operations","docs\u002F4.operator-api\u002F9.balance-operations",{"title":266,"path":267,"stem":268,"children":269,"page":21},"Wallet Adapter","\u002Fdocs\u002Fwallet-adapter","docs\u002F5.wallet-adapter",[270,273,276,280,284,288,292],{"title":10,"path":271,"stem":272},"\u002Fdocs\u002Fwallet-adapter\u002Foverview","docs\u002F5.wallet-adapter\u002F1.overview",{"title":167,"path":274,"stem":275},"\u002Fdocs\u002Fwallet-adapter\u002Fauthentication","docs\u002F5.wallet-adapter\u002F2.authentication",{"title":277,"path":278,"stem":279},"Balance","\u002Fdocs\u002Fwallet-adapter\u002Fbalance","docs\u002F5.wallet-adapter\u002F3.balance",{"title":281,"path":282,"stem":283},"Debit","\u002Fdocs\u002Fwallet-adapter\u002Fdebit","docs\u002F5.wallet-adapter\u002F4.debit",{"title":285,"path":286,"stem":287},"Credit","\u002Fdocs\u002Fwallet-adapter\u002Fcredit","docs\u002F5.wallet-adapter\u002F5.credit",{"title":289,"path":290,"stem":291},"Debit reversal","\u002Fdocs\u002Fwallet-adapter\u002Fdebit-reversal","docs\u002F5.wallet-adapter\u002F6.debit-reversal",{"title":293,"path":294,"stem":295},"Idempotency","\u002Fdocs\u002Fwallet-adapter\u002Fidempotency","docs\u002F5.wallet-adapter\u002F7.idempotency",{"title":297,"path":298,"stem":299,"children":300,"page":21},"Webhooks","\u002Fdocs\u002Fwebhooks","docs\u002F6.webhooks",[301,304,308,312,316,320],{"title":10,"path":302,"stem":303},"\u002Fdocs\u002Fwebhooks\u002Foverview","docs\u002F6.webhooks\u002F1.overview",{"title":305,"path":306,"stem":307},"Signatures","\u002Fdocs\u002Fwebhooks\u002Fsignatures","docs\u002F6.webhooks\u002F2.signatures",{"title":309,"path":310,"stem":311},"Event envelope","\u002Fdocs\u002Fwebhooks\u002Fevent-envelope","docs\u002F6.webhooks\u002F3.event-envelope",{"title":313,"path":314,"stem":315},"Event types","\u002Fdocs\u002Fwebhooks\u002Fevent-types","docs\u002F6.webhooks\u002F4.event-types",{"title":317,"path":318,"stem":319},"Retry and replay","\u002Fdocs\u002Fwebhooks\u002Fretry-and-replay","docs\u002F6.webhooks\u002F5.retry-and-replay",{"title":321,"path":322,"stem":323},"Receiver examples","\u002Fdocs\u002Fwebhooks\u002Freceiver-examples","docs\u002F6.webhooks\u002F6.receiver-examples",{"title":325,"path":326,"stem":327,"children":328,"page":21},"Testing And Staging","\u002Fdocs\u002Ftesting-and-staging","docs\u002F7.testing-and-staging",[329,333,336,340,344],{"title":330,"path":331,"stem":332},"Staging overview","\u002Fdocs\u002Ftesting-and-staging\u002Fstaging-overview","docs\u002F7.testing-and-staging\u002F1.staging-overview",{"title":102,"path":334,"stem":335},"\u002Fdocs\u002Ftesting-and-staging\u002Fsimulator","docs\u002F7.testing-and-staging\u002F2.simulator",{"title":337,"path":338,"stem":339},"Wallet failure drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwallet-failure-drills","docs\u002F7.testing-and-staging\u002F3.wallet-failure-drills",{"title":341,"path":342,"stem":343},"Webhook drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwebhook-drills","docs\u002F7.testing-and-staging\u002F4.webhook-drills",{"title":345,"path":346,"stem":347},"Production cutover rehearsal","\u002Fdocs\u002Ftesting-and-staging\u002Fproduction-cutover-rehearsal","docs\u002F7.testing-and-staging\u002F5.production-cutover-rehearsal",{"title":349,"path":350,"stem":351,"children":352,"page":21},"Production Readiness","\u002Fdocs\u002Fproduction-readiness","docs\u002F8.production-readiness",[353,357,361,365],{"title":354,"path":355,"stem":356},"Checklist","\u002Fdocs\u002Fproduction-readiness\u002Fchecklist","docs\u002F8.production-readiness\u002F1.checklist",{"title":358,"path":359,"stem":360},"Operational runbook","\u002Fdocs\u002Fproduction-readiness\u002Foperational-runbook","docs\u002F8.production-readiness\u002F2.operational-runbook",{"title":362,"path":363,"stem":364},"Security","\u002Fdocs\u002Fproduction-readiness\u002Fsecurity","docs\u002F8.production-readiness\u002F3.security",{"title":366,"path":367,"stem":368},"Rollback","\u002Fdocs\u002Fproduction-readiness\u002Frollback","docs\u002F8.production-readiness\u002F4.rollback",{"title":370,"path":371,"stem":372,"children":373,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F9.reference",[374,378,382,386,390],{"title":375,"path":376,"stem":377},"Statuses","\u002Fdocs\u002Freference\u002Fstatuses","docs\u002F9.reference\u002F1.statuses",{"title":379,"path":380,"stem":381},"Scopes","\u002Fdocs\u002Freference\u002Fscopes","docs\u002F9.reference\u002F2.scopes",{"title":383,"path":384,"stem":385},"Units and money","\u002Fdocs\u002Freference\u002Funits-and-money","docs\u002F9.reference\u002F3.units-and-money",{"title":387,"path":388,"stem":389},"Changelog","\u002Fdocs\u002Freference\u002Fchangelog","docs\u002F9.reference\u002F4.changelog",{"title":391,"path":392,"stem":393},"Virtual AMM","\u002Fdocs\u002Freference\u002Fvirtual-amm","docs\u002F9.reference\u002F5.virtual-amm",{"id":395,"title":114,"body":396,"description":1060,"extension":1061,"links":1062,"meta":1063,"navigation":1064,"path":226,"seo":1065,"stem":227,"__hash__":1066},"docs\u002Fdocs\u002F4.operator-api\u002F24.market-pnl.md",{"type":397,"value":398,"toc":1055},"minimark",[399,403,420,452,455,460,463,604,623,720,724,753,756,815,958,975,1005,1009,1016,1030,1033,1051],[400,401,114],"h1",{"id":402},"market-pnl",[404,405,410],"pre",{"className":406,"code":407,"language":408,"meta":409,"style":409},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","GET \u002Fapi\u002Foperator\u002Fmarket-pnl\n","http","",[411,412,413],"code",{"__ignoreMap":409},[414,415,418],"span",{"class":416,"line":417},"line",1,[414,419,407],{},[421,422,423,424,428,429,432,433,436,437,440,441,432,444,447,448,451],"p",{},"Requires ",[425,426,427],"strong",{},"both"," ",[411,430,431],{},"trades:read"," and ",[411,434,435],{},"redemptions:read",", or ",[411,438,439],{},"*",". Operator API keys and staff sessions are accepted. The operator is derived from authentication; ",[411,442,443],{},"operatorId",[411,445,446],{},"operator_id"," query parameters return ",[411,449,450],{},"400 OPERATOR_SELECTOR_NOT_ALLOWED",".",[421,453,454],{},"This read-only Opinion report groups actual wallet cash by operator user and resolved market, including users who sold their entire position before resolution. It is not position valuation, unpaid winning-share entitlement, operator profit, or monthly settlement. Public markets and the operator's own private markets are eligible; other operators' private markets are excluded.",[456,457,459],"h2",{"id":458},"filters-and-pagination","Filters and pagination",[421,461,462],{},"All parameters are optional. There is no default date cutoff.",[464,465,466,479],"table",{},[467,468,469],"thead",{},[470,471,472,476],"tr",{},[473,474,475],"th",{},"Parameter",[473,477,478],{},"Values\u002Fdefault",[480,481,482,497,507,517,531,543,572,589],"tbody",{},[470,483,484,490],{},[485,486,487],"td",{},[411,488,489],{},"market_id",[485,491,492,493,496],{},"Exact positive integer market ID, maximum ",[411,494,495],{},"2147483647","; decimal digits only.",[470,498,499,504],{},[485,500,501],{},[411,502,503],{},"external_user_id",[485,505,506],{},"Exact operator external user ID; URL-encode it. Leading\u002Ftrailing query whitespace is trimmed.",[470,508,509,514],{},[485,510,511],{},[411,512,513],{},"search",[485,515,516],{},"Case-insensitive literal substring of market title or slug.",[470,518,519,524],{},[485,520,521],{},[411,522,523],{},"resolved_from_date",[485,525,526,527,530],{},"Inclusive ",[411,528,529],{},"YYYY-MM-DD"," lower bound in the operator timezone.",[470,532,533,538],{},[485,534,535],{},[411,536,537],{},"resolved_to_date",[485,539,526,540,542],{},[411,541,529],{}," upper bound; implemented as exclusive next-day local midnight.",[470,544,545,550],{},[485,546,547],{},[411,548,549],{},"sort",[485,551,552,555,556,559,560,559,563,559,566,559,569,451],{},[411,553,554],{},"resolved_at_desc"," (default), ",[411,557,558],{},"resolved_at_asc",", ",[411,561,562],{},"pnl_desc",[411,564,565],{},"pnl_asc",[411,567,568],{},"spent_desc",[411,570,571],{},"returned_desc",[470,573,574,579],{},[485,575,576],{},[411,577,578],{},"page",[485,580,581,582,585,586,451],{},"Default ",[411,583,584],{},"1",", maximum ",[411,587,588],{},"10000",[470,590,591,596],{},[485,592,593],{},[411,594,595],{},"page_size",[485,597,581,598,585,601,451],{},[411,599,600],{},"25",[411,602,603],{},"100",[421,605,606,607,610,611,614,615,618,619,622],{},"Dates select ",[425,608,609],{},"markets",", not individual wallet movements. All lifetime qualifying cash for a selected market contributes. ",[411,612,613],{},"resolved_at"," currently uses the market update timestamp, not a dedicated immutable resolution timestamp; metadata edits can change the date selection. Reversed date bounds return ",[411,616,617],{},"400 INVALID_RESOLVED_DATE_RANGE",". Invalid dates, ID, or sort return their ",[411,620,621],{},"INVALID_*"," code. Pagination uses the standard defaulting\u002Fcapping rules.",[404,624,628],{"className":625,"code":626,"language":627,"meta":409,"style":409},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -sS -G \"$OPERATOR_API_BASE_URL\u002Fapi\u002Foperator\u002Fmarket-pnl\" \\\n  -H \"Authorization: Bearer $OPERATOR_API_KEY\" \\\n  --data-urlencode \"market_id=51\" \\\n  --data-urlencode \"external_user_id=operator-user-123\" \\\n  --data-urlencode \"page_size=25\"\n","bash",[411,629,630,660,678,693,707],{"__ignoreMap":409},[414,631,632,636,640,643,647,651,654,657],{"class":416,"line":417},[414,633,635],{"class":634},"sBMFI","curl",[414,637,639],{"class":638},"sfazB"," -sS",[414,641,642],{"class":638}," -G",[414,644,646],{"class":645},"sMK4o"," \"",[414,648,650],{"class":649},"sTEyZ","$OPERATOR_API_BASE_URL",[414,652,653],{"class":638},"\u002Fapi\u002Foperator\u002Fmarket-pnl",[414,655,656],{"class":645},"\"",[414,658,659],{"class":649}," \\\n",[414,661,663,666,668,671,674,676],{"class":416,"line":662},2,[414,664,665],{"class":638},"  -H",[414,667,646],{"class":645},[414,669,670],{"class":638},"Authorization: Bearer ",[414,672,673],{"class":649},"$OPERATOR_API_KEY",[414,675,656],{"class":645},[414,677,659],{"class":649},[414,679,681,684,686,689,691],{"class":416,"line":680},3,[414,682,683],{"class":638},"  --data-urlencode",[414,685,646],{"class":645},[414,687,688],{"class":638},"market_id=51",[414,690,656],{"class":645},[414,692,659],{"class":649},[414,694,696,698,700,703,705],{"class":416,"line":695},4,[414,697,683],{"class":638},[414,699,646],{"class":645},[414,701,702],{"class":638},"external_user_id=operator-user-123",[414,704,656],{"class":645},[414,706,659],{"class":649},[414,708,710,712,714,717],{"class":416,"line":709},5,[414,711,683],{"class":638},[414,713,646],{"class":645},[414,715,716],{"class":638},"page_size=25",[414,718,719],{"class":645},"\"\n",[456,721,723],{"id":722},"response","Response",[421,725,726,727,730,731,734,735,559,737,559,739,742,743,746,747,749,750,752],{},"The envelope is ",[411,728,729],{},"{ items, summary, pagination }",". ",[411,732,733],{},"pagination"," contains numeric ",[411,736,578],{},[411,738,595],{},[411,740,741],{},"total",", and ",[411,744,745],{},"total_pages"," (at least ",[411,748,584],{},"). ",[411,751,741],{}," counts user\u002Fmarket groups, not trades.",[421,754,755],{},"Each item contains:",[757,758,759,776,789,802,812],"ul",{},[760,761,762,765,766,559,769,771,772,775],"li",{},[411,763,764],{},"operator_user",": numeric ",[411,767,768],{},"id",[411,770,503],{},", nullable ",[411,773,774],{},"display_name",";",[760,777,778,765,781,559,783,559,786,775],{},[411,779,780],{},"market",[411,782,768],{},[411,784,785],{},"slug",[411,787,788],{},"title",[760,790,791,793,794,797,798,801],{},[411,792,613],{},": timestamp or ",[411,795,796],{},"null","; ",[411,799,800],{},"outcome",": resolved outcome string;",[760,803,804,807,808,811],{},[411,805,806],{},"currency_code"," (currently ",[411,809,810],{},"IDR"," for Opinion wallet cash);",[760,813,814],{},"the amounts and warning counts below.",[464,816,817,830],{},[467,818,819],{},[470,820,821,824,827],{},[473,822,823],{},"Field",[473,825,826],{},"JSON type",[473,828,829],{},"Meaning",[480,831,832,845,857,869,881,897,909,921,934,946],{},[470,833,834,839,842],{},[485,835,836],{},[411,837,838],{},"spent_minor",[485,840,841],{},"integer string",[485,843,844],{},"Succeeded debits minus succeeded debit reversals, including buy fees.",[470,846,847,852,854],{},[485,848,849],{},[411,850,851],{},"sales_returned_minor",[485,853,841],{},[485,855,856],{},"Succeeded order credits minus succeeded order credit reversals.",[470,858,859,864,866],{},[485,860,861],{},[411,862,863],{},"redemption_returned_minor",[485,865,841],{},[485,867,868],{},"Succeeded redemption credits minus succeeded redemption credit reversals.",[470,870,871,876,878],{},[485,872,873],{},[411,874,875],{},"returned_minor",[485,877,841],{},[485,879,880],{},"Sale returns plus redemption returns.",[470,882,883,888,891],{},[485,884,885],{},[411,886,887],{},"pnl_minor",[485,889,890],{},"signed integer string",[485,892,893,896],{},[425,894,895],{},"User"," cash PnL: returned minus spent. Positive means the user received more than they spent.",[470,898,899,904,906],{},[485,900,901],{},[411,902,903],{},"quoted_fee_credits",[485,905,841],{},[485,907,908],{},"Accumulated linked executed-trade fees in Polynion Credits, once per order.",[470,910,911,916,918],{},[485,912,913],{},[411,914,915],{},"quoted_fee_minor",[485,917,841],{},[485,919,920],{},"The same fees converted per order using historical external\u002Fcredit amounts and flooring, then accumulated.",[470,922,923,928,931],{},[485,924,925],{},[411,926,927],{},"pending_operation_count",[485,929,930],{},"integer",[485,932,933],{},"Unresolved wallet operations or source-level work awaiting reconciliation.",[470,935,936,941,943],{},[485,937,938],{},[411,939,940],{},"failed_payout_count",[485,942,930],{},[485,944,945],{},"Source records with a failed credit\u002Frefund and a remaining positive unpaid amount; not the count of individual wallet attempts.",[470,947,948,953,955],{},[485,949,950],{},[411,951,952],{},"failed_payout_minor",[485,954,841],{},[485,956,957],{},"Remaining failed\u002Funpaid credit or refund amount.",[421,959,960,961,964,965,967,968,970,971,974],{},"All ",[411,962,963],{},"*_minor"," values are exact decimal integer strings in ",[411,966,806],{},"; IDR is zero-decimal. Preserve precision with integer\u002Fstring arithmetic. ",[411,969,903],{}," is a different unit (",[411,972,973],{},"10000 Credits = 1 USDT",") and must not be added to currency amounts.",[421,976,977,980,981,983,984,987,988,559,991,742,994,997,998,1001,1002,451],{},[411,978,979],{},"summary"," repeats every amount, warning count, and ",[411,982,806],{}," across ",[425,985,986],{},"all filtered groups",", plus numeric ",[411,989,990],{},"user_market_count",[411,992,993],{},"user_count",[411,995,996],{},"market_count",", and string ",[411,999,1000],{},"timezone",". It is not limited to the current page. Responses use ",[411,1003,1004],{},"Cache-Control: private, no-store",[456,1006,1008],{"id":1007},"cash-versus-quoted-fees","Cash versus quoted fees",[421,1010,1011,1012,1015],{},"Only ",[411,1013,1014],{},"succeeded"," wallet operations enter cash amounts. Retries that reuse one operation do not create another movement, but distinct successful operations are each counted, even if they represent an accidental duplicate payment. Source status does not erase confirmed cash. Reversals offset the corresponding cash bucket, including compensated buys.",[421,1017,1018,1019,1022,1023,1026,1027,1029],{},"Both quoted-fee columns are ",[425,1020,1021],{},"reference-only",". They come from executed trades independently of wallet-operation count or reconciliation state; they are not additional wallet debits and must ",[425,1024,1025],{},"not"," be subtracted again from ",[411,1028,887],{},". Historical fee conversion uses the order's executed external amount, falling back to quoted\u002Frequested amount, divided by absolute executed Credits (or quoted Credits when execution Credits are unavailable), with per-order flooring. It never uses today's FX rate. Missing fee evidence contributes zero rather than proving that no fee was charged.",[421,1031,1032],{},"Pending or ambiguous work is not cash until confirmed. A failed\u002Funpaid amount is not automatically a debt write-off or an applied payout. A zero pending count does not prove that every winning holding has been redeemed. PnL can change after resolution as wallet operations and reversals complete.",[421,1034,1035,1036,1040,1041,1044,1045,1047,1048,1050],{},"Use ",[1037,1038,1039],"a",{"href":230},"cash-flow triage"," for warning sources and redacted evidence. It additionally requires ",[411,1042,1043],{},"balance_operations:read",". Use ",[1037,1046,154],{"href":259}," for market exposure and ",[1037,1049,110],{"href":223}," for monthly operator accounting; these reports answer different questions.",[1052,1053,1054],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":409,"searchDepth":662,"depth":662,"links":1056},[1057,1058,1059],{"id":458,"depth":662,"text":459},{"id":722,"depth":662,"text":723},{"id":1007,"depth":662,"text":1008},"Read resolved-market user cash PnL and historical quoted fees.","md",null,{},true,{"title":114,"description":1060},"yxEVaQq3_ebAfu4BHVx8AQT1N-UU61lnL-19PSdFP7w",[1068,1070],{"title":110,"path":223,"stem":224,"description":1069,"children":-1},"Read and export the authenticated operator's Opinion monthly settlement report.",{"title":229,"path":230,"stem":231,"description":1071,"children":-1},"Inspect resolved-market cash warnings and redacted wallet evidence.",1794560618780]