[{"data":1,"prerenderedAt":1005},["ShallowReactive",2],{"navigation_docs":3,"-docs-operator-api-support-tickets":394,"-docs-operator-api-support-tickets-surround":1000},[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":237,"body":396,"description":993,"extension":994,"links":995,"meta":996,"navigation":997,"path":238,"seo":998,"stem":239,"__hash__":999},"docs\u002Fdocs\u002F4.operator-api\u002F27.support-tickets.md",{"type":397,"value":398,"toc":987},"minimark",[399,403,425,435,541,544,549,624,641,645,738,792,798,805,809,815,906,909,931,952,956,980,983],[400,401,237],"h1",{"id":402},"support-tickets",[404,405,406,407,411,412,416,417,420,421,424],"p",{},"Operator support connects human operator staff with Polynion Support. Every endpoint requires an active ",[408,409,410],"strong",{},"staff-session bearer token","; no extra resource scope is required. An API key cannot call these routes, even with ",[413,414,415],"code",{},"*",". There is no ",[413,418,419],{},"support:read"," or ",[413,422,423],{},"support:write"," scope to grant.",[404,426,427,428,420,431,434],{},"Tickets are shared within the authenticated operator, not private to the creating staff member. The server derives operator and actor identity; ",[413,429,430],{},"operatorId",[413,432,433],{},"operator_id"," query parameters are rejected. Do not send credentials, launch tokens, raw wallet headers, or other secrets in subjects\u002Fmessages.",[436,437,438,454],"table",{},[439,440,441],"thead",{},[442,443,444,448,451],"tr",{},[445,446,447],"th",{},"Method and path",[445,449,450],{},"Request",[445,452,453],{},"Response",[455,456,457,473,492,507,524],"tbody",{},[442,458,459,465,468],{},[460,461,462],"td",{},[413,463,464],{},"GET \u002Fapi\u002Foperator\u002Fsupport-tickets",[460,466,467],{},"Optional list query below.",[460,469,470],{},[413,471,472],{},"{ ok: true, tickets, total, page, pageSize, totalPages }",[442,474,475,480,487],{},[460,476,477],{},[413,478,479],{},"POST \u002Fapi\u002Foperator\u002Fsupport-tickets",[460,481,482,483,486],{},"JSON ",[413,484,485],{},"{ category, subject, body }",".",[460,488,489],{},[413,490,491],{},"{ ok: true, ticketId }",[442,493,494,499,502],{},[460,495,496],{},[413,497,498],{},"GET \u002Fapi\u002Foperator\u002Fsupport-tickets\u002F{id}",[460,500,501],{},"Positive canonical decimal safe-integer ticket ID; no body.",[460,503,504],{},[413,505,506],{},"{ ok: true, ticket }",[442,508,509,514,519],{},[460,510,511],{},[413,512,513],{},"POST \u002Fapi\u002Foperator\u002Fsupport-tickets\u002F{id}\u002Fmessages",[460,515,482,516,486],{},[413,517,518],{},"{ body }",[460,520,521],{},[413,522,523],{},"{ ok: true }",[442,525,526,531,537],{},[460,527,528],{},[413,529,530],{},"POST \u002Fapi\u002Foperator\u002Fsupport-tickets\u002F{id}\u002Freopen",[460,532,533,534,486],{},"No body or an empty JSON object ",[413,535,536],{},"{}",[460,538,539],{},[413,540,523],{},[404,542,543],{},"Operator routes do not provide close, delete, category\u002Fsubject edit, or attachment-upload operations. Closing is a Polynion Support action. Reopening an already-open owned ticket succeeds without creating another status-change event.",[545,546,548],"h2",{"id":547},"list-filters","List filters",[436,550,551,561],{},[439,552,553],{},[442,554,555,558],{},[445,556,557],{},"Parameter",[445,559,560],{},"Values\u002Fdefault",[455,562,563,580,590,603],{},[442,564,565,570],{},[460,566,567],{},[413,568,569],{},"status",[460,571,572,573,420,576,579],{},"Optional ",[413,574,575],{},"open",[413,577,578],{},"closed","; omission includes both.",[442,581,582,587],{},[460,583,584],{},[413,585,586],{},"search",[460,588,589],{},"Optional trimmed text, maximum 200 characters; case-insensitive literal substring of subject, ticket ID text, or the authenticated operator's name\u002Fslug. It does not search message bodies.",[442,591,592,597],{},[460,593,594],{},[413,595,596],{},"page",[460,598,599,600,486],{},"Positive canonical decimal safe integer, default ",[413,601,602],{},"1",[442,604,605,610],{},[460,606,607],{},[413,608,609],{},"pageSize",[460,611,612,613,616,617,620,621,486],{},"Positive canonical decimal integer, default ",[413,614,615],{},"20",", maximum ",[413,618,619],{},"100","; camelCase, not ",[413,622,623],{},"page_size",[404,625,626,627,630,631,634,635,638,639,486],{},"Unknown query keys and invalid values return ",[413,628,629],{},"400 INVALID_INPUT","; values over the page-size maximum are rejected, not capped. Pagination offset must also be a safe integer. Results are ordered by ",[413,632,633],{},"lastMessageAt"," descending, then ID descending; ",[413,636,637],{},"totalPages"," is at least ",[413,640,602],{},[545,642,644],{"id":643},"create-and-reply","Create and reply",[646,647,652],"pre",{"className":648,"code":649,"language":650,"meta":651,"style":651},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"category\": \"operations\",\n  \"subject\": \"Unknown wallet credit for redemption item 123\",\n  \"body\": \"Please review operation 456. Our ledger reference is redacted-reference; no second credit has been issued.\"\n}\n","json","",[413,653,654,663,691,712,732],{"__ignoreMap":651},[655,656,659],"span",{"class":657,"line":658},"line",1,[655,660,662],{"class":661},"sMK4o","{\n",[655,664,666,669,673,676,679,682,686,688],{"class":657,"line":665},2,[655,667,668],{"class":661},"  \"",[655,670,672],{"class":671},"spNyl","category",[655,674,675],{"class":661},"\"",[655,677,678],{"class":661},":",[655,680,681],{"class":661}," \"",[655,683,685],{"class":684},"sfazB","operations",[655,687,675],{"class":661},[655,689,690],{"class":661},",\n",[655,692,694,696,699,701,703,705,708,710],{"class":657,"line":693},3,[655,695,668],{"class":661},[655,697,698],{"class":671},"subject",[655,700,675],{"class":661},[655,702,678],{"class":661},[655,704,681],{"class":661},[655,706,707],{"class":684},"Unknown wallet credit for redemption item 123",[655,709,675],{"class":661},[655,711,690],{"class":661},[655,713,715,717,720,722,724,726,729],{"class":657,"line":714},4,[655,716,668],{"class":661},[655,718,719],{"class":671},"body",[655,721,675],{"class":661},[655,723,678],{"class":661},[655,725,681],{"class":661},[655,727,728],{"class":684},"Please review operation 456. Our ledger reference is redacted-reference; no second credit has been issued.",[655,730,731],{"class":661},"\"\n",[655,733,735],{"class":657,"line":734},5,[655,736,737],{"class":661},"}\n",[436,739,740,750],{},[439,741,742],{},[442,743,744,747],{},[445,745,746],{},"Field",[445,748,749],{},"Required contract",[455,751,752,774,783],{},[442,753,754,758],{},[460,755,756],{},[413,757,672],{},[460,759,760,763,764,763,767,769,770,773],{},[413,761,762],{},"technical",", ",[413,765,766],{},"billing",[413,768,685],{},", or ",[413,771,772],{},"other",". Required only on create.",[442,775,776,780],{},[460,777,778],{},[413,779,698],{},[460,781,782],{},"Trimmed, nonempty text, maximum 255 characters. Required only on create.",[442,784,785,789],{},[460,786,787],{},[413,788,719],{},[460,790,791],{},"Trimmed, nonempty text, maximum 20000 characters. Required on create and reply.",[404,793,794,795,797],{},"Bodies are strict objects; unknown fields are rejected. Creation stores the ticket as ",[413,796,575],{},", the first operator message, and an open status event. The API does not return a notification-delivery receipt or a response-time guarantee.",[404,799,800,801,804],{},"A reply does not reopen a closed ticket: it returns ",[413,802,803],{},"409 TICKET_CLOSED",". Reopen first, then send the message. There is no creation\u002Freply idempotency-key field; after an ambiguous response, inspect the list\u002Fdetail before retrying to avoid duplicate tickets or messages.",[545,806,808],{"id":807},"response-objects","Response objects",[404,810,811,812,678],{},"List ticket objects and detail use ",[408,813,814],{},"camelCase",[436,816,817,827],{},[439,818,819],{},[442,820,821,824],{},[445,822,823],{},"Fields",[445,825,826],{},"Type\u002Fmeaning",[455,828,829,844,857,875,890],{},[442,830,831,841],{},[460,832,833,763,836,763,838],{},[413,834,835],{},"id",[413,837,430],{},[413,839,840],{},"createdByAdminUserId",[460,842,843],{},"Numeric identities.",[442,845,846,854],{},[460,847,848,763,851],{},[413,849,850],{},"operatorName",[413,852,853],{},"operatorSlug",[460,855,856],{},"Operator display identity.",[442,858,859,867],{},[460,860,861,763,863,763,865],{},[413,862,672],{},[413,864,698],{},[413,866,569],{},[460,868,869,870,872,873,486],{},"Category enum, subject text, and ",[413,871,575],{},"\u002F",[413,874,578],{},[442,876,877,887],{},[460,878,879,763,882,763,885],{},[413,880,881],{},"createdAt",[413,883,884],{},"updatedAt",[413,886,633],{},[460,888,889],{},"ISO timestamps.",[442,891,892,903],{},[460,893,894,763,897,763,900],{},[413,895,896],{},"lastOperatorReplyAt",[413,898,899],{},"lastAdminReplyAt",[413,901,902],{},"closedAt",[460,904,905],{},"Nullable ISO timestamps.",[404,907,908],{},"Detail adds:",[910,911,912,923],"ul",{},[913,914,915,918,919,922],"li",{},[413,916,917],{},"messages",": ",[413,920,921],{},"{ id, actorType, actorName, body, createdAt }",";",[913,924,925,918,928,486],{},[413,926,927],{},"events",[413,929,930],{},"{ id, actorType, actorName, adminUserId, status, createdAt }",[404,932,933,936,937,420,940,943,944,947,948,486],{},[413,934,935],{},"actorType"," is ",[413,938,939],{},"operator",[413,941,942],{},"admin","; ",[413,945,946],{},"actorName"," is nullable. Messages and status events are ordered oldest first by timestamp, then ID, and are not separately paginated. Render message text as text, not executable HTML. A ticket is an operational conversation, not authorization to issue a new payment or override ",[949,950,951],"a",{"href":230},"cash-flow reconciliation",[545,953,955],{"id":954},"errors","Errors",[910,957,958,963,969,975],{},[913,959,960,962],{},[413,961,629],{},": invalid ID, schema, filters, unknown fields, or operator selectors.",[913,964,965,968],{},[413,966,967],{},"403 STAFF_SESSION_REQUIRED",": API-key authentication is not supported.",[913,970,971,974],{},[413,972,973],{},"404 TICKET_NOT_FOUND",": missing ticket, wrong operator, or actor no longer eligible for a mutation.",[913,976,977,979],{},[413,978,803],{},": reply attempted on a closed ticket; reopen before replying.",[404,981,982],{},"Standard bearer authentication errors also apply. A ticket ID is not a public access link; read and mutation requests must remain authenticated.",[984,985,986],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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);}",{"title":651,"searchDepth":665,"depth":665,"links":988},[989,990,991,992],{"id":547,"depth":665,"text":548},{"id":643,"depth":665,"text":644},{"id":807,"depth":665,"text":808},{"id":954,"depth":665,"text":955},"Create, read, reply to, and reopen operator support tickets with a staff session.","md",null,{},true,{"title":237,"description":993},"aahLewwb9NHgjbRiY1_v_JqXNSjhD2429GWroDiLHa0",[1001,1003],{"title":233,"path":234,"stem":235,"description":1002,"children":-1},"Submit and inspect staff-authenticated requests for operator-underwritten private markets.",{"title":241,"path":242,"stem":243,"description":1004,"children":-1},"Inspect the current operator API key or staff session context.",1794560619065]