[{"data":1,"prerenderedAt":904},["ShallowReactive",2],{"navigation_docs":3,"-docs-troubleshooting-common-errors":352,"-docs-troubleshooting-common-errors-surround":899},[4,22,35,60,81,137,223,254,282,306,327],{"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],{"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,"children":64,"page":21},"Integration Flow","\u002Fdocs\u002Fintegration-flow","docs\u002F2.integration-flow",[65,69,73,77],{"title":66,"path":67,"stem":68},"Architecture","\u002Fdocs\u002Fintegration-flow\u002Farchitecture","docs\u002F2.integration-flow\u002F1.architecture",{"title":70,"path":71,"stem":72},"Launch session model","\u002Fdocs\u002Fintegration-flow\u002Flaunch-session-model","docs\u002F2.integration-flow\u002F2.launch-session-model",{"title":74,"path":75,"stem":76},"Order and wallet saga","\u002Fdocs\u002Fintegration-flow\u002Forder-and-wallet-saga","docs\u002F2.integration-flow\u002F3.order-and-wallet-saga",{"title":78,"path":79,"stem":80},"FX fees and rounding","\u002Fdocs\u002Fintegration-flow\u002Ffx-fees-and-rounding","docs\u002F2.integration-flow\u002F4.fx-fees-and-rounding",{"title":82,"path":83,"stem":84,"children":85,"page":21},"Dashboard","\u002Fdocs\u002Fdashboard","docs\u002F3.dashboard",[86,89,93,97,101,105,109,113,117,121,125,129,133],{"title":10,"path":87,"stem":88},"\u002Fdocs\u002Fdashboard\u002Foverview","docs\u002F3.dashboard\u002F1.overview",{"title":90,"path":91,"stem":92},"Webhook Deliveries","\u002Fdocs\u002Fdashboard\u002Fwebhook-deliveries","docs\u002F3.dashboard\u002F10.webhook-deliveries",{"title":94,"path":95,"stem":96},"Staffs","\u002Fdocs\u002Fdashboard\u002Fstaffs","docs\u002F3.dashboard\u002F11.staffs",{"title":98,"path":99,"stem":100},"Simulator","\u002Fdocs\u002Fdashboard\u002Fsimulator","docs\u002F3.dashboard\u002F12.simulator",{"title":102,"path":103,"stem":104},"API Playground","\u002Fdocs\u002Fdashboard\u002Fapi-playground","docs\u002F3.dashboard\u002F13.api-playground",{"title":106,"path":107,"stem":108},"API keys","\u002Fdocs\u002Fdashboard\u002Fapi-keys","docs\u002F3.dashboard\u002F2.api-keys",{"title":110,"path":111,"stem":112},"Wallet adapter settings","\u002Fdocs\u002Fdashboard\u002Fwallet-adapter-settings","docs\u002F3.dashboard\u002F3.wallet-adapter-settings",{"title":114,"path":115,"stem":116},"Webhook endpoints","\u002Fdocs\u002Fdashboard\u002Fwebhook-endpoints","docs\u002F3.dashboard\u002F4.webhook-endpoints",{"title":118,"path":119,"stem":120},"Markets and visibility","\u002Fdocs\u002Fdashboard\u002Fmarket-visibility","docs\u002F3.dashboard\u002F5.market-visibility",{"title":122,"path":123,"stem":124},"Users","\u002Fdocs\u002Fdashboard\u002Fusers","docs\u002F3.dashboard\u002F6.users",{"title":126,"path":127,"stem":128},"Trades","\u002Fdocs\u002Fdashboard\u002Ftrades","docs\u002F3.dashboard\u002F7.trades",{"title":130,"path":131,"stem":132},"Resolutions","\u002Fdocs\u002Fdashboard\u002Fresolutions","docs\u002F3.dashboard\u002F8.resolutions",{"title":134,"path":135,"stem":136},"Balance Operations","\u002Fdocs\u002Fdashboard\u002Fbalance-operations","docs\u002F3.dashboard\u002F9.balance-operations",{"title":138,"path":139,"stem":140,"children":141,"page":21},"Operator Api","\u002Fdocs\u002Foperator-api","docs\u002F4.operator-api",[142,146,149,153,156,160,163,167,171,175,179,183,186,190,194,198,202,206,209,213,216,219],{"title":143,"path":144,"stem":145},"Authentication","\u002Fdocs\u002Foperator-api\u002Fauthentication","docs\u002F4.operator-api\u002F1.authentication",{"title":114,"path":147,"stem":148},"\u002Fdocs\u002Foperator-api\u002Fwebhook-endpoints","docs\u002F4.operator-api\u002F10.webhook-endpoints",{"title":150,"path":151,"stem":152},"Webhook deliveries","\u002Fdocs\u002Foperator-api\u002Fwebhook-deliveries","docs\u002F4.operator-api\u002F11.webhook-deliveries",{"title":98,"path":154,"stem":155},"\u002Fdocs\u002Foperator-api\u002Fsimulator","docs\u002F4.operator-api\u002F12.simulator",{"title":157,"path":158,"stem":159},"Wallet adapter","\u002Fdocs\u002Foperator-api\u002Fwallet-adapter","docs\u002F4.operator-api\u002F13.wallet-adapter",{"title":94,"path":161,"stem":162},"\u002Fdocs\u002Foperator-api\u002Fstaffs","docs\u002F4.operator-api\u002F14.staffs",{"title":164,"path":165,"stem":166},"Error codes","\u002Fdocs\u002Foperator-api\u002Ferror-codes","docs\u002F4.operator-api\u002F15.error-codes",{"title":168,"path":169,"stem":170},"Redemptions","\u002Fdocs\u002Foperator-api\u002Fredemptions","docs\u002F4.operator-api\u002F16.redemptions",{"title":172,"path":173,"stem":174},"Polyflight overview","\u002Fdocs\u002Foperator-api\u002Fpolyflight","docs\u002F4.operator-api\u002F17.polyflight",{"title":176,"path":177,"stem":178},"Polyflight flights","\u002Fdocs\u002Foperator-api\u002Fpolyflight-flights","docs\u002F4.operator-api\u002F18.polyflight-flights",{"title":180,"path":181,"stem":182},"Polyflight tickets","\u002Fdocs\u002Foperator-api\u002Fpolyflight-tickets","docs\u002F4.operator-api\u002F19.polyflight-tickets",{"title":106,"path":184,"stem":185},"\u002Fdocs\u002Foperator-api\u002Fapi-keys","docs\u002F4.operator-api\u002F2.api-keys",{"title":187,"path":188,"stem":189},"Polyflight balance operations","\u002Fdocs\u002Foperator-api\u002Fpolyflight-balance-operations","docs\u002F4.operator-api\u002F20.polyflight-balance-operations",{"title":191,"path":192,"stem":193},"Polyflight terms","\u002Fdocs\u002Foperator-api\u002Fpolyflight-terms","docs\u002F4.operator-api\u002F21.polyflight-terms",{"title":195,"path":196,"stem":197},"Polyflight settlement reports","\u002Fdocs\u002Foperator-api\u002Fpolyflight-settlement-reports","docs\u002F4.operator-api\u002F22.polyflight-settlement-reports",{"title":199,"path":200,"stem":201},"Session","\u002Fdocs\u002Foperator-api\u002Fsession","docs\u002F4.operator-api\u002F3.session",{"title":203,"path":204,"stem":205},"Launch","\u002Fdocs\u002Foperator-api\u002Flaunch","docs\u002F4.operator-api\u002F4.launch",{"title":122,"path":207,"stem":208},"\u002Fdocs\u002Foperator-api\u002Fusers","docs\u002F4.operator-api\u002F5.users",{"title":210,"path":211,"stem":212},"Markets","\u002Fdocs\u002Foperator-api\u002Fmarkets","docs\u002F4.operator-api\u002F6.markets",{"title":126,"path":214,"stem":215},"\u002Fdocs\u002Foperator-api\u002Ftrades","docs\u002F4.operator-api\u002F7.trades",{"title":130,"path":217,"stem":218},"\u002Fdocs\u002Foperator-api\u002Fresolutions","docs\u002F4.operator-api\u002F8.resolutions",{"title":220,"path":221,"stem":222},"Balance operations","\u002Fdocs\u002Foperator-api\u002Fbalance-operations","docs\u002F4.operator-api\u002F9.balance-operations",{"title":224,"path":225,"stem":226,"children":227,"page":21},"Wallet Adapter","\u002Fdocs\u002Fwallet-adapter","docs\u002F5.wallet-adapter",[228,231,234,238,242,246,250],{"title":10,"path":229,"stem":230},"\u002Fdocs\u002Fwallet-adapter\u002Foverview","docs\u002F5.wallet-adapter\u002F1.overview",{"title":143,"path":232,"stem":233},"\u002Fdocs\u002Fwallet-adapter\u002Fauthentication","docs\u002F5.wallet-adapter\u002F2.authentication",{"title":235,"path":236,"stem":237},"Balance","\u002Fdocs\u002Fwallet-adapter\u002Fbalance","docs\u002F5.wallet-adapter\u002F3.balance",{"title":239,"path":240,"stem":241},"Debit","\u002Fdocs\u002Fwallet-adapter\u002Fdebit","docs\u002F5.wallet-adapter\u002F4.debit",{"title":243,"path":244,"stem":245},"Credit","\u002Fdocs\u002Fwallet-adapter\u002Fcredit","docs\u002F5.wallet-adapter\u002F5.credit",{"title":247,"path":248,"stem":249},"Debit reversal","\u002Fdocs\u002Fwallet-adapter\u002Fdebit-reversal","docs\u002F5.wallet-adapter\u002F6.debit-reversal",{"title":251,"path":252,"stem":253},"Idempotency","\u002Fdocs\u002Fwallet-adapter\u002Fidempotency","docs\u002F5.wallet-adapter\u002F7.idempotency",{"title":255,"path":256,"stem":257,"children":258,"page":21},"Webhooks","\u002Fdocs\u002Fwebhooks","docs\u002F6.webhooks",[259,262,266,270,274,278],{"title":10,"path":260,"stem":261},"\u002Fdocs\u002Fwebhooks\u002Foverview","docs\u002F6.webhooks\u002F1.overview",{"title":263,"path":264,"stem":265},"Signatures","\u002Fdocs\u002Fwebhooks\u002Fsignatures","docs\u002F6.webhooks\u002F2.signatures",{"title":267,"path":268,"stem":269},"Event envelope","\u002Fdocs\u002Fwebhooks\u002Fevent-envelope","docs\u002F6.webhooks\u002F3.event-envelope",{"title":271,"path":272,"stem":273},"Event types","\u002Fdocs\u002Fwebhooks\u002Fevent-types","docs\u002F6.webhooks\u002F4.event-types",{"title":275,"path":276,"stem":277},"Retry and replay","\u002Fdocs\u002Fwebhooks\u002Fretry-and-replay","docs\u002F6.webhooks\u002F5.retry-and-replay",{"title":279,"path":280,"stem":281},"Receiver examples","\u002Fdocs\u002Fwebhooks\u002Freceiver-examples","docs\u002F6.webhooks\u002F6.receiver-examples",{"title":283,"path":284,"stem":285,"children":286,"page":21},"Testing And Staging","\u002Fdocs\u002Ftesting-and-staging","docs\u002F7.testing-and-staging",[287,291,294,298,302],{"title":288,"path":289,"stem":290},"Staging overview","\u002Fdocs\u002Ftesting-and-staging\u002Fstaging-overview","docs\u002F7.testing-and-staging\u002F1.staging-overview",{"title":98,"path":292,"stem":293},"\u002Fdocs\u002Ftesting-and-staging\u002Fsimulator","docs\u002F7.testing-and-staging\u002F2.simulator",{"title":295,"path":296,"stem":297},"Wallet failure drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwallet-failure-drills","docs\u002F7.testing-and-staging\u002F3.wallet-failure-drills",{"title":299,"path":300,"stem":301},"Webhook drills","\u002Fdocs\u002Ftesting-and-staging\u002Fwebhook-drills","docs\u002F7.testing-and-staging\u002F4.webhook-drills",{"title":303,"path":304,"stem":305},"Production cutover rehearsal","\u002Fdocs\u002Ftesting-and-staging\u002Fproduction-cutover-rehearsal","docs\u002F7.testing-and-staging\u002F5.production-cutover-rehearsal",{"title":307,"path":308,"stem":309,"children":310,"page":21},"Production Readiness","\u002Fdocs\u002Fproduction-readiness","docs\u002F8.production-readiness",[311,315,319,323],{"title":312,"path":313,"stem":314},"Checklist","\u002Fdocs\u002Fproduction-readiness\u002Fchecklist","docs\u002F8.production-readiness\u002F1.checklist",{"title":316,"path":317,"stem":318},"Operational runbook","\u002Fdocs\u002Fproduction-readiness\u002Foperational-runbook","docs\u002F8.production-readiness\u002F2.operational-runbook",{"title":320,"path":321,"stem":322},"Security","\u002Fdocs\u002Fproduction-readiness\u002Fsecurity","docs\u002F8.production-readiness\u002F3.security",{"title":324,"path":325,"stem":326},"Rollback","\u002Fdocs\u002Fproduction-readiness\u002Frollback","docs\u002F8.production-readiness\u002F4.rollback",{"title":328,"path":329,"stem":330,"children":331,"page":21},"Reference","\u002Fdocs\u002Freference","docs\u002F9.reference",[332,336,340,344,348],{"title":333,"path":334,"stem":335},"Statuses","\u002Fdocs\u002Freference\u002Fstatuses","docs\u002F9.reference\u002F1.statuses",{"title":337,"path":338,"stem":339},"Scopes","\u002Fdocs\u002Freference\u002Fscopes","docs\u002F9.reference\u002F2.scopes",{"title":341,"path":342,"stem":343},"Units and money","\u002Fdocs\u002Freference\u002Funits-and-money","docs\u002F9.reference\u002F3.units-and-money",{"title":345,"path":346,"stem":347},"Changelog","\u002Fdocs\u002Freference\u002Fchangelog","docs\u002F9.reference\u002F4.changelog",{"title":349,"path":350,"stem":351},"Virtual AMM","\u002Fdocs\u002Freference\u002Fvirtual-amm","docs\u002F9.reference\u002F5.virtual-amm",{"id":353,"title":28,"body":354,"description":892,"extension":893,"links":894,"meta":895,"navigation":896,"path":29,"seo":897,"stem":30,"__hash__":898},"docs\u002Fdocs\u002F10.troubleshooting\u002F1.common-errors.md",{"type":355,"value":356,"toc":883},"minimark",[357,361,365,370,420,424,634,638,753,757,760,852,856,859],[358,359,28],"h1",{"id":360},"common-errors",[362,363,364],"p",{},"Use error code plus surrounding record state together.",[366,367,369],"h2",{"id":368},"authentication-and-scope","Authentication and scope",[371,372,373,389],"table",{},[374,375,376],"thead",{},[377,378,379,383,386],"tr",{},[380,381,382],"th",{},"Error",[380,384,385],{},"Likely cause",[380,387,388],{},"Next action",[390,391,392,407],"tbody",{},[377,393,394,401,404],{},[395,396,397],"td",{},[398,399,400],"code",{},"INVALID_API_KEY",[395,402,403],{},"missing bearer token, revoked key, wrong token",[395,405,406],{},"confirm key value, revocation state, and target environment",[377,408,409,414,417],{},[395,410,411],{},[398,412,413],{},"INSUFFICIENT_SCOPE",[395,415,416],{},"key missing route scope",[395,418,419],{},"add required scope or use different key",[366,421,423],{"id":422},"request-validation","Request validation",[371,425,426,436],{},[374,427,428],{},[377,429,430,432,434],{},[380,431,382],{},[380,433,385],{},[380,435,388],{},[390,437,438,454,472,485,498,515,535,548,561,578,604,617],{},[377,439,440,445,451],{},[395,441,442],{},[398,443,444],{},"INVALID_NAME",[395,446,447,448],{},"API key create request missing ",[398,449,450],{},"name",[395,452,453],{},"send non-empty key name",[377,455,456,461,464],{},[395,457,458],{},[398,459,460],{},"INVALID_SCOPES",[395,462,463],{},"scope list empty or unsupported",[395,465,466,467],{},"use source-truth scopes from ",[468,469,470],"a",{"href":338},[398,471,338],{},[377,473,474,479,482],{},[395,475,476],{},[398,477,478],{},"INVALID_ID",[395,480,481],{},"path param not positive integer",[395,483,484],{},"validate resource ID before request",[377,486,487,492,495],{},[395,488,489],{},[398,490,491],{},"INVALID_URL",[395,493,494],{},"webhook endpoint URL invalid or not allowed",[395,496,497],{},"use HTTPS except allowed localhost testing cases",[377,499,500,505,508],{},[395,501,502],{},[398,503,504],{},"INVALID_ENABLED_EVENTS",[395,506,507],{},"webhook event name unsupported",[395,509,510,511],{},"use event names from ",[468,512,513],{"href":272},[398,514,272],{},[377,516,517,522,525],{},[395,518,519],{},[398,520,521],{},"INVALID_STATUS",[395,523,524],{},"webhook endpoint patch sent unsupported status",[395,526,527,528,531,532],{},"use ",[398,529,530],{},"active"," or ",[398,533,534],{},"disabled",[377,536,537,542,545],{},[395,538,539],{},[398,540,541],{},"INVALID_ENDPOINT_ID",[395,543,544],{},"replay or patch target ID invalid",[395,546,547],{},"confirm webhook endpoint or delivery ID",[377,549,550,555,558],{},[395,551,552],{},[398,553,554],{},"INVALID_DELIVERY_ID",[395,556,557],{},"webhook replay target invalid",[395,559,560],{},"confirm delivery ID from Webhook Deliveries",[377,562,563,572,575],{},[395,564,565,568,569],{},[398,566,567],{},"INVALID_MARKET"," \u002F ",[398,570,571],{},"INVALID_MARKET_ID",[395,573,574],{},"market filter or visibility target invalid",[395,576,577],{},"use a positive numeric ID or exact slug where supported",[377,579,580,585,588],{},[395,581,582],{},[398,583,584],{},"INVALID_DIRECTION",[395,586,587],{},"simulator direction invalid",[395,589,527,590,593,594,593,597,600,601],{},[398,591,592],{},"debit",", ",[398,595,596],{},"credit",[398,598,599],{},"debit_reversal",", or ",[398,602,603],{},"credit_reversal",[377,605,606,611,614],{},[395,607,608],{},[398,609,610],{},"INVALID_AMOUNT_MINOR",[395,612,613],{},"simulator amount not positive integer",[395,615,616],{},"send positive integer in minor units",[377,618,619,624,627],{},[395,620,621],{},[398,622,623],{},"FULL_CONTRACT_CONFIRMATION_REQUIRED",[395,625,626],{},"wallet adapter full contract test missing explicit confirmation",[395,628,629,630,633],{},"send ",[398,631,632],{},"confirmation: true"," only for a dedicated test user and small amount",[366,635,637],{"id":636},"resource-and-state","Resource and state",[371,639,640,650],{},[374,641,642],{},[377,643,644,646,648],{},[380,645,382],{},[380,647,385],{},[380,649,388],{},[390,651,652,665,678,694,707,724,740],{},[377,653,654,659,662],{},[395,655,656],{},[398,657,658],{},"NOT_FOUND",[395,660,661],{},"resource missing or not visible to authenticated operator",[395,663,664],{},"verify ownership and ID",[377,666,667,672,675],{},[395,668,669],{},[398,670,671],{},"SIMULATOR_DISABLED",[395,673,674],{},"simulator route called outside staging\u002Flocal",[395,676,677],{},"use staging\u002Flocal simulator tools or use real wallet adapter flow",[377,679,680,685,691],{},[395,681,682],{},[398,683,684],{},"OPERATOR_USER_NOT_FOUND",[395,686,687,688],{},"user not created or wrong ",[398,689,690],{},"external_user_id",[395,692,693],{},"create launch\u002Fsession first, then retry simulator call",[377,695,696,701,704],{},[395,697,698],{},[398,699,700],{},"SIMULATOR_USER_NOT_FOUND",[395,702,703],{},"simulator user ID missing or not tagged as simulator",[395,705,706],{},"create\u002Fselect a simulator user in staging",[377,708,709,714,717],{},[395,710,711],{},[398,712,713],{},"STAFF_SESSION_REQUIRED",[395,715,716],{},"staff-management endpoint called with API key",[395,718,719,720,723],{},"sign in as dashboard staff with required ",[398,721,722],{},"staffs:*"," scope",[377,725,726,731,737],{},[395,727,728],{},[398,729,730],{},"WILDCARD_SCOPE_NOT_ALLOWED",[395,732,733,734],{},"staff create\u002Fupdate attempted ",[398,735,736],{},"*",[395,738,739],{},"assign explicit staff scopes",[377,741,742,747,750],{},[395,743,744],{},[398,745,746],{},"CANNOT_ASSIGN_SCOPE",[395,748,749],{},"staff tried assigning a scope they do not hold",[395,751,752],{},"use a higher-privilege staff account or reduce requested scopes",[366,754,756],{"id":755},"webhook-receiver-failures","Webhook receiver failures",[362,758,759],{},"These may appear in receiver logs or delivery samples rather than operator API JSON.",[371,761,762,772],{},[374,763,764],{},[377,765,766,768,770],{},[380,767,382],{},[380,769,385],{},[380,771,388],{},[390,773,774,787,800,813,826,839],{},[377,775,776,781,784],{},[395,777,778],{},[398,779,780],{},"MISSING_SIGNATURE_HEADERS",[395,782,783],{},"receiver expected headers missing",[395,785,786],{},"inspect reverse proxy or framework raw request handling",[377,788,789,794,797],{},[395,790,791],{},[398,792,793],{},"INVALID_SIGNATURE",[395,795,796],{},"wrong secret or wrong raw-body handling",[395,798,799],{},"verify stored secret and use raw body bytes",[377,801,802,807,810],{},[395,803,804],{},[398,805,806],{},"INVALID_TIMESTAMP",[395,808,809],{},"timestamp header unparsable",[395,811,812],{},"inspect header handling",[377,814,815,820,823],{},[395,816,817],{},[398,818,819],{},"TIMESTAMP_SKEW_TOO_LARGE",[395,821,822],{},"receiver clock drift or replayed old request",[395,824,825],{},"fix system clock and reject stale delivery",[377,827,828,833,836],{},[395,829,830],{},[398,831,832],{},"EVENT_ID_MISMATCH",[395,834,835],{},"body and header mismatch",[395,837,838],{},"inspect custom middleware or body transforms",[377,840,841,846,849],{},[395,842,843],{},[398,844,845],{},"DUPLICATE_EVENT_ID",[395,847,848],{},"delivery already processed",[395,850,851],{},"keep idempotent receiver behavior",[366,853,855],{"id":854},"when-to-escalate","When to escalate",[362,857,858],{},"Escalate after you collect:",[860,861,862,866,869,872,880],"ul",{},[863,864,865],"li",{},"request path",[863,867,868],{},"response status",[863,870,871],{},"operator API key scope set",[863,873,874,531,877],{},[398,875,876],{},"event_id",[398,878,879],{},"idempotency_key",[863,881,882],{},"relevant UTC timestamps",{"title":884,"searchDepth":885,"depth":885,"links":886},"",2,[887,888,889,890,891],{"id":368,"depth":885,"text":369},{"id":422,"depth":885,"text":423},{"id":636,"depth":885,"text":637},{"id":755,"depth":885,"text":756},{"id":854,"depth":885,"text":855},"Common integration errors and how operators should respond.","md",null,{},true,{"title":28,"description":892},"FJ24qvYHkbkAf4TltJ46vMs9EroW6EG_k9XfLIFtPHQ",[900,902],{"title":18,"path":19,"stem":20,"description":901,"children":-1},"How environment-specific base URLs are handled without changing URL paths.",{"title":32,"path":33,"stem":34,"description":903,"children":-1},"What to collect before escalating an integration issue.",1789570129132]