[{"data":1,"prerenderedAt":485},["ShallowReactive",2],{"navigation-en":3,"en:\u002Fdeposits\u002Fcancel":193,"en:\u002Fdeposits\u002Fcancel:surround":480},[4,20,51,77,95,110,133,158,172],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Portal Preparation","\u002Fgetting-started\u002Fportal-setup","1.getting-started\u002F1.portal-setup","i-lucide-rocket",{"title":16,"path":17,"stem":18,"icon":19},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F2.quickstart","i-lucide-zap",{"title":21,"icon":22,"path":23,"stem":24,"children":25,"page":6},"Core Concepts","i-lucide-key-round","\u002Fconcepts","2.concepts",[26,31,36,41,46],{"title":27,"path":28,"stem":29,"icon":30},"Authentication","\u002Fconcepts\u002Fauthentication","2.concepts\u002F1.authentication","i-lucide-fingerprint",{"title":32,"path":33,"stem":34,"icon":35},"IP Allowlist","\u002Fconcepts\u002Fip-allowlist","2.concepts\u002F2.ip-allowlist","i-lucide-shield-check",{"title":37,"path":38,"stem":39,"icon":40},"Money Format","\u002Fconcepts\u002Fmoney","2.concepts\u002F3.money","i-lucide-banknote",{"title":42,"path":43,"stem":44,"icon":45},"Idempotency","\u002Fconcepts\u002Fidempotency","2.concepts\u002F4.idempotency","i-lucide-repeat",{"title":47,"path":48,"stem":49,"icon":50},"Error envelope & codes","\u002Fconcepts\u002Ferrors","2.concepts\u002F5.errors","i-lucide-octagon-alert",{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":6},"Deposits","i-lucide-arrow-down-to-line","\u002Fdeposits","3.deposits",[57,62,67,72],{"title":58,"path":59,"stem":60,"icon":61},"Deposit Overview & State Machine","\u002Fdeposits\u002Foverview","3.deposits\u002F1.overview","i-lucide-info",{"title":63,"path":64,"stem":65,"icon":66},"Create a Deposit","\u002Fdeposits\u002Fcreate","3.deposits\u002F2.create","i-lucide-plus",{"title":68,"path":69,"stem":70,"icon":71},"Get a Deposit","\u002Fdeposits\u002Fretrieve","3.deposits\u002F3.retrieve","i-lucide-search",{"title":73,"path":74,"stem":75,"icon":76},"Cancel a Deposit","\u002Fdeposits\u002Fcancel","3.deposits\u002F4.cancel","i-lucide-x",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":6},"Withdrawals","i-lucide-arrow-up-from-line","\u002Fwithdrawals","4.withdrawals",[83,87,91],{"title":84,"path":85,"stem":86,"icon":61},"Withdrawal Overview","\u002Fwithdrawals\u002Foverview","4.withdrawals\u002F1.overview",{"title":88,"path":89,"stem":90,"icon":66},"Create a Withdrawal","\u002Fwithdrawals\u002Fcreate","4.withdrawals\u002F2.create",{"title":92,"path":93,"stem":94,"icon":71},"Get & List Withdrawals","\u002Fwithdrawals\u002Fretrieve","4.withdrawals\u002F3.retrieve",{"title":96,"icon":97,"path":98,"stem":99,"children":100,"page":6},"Balance & Banks","i-lucide-wallet","\u002Fbalance","5.balance",[101,105],{"title":102,"path":103,"stem":104,"icon":97},"Get Balance","\u002Fbalance\u002Fget-balance","5.balance\u002F1.get-balance",{"title":106,"path":107,"stem":108,"icon":109},"Bank List","\u002Fbalance\u002Fbanks","5.balance\u002F2.banks","i-lucide-landmark",{"title":111,"icon":112,"path":113,"stem":114,"children":115,"page":6},"Webhooks","i-lucide-webhook","\u002Fwebhooks","6.webhooks",[116,120,125,129],{"title":117,"path":118,"stem":119,"icon":61},"Webhook Overview","\u002Fwebhooks\u002Foverview","6.webhooks\u002F1.overview",{"title":121,"path":122,"stem":123,"icon":124},"Event Catalog & Payloads","\u002Fwebhooks\u002Fevents","6.webhooks\u002F2.events","i-lucide-list",{"title":126,"path":127,"stem":128,"icon":35},"Signature Verification","\u002Fwebhooks\u002Fsignature-verification","6.webhooks\u002F3.signature-verification",{"title":130,"path":131,"stem":132,"icon":45},"Endpoint Requirements, Retries & SSRF","\u002Fwebhooks\u002Fdelivery-and-retries","6.webhooks\u002F4.delivery-and-retries",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":6},"Sandbox","i-lucide-flask-conical","\u002Fsandbox","7.sandbox",[139,143,148,153],{"title":140,"path":141,"stem":142,"icon":61},"Test Mode Overview","\u002Fsandbox\u002Foverview","7.sandbox\u002F1.overview",{"title":144,"path":145,"stem":146,"icon":147},"Simulate Transfer","\u002Fsandbox\u002Fsimulate-transfer","7.sandbox\u002F2.simulate-transfer","i-lucide-banknote-arrow-down",{"title":149,"path":150,"stem":151,"icon":152},"Top-up & Reset","\u002Fsandbox\u002Ftop-up-and-reset","7.sandbox\u002F3.top-up-and-reset","i-lucide-rotate-ccw",{"title":154,"path":155,"stem":156,"icon":157},"End-to-End Test Flow","\u002Fsandbox\u002Fe2e-test-flow","7.sandbox\u002F4.e2e-test-flow","i-lucide-list-checks",{"title":159,"icon":14,"path":160,"stem":161,"children":162,"page":6},"Go-live","\u002Fgo-live","8.go-live",[163,167],{"title":164,"path":165,"stem":166,"icon":157},"Go-live Checklist","\u002Fgo-live\u002Fchecklist","8.go-live\u002F1.checklist",{"title":168,"path":169,"stem":170,"icon":171},"Contact & Support","\u002Fgo-live\u002Fsupport","8.go-live\u002F2.support","i-lucide-life-buoy",{"title":173,"icon":174,"path":175,"stem":176,"children":177,"page":6},"Reference","i-lucide-book-marked","\u002Freference","9.reference",[178,183,188],{"title":179,"path":180,"stem":181,"icon":182},"Endpoint Catalog","\u002Freference\u002Fendpoints","9.reference\u002F1.endpoints","i-lucide-table",{"title":184,"path":185,"stem":186,"icon":187},"Code Samples (Node.js & PHP)","\u002Freference\u002Fcode-samples","9.reference\u002F2.code-samples","i-lucide-code",{"title":189,"path":190,"stem":191,"icon":192},"Status Values & Glossary","\u002Freference\u002Fglossary-states","9.reference\u002F3.glossary-states","i-lucide-book-a",{"id":194,"title":73,"badge":195,"body":196,"description":473,"extension":474,"links":475,"meta":476,"method":475,"navigation":477,"path":74,"seo":478,"stem":75,"__hash__":479},"docs_en\u002F3.deposits\u002F4.cancel.md","POST",{"type":197,"value":198,"toc":467},"minimark",[199,206,213,218,255,259,341,354,358,412,416,463],[200,201,202],"p",{},[203,204,205],"code",{},"POST \u002Fv1\u002Fdeposits\u002F:id\u002Fcancel",[200,207,208,209,212],{},"Cancel a still-",[203,210,211],{},"PENDING"," deposit of your own (releasing the amount slot so the customer can create a new one). It works only for your own deposit and the same mode. The request body is empty; the call is HMAC-signed.",[214,215,217],"h2",{"id":216},"behavior","Behavior",[219,220,221,233,246],"ul",{},[222,223,224,225,228,229,232],"li",{},"Success → ",[203,226,227],{},"200"," returns ",[203,230,231],{},"{ \"id\": \"...\", \"status\": \"CANCELLED\" }",".",[222,234,235,236,238,239,242,243,232],{},"If the deposit is not ",[203,237,211],{}," (already credited\u002Fexpired\u002Fcancelled) → ",[203,240,241],{},"409"," ",[203,244,245],{},"NOT_CANCELLABLE",[222,247,248,249,242,252,232],{},"id not found \u002F not yours \u002F cross-mode → ",[203,250,251],{},"404",[203,253,254],{},"NOT_FOUND",[214,256,258],{"id":257},"example-request","Example request",[260,261,267],"pre",{"className":262,"code":263,"filename":264,"language":265,"meta":266,"style":266},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST 'https:\u002F\u002Fapi.unkpay.co\u002Fv1\u002Fdeposits\u002F8f2b1c4e-7a90-4d2f-9b3a-1c2d3e4f5a6b\u002Fcancel' \\\n  -H 'X-Api-Key: unk_live_xxxxxxxxxxxx' \\\n  -H 'X-Timestamp: 1718790200' \\\n  -H 'X-Signature: \u003Chex hmac-sha256 over \"POST\\n\u002Fv1\u002Fdeposits\u002F8f2b1c4e...\u002Fcancel\\n1718790200\\nsha256(empty)\">'\n","cURL","bash","",[203,268,269,299,314,328],{"__ignoreMap":266},[270,271,274,278,282,285,289,292,295],"span",{"class":272,"line":273},"line",1,[270,275,277],{"class":276},"sBMFI","curl",[270,279,281],{"class":280},"sfazB"," -X",[270,283,284],{"class":280}," POST",[270,286,288],{"class":287},"sMK4o"," '",[270,290,291],{"class":280},"https:\u002F\u002Fapi.unkpay.co\u002Fv1\u002Fdeposits\u002F8f2b1c4e-7a90-4d2f-9b3a-1c2d3e4f5a6b\u002Fcancel",[270,293,294],{"class":287},"'",[270,296,298],{"class":297},"sTEyZ"," \\\n",[270,300,302,305,307,310,312],{"class":272,"line":301},2,[270,303,304],{"class":280},"  -H",[270,306,288],{"class":287},[270,308,309],{"class":280},"X-Api-Key: unk_live_xxxxxxxxxxxx",[270,311,294],{"class":287},[270,313,298],{"class":297},[270,315,317,319,321,324,326],{"class":272,"line":316},3,[270,318,304],{"class":280},[270,320,288],{"class":287},[270,322,323],{"class":280},"X-Timestamp: 1718790200",[270,325,294],{"class":287},[270,327,298],{"class":297},[270,329,331,333,335,338],{"class":272,"line":330},4,[270,332,304],{"class":280},[270,334,288],{"class":287},[270,336,337],{"class":280},"X-Signature: \u003Chex hmac-sha256 over \"POST\\n\u002Fv1\u002Fdeposits\u002F8f2b1c4e...\u002Fcancel\\n1718790200\\nsha256(empty)\">",[270,339,340],{"class":287},"'\n",[342,343,344],"note",{},[200,345,346,347,350,351,232],{},"The cancel body is empty, so the canonical string's body hash is the empty-body SHA-256 constant ",[203,348,349],{},"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",". See ",[352,353,27],"a",{"href":28},[214,355,357],{"id":356},"example-response","Example response",[260,359,363],{"className":360,"code":361,"language":362,"meta":266,"style":266},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{ \"id\": \"8f2b1c4e-7a90-4d2f-9b3a-1c2d3e4f5a6b\", \"status\": \"CANCELLED\" }\n","json",[203,364,365],{"__ignoreMap":266},[270,366,367,370,373,377,380,383,385,388,390,393,395,398,400,402,404,407,409],{"class":272,"line":273},[270,368,369],{"class":287},"{",[270,371,372],{"class":287}," \"",[270,374,376],{"class":375},"spNyl","id",[270,378,379],{"class":287},"\"",[270,381,382],{"class":287},":",[270,384,372],{"class":287},[270,386,387],{"class":280},"8f2b1c4e-7a90-4d2f-9b3a-1c2d3e4f5a6b",[270,389,379],{"class":287},[270,391,392],{"class":287},",",[270,394,372],{"class":287},[270,396,397],{"class":375},"status",[270,399,379],{"class":287},[270,401,382],{"class":287},[270,403,372],{"class":287},[270,405,406],{"class":280},"CANCELLED",[270,408,379],{"class":287},[270,410,411],{"class":287}," }\n",[214,413,415],{"id":414},"error-codes","Error codes",[417,418,419,434],"table",{},[420,421,422],"thead",{},[423,424,425,429,431],"tr",{},[426,427,428],"th",{},"HTTP",[426,430,203],{},[426,432,433],{},"Cause",[435,436,437,452],"tbody",{},[423,438,439,442,446],{},[440,441,241],"td",{},[440,443,444],{},[203,445,245],{},[440,447,448,449,451],{},"The deposit is no longer ",[203,450,211],{}," (already credited\u002Fexpired\u002Fcancelled).",[423,453,454,456,460],{},[440,455,251],{},[440,457,458],{},[203,459,254],{},[440,461,462],{},"id not found \u002F not yours \u002F cross-mode.",[464,465,466],"style",{},"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}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":266,"searchDepth":273,"depth":301,"links":468},[469,470,471,472],{"id":216,"depth":301,"text":217},{"id":257,"depth":301,"text":258},{"id":356,"depth":301,"text":357},{"id":414,"depth":301,"text":415},"POST \u002Fv1\u002Fdeposits\u002F:id\u002Fcancel — cancel a still-PENDING deposit and release the amount slot; own + same-mode only","md",null,{},{"icon":76},{"title":73,"description":473},"HeiVBpJjHaR2q-sR42YeGb_V62TBCLPl4-oelRlq6MI",[481,483],{"title":68,"path":69,"stem":70,"description":482,"icon":71,"children":-1},"GET \u002Fv1\u002Fdeposits\u002F:id — retrieve \u002F poll a deposit; pay_to is present only while PENDING; caller- and mode-scoped",{"title":84,"path":85,"stem":86,"description":484,"icon":61,"children":-1},"How payouts work — gross debited immediately at create, manual approval, and the PENDING→SUCCESS\u002FFAILED\u002FREJECTED state machine",1781891152608]