[{"data":1,"prerenderedAt":591},["ShallowReactive",2],{"navigation_docs":3,"-docs-reference-scopes":268,"-docs-reference-scopes-surround":586},[4,22,35,56,80,135,170,198,222,243],{"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},"Integration Flow","\u002Fdocs\u002Fintegration-flow","docs\u002F2.integration-flow",[40,44,48,52],{"title":41,"path":42,"stem":43},"Architecture","\u002Fdocs\u002Fintegration-flow\u002Farchitecture","docs\u002F2.integration-flow\u002F1.architecture",{"title":45,"path":46,"stem":47},"Launch session model","\u002Fdocs\u002Fintegration-flow\u002Flaunch-session-model","docs\u002F2.integration-flow\u002F2.launch-session-model",{"title":49,"path":50,"stem":51},"Order and wallet saga","\u002Fdocs\u002Fintegration-flow\u002Forder-and-wallet-saga","docs\u002F2.integration-flow\u002F3.order-and-wallet-saga",{"title":53,"path":54,"stem":55},"FX fees and rounding","\u002Fdocs\u002Fintegration-flow\u002Ffx-fees-and-rounding","docs\u002F2.integration-flow\u002F4.fx-fees-and-rounding",{"title":57,"path":58,"stem":59,"children":60,"page":21},"Dashboard","\u002Fdocs\u002Fdashboard","docs\u002F3.dashboard",[61,64,68,72,76],{"title":10,"path":62,"stem":63},"\u002Fdocs\u002Fdashboard\u002Foverview","docs\u002F3.dashboard\u002F1.overview",{"title":65,"path":66,"stem":67},"API keys","\u002Fdocs\u002Fdashboard\u002Fapi-keys","docs\u002F3.dashboard\u002F2.api-keys",{"title":69,"path":70,"stem":71},"Wallet adapter settings","\u002Fdocs\u002Fdashboard\u002Fwallet-adapter-settings","docs\u002F3.dashboard\u002F3.wallet-adapter-settings",{"title":73,"path":74,"stem":75},"Webhook endpoints","\u002Fdocs\u002Fdashboard\u002Fwebhook-endpoints","docs\u002F3.dashboard\u002F4.webhook-endpoints",{"title":77,"path":78,"stem":79},"Market visibility","\u002Fdocs\u002Fdashboard\u002Fmarket-visibility","docs\u002F3.dashboard\u002F5.market-visibility",{"title":81,"path":82,"stem":83,"children":84,"page":21},"Operator Api","\u002Fdocs\u002Foperator-api","docs\u002F4.operator-api",[85,89,92,96,100,104,107,111,115,119,123,127,131],{"title":86,"path":87,"stem":88},"Authentication","\u002Fdocs\u002Foperator-api\u002Fauthentication","docs\u002F4.operator-api\u002F1.authentication",{"title":73,"path":90,"stem":91},"\u002Fdocs\u002Foperator-api\u002Fwebhook-endpoints","docs\u002F4.operator-api\u002F10.webhook-endpoints",{"title":93,"path":94,"stem":95},"Webhook deliveries","\u002Fdocs\u002Foperator-api\u002Fwebhook-deliveries","docs\u002F4.operator-api\u002F11.webhook-deliveries",{"title":97,"path":98,"stem":99},"Simulator","\u002Fdocs\u002Foperator-api\u002Fsimulator","docs\u002F4.operator-api\u002F12.simulator",{"title":101,"path":102,"stem":103},"Error codes","\u002Fdocs\u002Foperator-api\u002Ferror-codes","docs\u002F4.operator-api\u002F13.error-codes",{"title":65,"path":105,"stem":106},"\u002Fdocs\u002Foperator-api\u002Fapi-keys","docs\u002F4.operator-api\u002F2.api-keys",{"title":108,"path":109,"stem":110},"Session","\u002Fdocs\u002Foperator-api\u002Fsession","docs\u002F4.operator-api\u002F3.session",{"title":112,"path":113,"stem":114},"Launch","\u002Fdocs\u002Foperator-api\u002Flaunch","docs\u002F4.operator-api\u002F4.launch",{"title":116,"path":117,"stem":118},"Users","\u002Fdocs\u002Foperator-api\u002Fusers","docs\u002F4.operator-api\u002F5.users",{"title":120,"path":121,"stem":122},"Markets","\u002Fdocs\u002Foperator-api\u002Fmarkets","docs\u002F4.operator-api\u002F6.markets",{"title":124,"path":125,"stem":126},"Trades","\u002Fdocs\u002Foperator-api\u002Ftrades","docs\u002F4.operator-api\u002F7.trades",{"title":128,"path":129,"stem":130},"Redemptions","\u002Fdocs\u002Foperator-api\u002Fredemptions","docs\u002F4.operator-api\u002F8.redemptions",{"title":132,"path":133,"stem":134},"Balance operations","\u002Fdocs\u002Foperator-api\u002Fbalance-operations","docs\u002F4.operator-api\u002F9.balance-operations",{"title":136,"path":137,"stem":138,"children":139,"page":21},"Wallet Adapter","\u002Fdocs\u002Fwallet-adapter","docs\u002F5.wallet-adapter",[140,143,146,150,154,158,162,166],{"title":10,"path":141,"stem":142},"\u002Fdocs\u002Fwallet-adapter\u002Foverview","docs\u002F5.wallet-adapter\u002F1.overview",{"title":86,"path":144,"stem":145},"\u002Fdocs\u002Fwallet-adapter\u002Fauthentication","docs\u002F5.wallet-adapter\u002F2.authentication",{"title":147,"path":148,"stem":149},"Balance","\u002Fdocs\u002Fwallet-adapter\u002Fbalance","docs\u002F5.wallet-adapter\u002F3.balance",{"title":151,"path":152,"stem":153},"Debit","\u002Fdocs\u002Fwallet-adapter\u002Fdebit","docs\u002F5.wallet-adapter\u002F4.debit",{"title":155,"path":156,"stem":157},"Credit","\u002Fdocs\u002Fwallet-adapter\u002Fcredit","docs\u002F5.wallet-adapter\u002F5.credit",{"title":159,"path":160,"stem":161},"Debit reversal","\u002Fdocs\u002Fwallet-adapter\u002Fdebit-reversal","docs\u002F5.wallet-adapter\u002F6.debit-reversal",{"title":163,"path":164,"stem":165},"Operation lookup","\u002Fdocs\u002Fwallet-adapter\u002Foperation-lookup","docs\u002F5.wallet-adapter\u002F7.operation-lookup",{"title":167,"path":168,"stem":169},"Idempotency","\u002Fdocs\u002Fwallet-adapter\u002Fidempotency","docs\u002F5.wallet-adapter\u002F8.idempotency",{"title":171,"path":172,"stem":173,"children":174,"page":21},"Webhooks","\u002Fdocs\u002Fwebhooks","docs\u002F6.webhooks",[175,178,182,186,190,194],{"title":10,"path":176,"stem":177},"\u002Fdocs\u002Fwebhooks\u002Foverview","docs\u002F6.webhooks\u002F1.overview",{"title":179,"path":180,"stem":181},"Signatures","\u002Fdocs\u002Fwebhooks\u002Fsignatures","docs\u002F6.webhooks\u002F2.signatures",{"title":183,"path":184,"stem":185},"Event envelope","\u002Fdocs\u002Fwebhooks\u002Fevent-envelope","docs\u002F6.webhooks\u002F3.event-envelope",{"title":187,"path":188,"stem":189},"Event types","\u002Fdocs\u002Fwebhooks\u002Fevent-types","docs\u002F6.webhooks\u002F4.event-types",{"title":191,"path":192,"stem":193},"Retry and replay","\u002Fdocs\u002Fwebhooks\u002Fretry-and-replay","docs\u002F6.webhooks\u002F5.retry-and-replay",{"title":195,"path":196,"stem":197},"Receiver examples","\u002Fdocs\u002Fwebhooks\u002Freceiver-examples","docs\u002F6.webhooks\u002F6.receiver-examples",{"title":199,"path":200,"stem":201,"children":202,"page":21},"Testing And Staging","\u002Fdocs\u002Ftesting-and-staging","docs\u002F7.testing-and-staging",[203,207,210,214,218],{"title":204,"path":205,"stem":206},"Staging overview","\u002Fdocs\u002Ftesting-and-staging\u002Fstaging-overview","docs\u002F7.testing-and-staging\u002F1.staging-overview",{"title":97,"path":208,"stem":209},"\u002Fdocs\u002Ftesting-and-staging\u002Fsimulator","docs\u002F7.testing-and-staging\u002F2.simulator",{"title":211,"path":212,"stem":213},"Wallet failure drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwallet-failure-drills","docs\u002F7.testing-and-staging\u002F3.wallet-failure-drills",{"title":215,"path":216,"stem":217},"Webhook drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwebhook-drills","docs\u002F7.testing-and-staging\u002F4.webhook-drills",{"title":219,"path":220,"stem":221},"Production cutover rehearsal","\u002Fdocs\u002Ftesting-and-staging\u002Fproduction-cutover-rehearsal","docs\u002F7.testing-and-staging\u002F5.production-cutover-rehearsal",{"title":223,"path":224,"stem":225,"children":226,"page":21},"Production Readiness","\u002Fdocs\u002Fproduction-readiness","docs\u002F8.production-readiness",[227,231,235,239],{"title":228,"path":229,"stem":230},"Checklist","\u002Fdocs\u002Fproduction-readiness\u002Fchecklist","docs\u002F8.production-readiness\u002F1.checklist",{"title":232,"path":233,"stem":234},"Operational runbook","\u002Fdocs\u002Fproduction-readiness\u002Foperational-runbook","docs\u002F8.production-readiness\u002F2.operational-runbook",{"title":236,"path":237,"stem":238},"Security","\u002Fdocs\u002Fproduction-readiness\u002Fsecurity","docs\u002F8.production-readiness\u002F3.security",{"title":240,"path":241,"stem":242},"Rollback","\u002Fdocs\u002Fproduction-readiness\u002Frollback","docs\u002F8.production-readiness\u002F4.rollback",{"title":244,"path":245,"stem":246,"children":247,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F9.reference",[248,252,256,260,264],{"title":249,"path":250,"stem":251},"Statuses","\u002Fdocs\u002Freference\u002Fstatuses","docs\u002F9.reference\u002F1.statuses",{"title":253,"path":254,"stem":255},"Scopes","\u002Fdocs\u002Freference\u002Fscopes","docs\u002F9.reference\u002F2.scopes",{"title":257,"path":258,"stem":259},"Units and money","\u002Fdocs\u002Freference\u002Funits-and-money","docs\u002F9.reference\u002F3.units-and-money",{"title":261,"path":262,"stem":263},"Changelog","\u002Fdocs\u002Freference\u002Fchangelog","docs\u002F9.reference\u002F4.changelog",{"title":265,"path":266,"stem":267},"Virtual AMM","\u002Fdocs\u002Freference\u002Fvirtual-amm","docs\u002F9.reference\u002F5.virtual-amm",{"id":269,"title":253,"body":270,"description":579,"extension":580,"links":581,"meta":582,"navigation":583,"path":254,"seo":584,"stem":255,"__hash__":585},"docs\u002Fdocs\u002F9.reference\u002F2.scopes.md",{"type":271,"value":272,"toc":571},"minimark",[273,277,281,286,356,361,365,536,540,564,568],[274,275,253],"h1",{"id":276},"scopes",[278,279,280],"p",{},"Current scope list comes from operator API key creation source.",[282,283,285],"h2",{"id":284},"supported-scopes","Supported scopes",[287,288,289,296,301,306,311,316,321,326,331,336,341,346,351],"ul",{},[290,291,292],"li",{},[293,294,295],"code",{},"launch:write",[290,297,298],{},[293,299,300],{},"users:read",[290,302,303],{},[293,304,305],{},"markets:read",[290,307,308],{},[293,309,310],{},"trades:read",[290,312,313],{},[293,314,315],{},"redemptions:read",[290,317,318],{},[293,319,320],{},"balance_operations:read",[290,322,323],{},[293,324,325],{},"api_keys:read",[290,327,328],{},[293,329,330],{},"api_keys:write",[290,332,333],{},[293,334,335],{},"webhooks:read",[290,337,338],{},[293,339,340],{},"webhooks:write",[290,342,343],{},[293,344,345],{},"simulator:read",[290,347,348],{},[293,349,350],{},"simulator:write",[290,352,353],{},[293,354,355],{},"*",[278,357,358,360],{},[293,359,355],{}," means full operator API access.",[282,362,364],{"id":363},"endpoint-mapping","Endpoint mapping",[366,367,368,381],"table",{},[369,370,371],"thead",{},[372,373,374,378],"tr",{},[375,376,377],"th",{},"Scope",[375,379,380],{},"Endpoints",[382,383,384,396,407,418,429,440,451,462,477,491,508,522],"tbody",{},[372,385,386,391],{},[387,388,389],"td",{},[293,390,295],{},[387,392,393],{},[293,394,395],{},"POST \u002Fapi\u002Foperator\u002Flaunch",[372,397,398,402],{},[387,399,400],{},[293,401,300],{},[387,403,404],{},[293,405,406],{},"GET \u002Fapi\u002Foperator\u002Fusers",[372,408,409,413],{},[387,410,411],{},[293,412,305],{},[387,414,415],{},[293,416,417],{},"GET \u002Fapi\u002Foperator\u002Fmarkets",[372,419,420,424],{},[387,421,422],{},[293,423,310],{},[387,425,426],{},[293,427,428],{},"GET \u002Fapi\u002Foperator\u002Ftrades",[372,430,431,435],{},[387,432,433],{},[293,434,315],{},[387,436,437],{},[293,438,439],{},"GET \u002Fapi\u002Foperator\u002Fredemptions",[372,441,442,446],{},[387,443,444],{},[293,445,320],{},[387,447,448],{},[293,449,450],{},"GET \u002Fapi\u002Foperator\u002Fbalance-operations",[372,452,453,457],{},[387,454,455],{},[293,456,325],{},[387,458,459],{},[293,460,461],{},"GET \u002Fapi\u002Foperator\u002Fapi-keys",[372,463,464,468],{},[387,465,466],{},[293,467,330],{},[387,469,470,473,474],{},[293,471,472],{},"POST \u002Fapi\u002Foperator\u002Fapi-keys",", ",[293,475,476],{},"POST \u002Fapi\u002Foperator\u002Fapi-keys\u002F{id}\u002Frevoke",[372,478,479,483],{},[387,480,481],{},[293,482,335],{},[387,484,485,473,488],{},[293,486,487],{},"GET \u002Fapi\u002Foperator\u002Fwebhooks\u002Fendpoints",[293,489,490],{},"GET \u002Fapi\u002Foperator\u002Fwebhooks\u002Fdeliveries",[372,492,493,497],{},[387,494,495],{},[293,496,340],{},[387,498,499,473,502,473,505],{},[293,500,501],{},"POST \u002Fapi\u002Foperator\u002Fwebhooks\u002Fendpoints",[293,503,504],{},"PATCH \u002Fapi\u002Foperator\u002Fwebhooks\u002Fendpoints\u002F{id}",[293,506,507],{},"POST \u002Fapi\u002Foperator\u002Fwebhooks\u002Fdeliveries\u002F{id}\u002Freplay",[372,509,510,514],{},[387,511,512],{},[293,513,345],{},[387,515,516,473,519],{},[293,517,518],{},"GET \u002Fapi\u002Foperator\u002Fsimulator\u002Fwallets\u002F{externalUserId}",[293,520,521],{},"GET \u002Fapi\u002Foperator\u002Fsimulator\u002Foperations\u002F{idempotencyKey}",[372,523,524,528],{},[387,525,526],{},[293,527,350],{},[387,529,530,473,533],{},[293,531,532],{},"PUT \u002Fapi\u002Foperator\u002Fsimulator\u002Fwallets\u002F{externalUserId}",[293,534,535],{},"POST \u002Fapi\u002Foperator\u002Fsimulator\u002Foperations",[282,537,539],{"id":538},"recommended-key-split","Recommended key split",[287,541,542,547,550,557],{},[290,543,544,545],{},"server-side launch key: ",[293,546,295],{},[290,548,549],{},"reporting key: read scopes only",[290,551,552,553,473,555],{},"webhook admin key: ",[293,554,335],{},[293,556,340],{},[290,558,559,560,473,562],{},"simulator key for staging only: ",[293,561,345],{},[293,563,350],{},[282,565,567],{"id":566},"rotation-rule","Rotation rule",[278,569,570],{},"Do not reuse one broad key everywhere. Split by workload and rotate independently.",{"title":572,"searchDepth":573,"depth":573,"links":574},"",2,[575,576,577,578],{"id":284,"depth":573,"text":285},{"id":363,"depth":573,"text":364},{"id":538,"depth":573,"text":539},{"id":566,"depth":573,"text":567},"Reference for operator API key scopes.","md",null,{},true,{"title":253,"description":579},"i_L9AgUO0ROvGVrrIPhK0FS4aA3D5XE0YrWOrqHCTw4",[587,589],{"title":249,"path":250,"stem":251,"description":588,"children":-1},"Reference for order, payout, webhook, and operator statuses.",{"title":257,"path":258,"stem":259,"description":590,"children":-1},"Reference for IDR, credits-equivalent, shares, FX, and basis points.",1781957292600]