[{"data":1,"prerenderedAt":1066},["ShallowReactive",2],{"navigation_docs":3,"-packages-javascript-refunds":465,"-packages-javascript-refunds-surround":1061},[4,8,62,115,450],{"title":5,"path":6,"stem":7},"Introduction","\u002Fintroduction","0.introduction",{"title":9,"path":10,"stem":11,"children":12,"page":61},"Guides","\u002Fguides","1.guides",[13,17,21,25,29,33,37,41,45,49,53,57],{"title":14,"path":15,"stem":16},"Quickstart","\u002Fguides\u002Fquickstart","1.guides\u002F1.quickstart",{"title":18,"path":19,"stem":20},"Payouts & Settlement","\u002Fguides\u002Fpayouts","1.guides\u002F10.payouts",{"title":22,"path":23,"stem":24},"Customer Emails","\u002Fguides\u002Fcustomer-emails","1.guides\u002F11.customer-emails",{"title":26,"path":27,"stem":28},"Build your own integration","\u002Fguides\u002Fbuild-your-own-integration","1.guides\u002F2.build-your-own-integration",{"title":30,"path":31,"stem":32},"Selling Workflow","\u002Fguides\u002Fselling-workflow","1.guides\u002F2.selling-workflow",{"title":34,"path":35,"stem":36},"Vatly SDKs","\u002Fguides\u002Fsdks","1.guides\u002F3.sdks",{"title":38,"path":39,"stem":40},"Authentication","\u002Fguides\u002Fauthentication","1.guides\u002F4.authentication",{"title":42,"path":43,"stem":44},"Pagination","\u002Fguides\u002Fpagination","1.guides\u002F5.pagination",{"title":46,"path":47,"stem":48},"Errors","\u002Fguides\u002Ferrors","1.guides\u002F6.errors",{"title":50,"path":51,"stem":52},"Webhooks","\u002Fguides\u002Fwebhooks","1.guides\u002F7.webhooks",{"title":54,"path":55,"stem":56},"Idempotency","\u002Fguides\u002Fidempotency","1.guides\u002F8.idempotency",{"title":58,"path":59,"stem":60},"Testing","\u002Fguides\u002Ftesting","1.guides\u002F9.testing",false,{"title":63,"path":64,"stem":65,"children":66,"page":61},"Api Reference","\u002Fapi-reference","2.api-reference",[67,71,75,79,83,87,91,95,99,103,107,111],{"title":68,"path":69,"stem":70},"Customers","\u002Fapi-reference\u002Fcustomers","2.api-reference\u002F1.customers",{"title":72,"path":73,"stem":74},"Webhook Endpoints","\u002Fapi-reference\u002Fwebhook-endpoints","2.api-reference\u002F10.webhook-endpoints",{"title":76,"path":77,"stem":78},"Test helpers","\u002Fapi-reference\u002Ftest-helpers","2.api-reference\u002F11.test-helpers",{"title":80,"path":81,"stem":82},"Checkouts","\u002Fapi-reference\u002Fcheckouts","2.api-reference\u002F2.checkouts",{"title":84,"path":85,"stem":86},"One-off Products","\u002Fapi-reference\u002Fone-off-products","2.api-reference\u002F3.one-off-products",{"title":88,"path":89,"stem":90},"Subscriptions","\u002Fapi-reference\u002Fsubscriptions","2.api-reference\u002F4.subscriptions",{"title":92,"path":93,"stem":94},"Subscription Plans","\u002Fapi-reference\u002Fsubscription-plans","2.api-reference\u002F5.subscription-plans",{"title":96,"path":97,"stem":98},"Orders","\u002Fapi-reference\u002Forders","2.api-reference\u002F6.orders",{"title":100,"path":101,"stem":102},"Order Refunds","\u002Fapi-reference\u002Frefunds","2.api-reference\u002F7.refunds",{"title":104,"path":105,"stem":106},"Refunds","\u002Fapi-reference\u002Fglobal-refunds","2.api-reference\u002F8.global-refunds",{"title":108,"path":109,"stem":110},"Chargebacks","\u002Fapi-reference\u002Fchargebacks","2.api-reference\u002F9.chargebacks",{"title":112,"path":113,"stem":114},"Webhook Events","\u002Fapi-reference\u002Fwebhook-events","2.api-reference\u002F99.webhook-events",{"title":116,"path":117,"stem":118,"children":119},"Packages","\u002Fpackages","3.packages",[120,122,164,210,244,283,318,366,408],{"title":116,"path":117,"stem":121},"3.packages\u002Findex",{"title":123,"path":124,"stem":125,"children":126,"page":61},"PHP SDK","\u002Fpackages\u002Fphp","3.packages\u002F1.php",[127,131,134,137,140,144,147,151,154,157,160],{"title":128,"path":129,"stem":130},"Getting started","\u002Fpackages\u002Fphp\u002Freadme","3.packages\u002F1.php\u002F00.readme",{"title":68,"path":132,"stem":133},"\u002Fpackages\u002Fphp\u002Fcustomers","3.packages\u002F1.php\u002F02.customers",{"title":80,"path":135,"stem":136},"\u002Fpackages\u002Fphp\u002Fcheckouts","3.packages\u002F1.php\u002F03.checkouts",{"title":88,"path":138,"stem":139},"\u002Fpackages\u002Fphp\u002Fsubscriptions","3.packages\u002F1.php\u002F04.subscriptions",{"title":141,"path":142,"stem":143},"Subscription plans","\u002Fpackages\u002Fphp\u002Fsubscriptionplans","3.packages\u002F1.php\u002F05.subscriptionplans",{"title":96,"path":145,"stem":146},"\u002Fpackages\u002Fphp\u002Forders","3.packages\u002F1.php\u002F06.orders",{"title":148,"path":149,"stem":150},"One-off products","\u002Fpackages\u002Fphp\u002Foneoffproducts","3.packages\u002F1.php\u002F07.oneoffproducts",{"title":104,"path":152,"stem":153},"\u002Fpackages\u002Fphp\u002Frefunds","3.packages\u002F1.php\u002F08.refunds",{"title":108,"path":155,"stem":156},"\u002Fpackages\u002Fphp\u002Fchargebacks","3.packages\u002F1.php\u002F09.chargebacks",{"title":50,"path":158,"stem":159},"\u002Fpackages\u002Fphp\u002Fwebhooks","3.packages\u002F1.php\u002F10.webhooks",{"title":161,"path":162,"stem":163},"Webhook URLs","\u002Fpackages\u002Fphp\u002Fwebhookendpoints","3.packages\u002F1.php\u002F11.webhookendpoints",{"title":165,"path":166,"stem":167,"children":168,"page":61},"PHP Fluent","\u002Fpackages\u002Ffluent-php","3.packages\u002F2.fluent-php",[169,172,176,180,183,186,189,192,196,199,203,207],{"title":128,"path":170,"stem":171},"\u002Fpackages\u002Ffluent-php\u002Freadme","3.packages\u002F2.fluent-php\u002F00.readme",{"title":173,"path":174,"stem":175},"Configuration","\u002Fpackages\u002Ffluent-php\u002Fconfiguration","3.packages\u002F2.fluent-php\u002F01.configuration",{"title":177,"path":178,"stem":179},"Core concepts","\u002Fpackages\u002Ffluent-php\u002Fcoreconcepts","3.packages\u002F2.fluent-php\u002F02.coreconcepts",{"title":68,"path":181,"stem":182},"\u002Fpackages\u002Ffluent-php\u002Fcustomers","3.packages\u002F2.fluent-php\u002F03.customers",{"title":80,"path":184,"stem":185},"\u002Fpackages\u002Ffluent-php\u002Fcheckouts","3.packages\u002F2.fluent-php\u002F04.checkouts",{"title":88,"path":187,"stem":188},"\u002Fpackages\u002Ffluent-php\u002Fsubscriptions","3.packages\u002F2.fluent-php\u002F05.subscriptions",{"title":96,"path":190,"stem":191},"\u002Fpackages\u002Ffluent-php\u002Forders","3.packages\u002F2.fluent-php\u002F06.orders",{"title":193,"path":194,"stem":195},"Customer portal","\u002Fpackages\u002Ffluent-php\u002Fcustomerportal","3.packages\u002F2.fluent-php\u002F07.customerportal",{"title":50,"path":197,"stem":198},"\u002Fpackages\u002Ffluent-php\u002Fwebhooks","3.packages\u002F2.fluent-php\u002F08.webhooks",{"title":200,"path":201,"stem":202},"Webhook event flow","\u002Fpackages\u002Ffluent-php\u002Fwebhook-flow","3.packages\u002F2.fluent-php\u002F09.webhook-flow",{"title":204,"path":205,"stem":206},"Existing tables","\u002Fpackages\u002Ffluent-php\u002Fhost-owns-its-tables","3.packages\u002F2.fluent-php\u002F10.host-owns-its-tables",{"title":58,"path":208,"stem":209},"\u002Fpackages\u002Ffluent-php\u002Ftesting","3.packages\u002F2.fluent-php\u002F11.testing",{"title":211,"path":212,"stem":213,"children":214,"page":61},"Laravel","\u002Fpackages\u002Flaravel","3.packages\u002F3.laravel",[215,218,221,224,227,230,233,236,240],{"title":128,"path":216,"stem":217},"\u002Fpackages\u002Flaravel\u002Freadme","3.packages\u002F3.laravel\u002F00.readme",{"title":173,"path":219,"stem":220},"\u002Fpackages\u002Flaravel\u002Fconfiguration","3.packages\u002F3.laravel\u002F01.configuration",{"title":68,"path":222,"stem":223},"\u002Fpackages\u002Flaravel\u002Fcustomers","3.packages\u002F3.laravel\u002F02.customers",{"title":80,"path":225,"stem":226},"\u002Fpackages\u002Flaravel\u002Fcheckouts","3.packages\u002F3.laravel\u002F03.checkouts",{"title":88,"path":228,"stem":229},"\u002Fpackages\u002Flaravel\u002Fsubscriptions","3.packages\u002F3.laravel\u002F04.subscriptions",{"title":96,"path":231,"stem":232},"\u002Fpackages\u002Flaravel\u002Forders","3.packages\u002F3.laravel\u002F05.orders",{"title":50,"path":234,"stem":235},"\u002Fpackages\u002Flaravel\u002Fwebhooks","3.packages\u002F3.laravel\u002F06.webhooks",{"title":237,"path":238,"stem":239},"Comparison","\u002Fpackages\u002Flaravel\u002Fcomparison","3.packages\u002F3.laravel\u002F07.comparison",{"title":241,"path":242,"stem":243},"Migrating from Cashier","\u002Fpackages\u002Flaravel\u002Fmigrating-to-vatly","3.packages\u002F3.laravel\u002F08.migrating-to-vatly",{"title":245,"path":246,"stem":247,"children":248,"page":61},"JavaScript SDK","\u002Fpackages\u002Fjavascript","3.packages\u002F4.javascript",[249,252,255,258,261,264,267,270,273,276,279],{"title":128,"path":250,"stem":251},"\u002Fpackages\u002Fjavascript\u002Freadme","3.packages\u002F4.javascript\u002F00.readme",{"title":68,"path":253,"stem":254},"\u002Fpackages\u002Fjavascript\u002Fcustomers","3.packages\u002F4.javascript\u002F02.customers",{"title":80,"path":256,"stem":257},"\u002Fpackages\u002Fjavascript\u002Fcheckouts","3.packages\u002F4.javascript\u002F03.checkouts",{"title":88,"path":259,"stem":260},"\u002Fpackages\u002Fjavascript\u002Fsubscriptions","3.packages\u002F4.javascript\u002F04.subscriptions",{"title":141,"path":262,"stem":263},"\u002Fpackages\u002Fjavascript\u002Fsubscriptionplans","3.packages\u002F4.javascript\u002F05.subscriptionplans",{"title":96,"path":265,"stem":266},"\u002Fpackages\u002Fjavascript\u002Forders","3.packages\u002F4.javascript\u002F06.orders",{"title":148,"path":268,"stem":269},"\u002Fpackages\u002Fjavascript\u002Foneoffproducts","3.packages\u002F4.javascript\u002F07.oneoffproducts",{"title":104,"path":271,"stem":272},"\u002Fpackages\u002Fjavascript\u002Frefunds","3.packages\u002F4.javascript\u002F08.refunds",{"title":108,"path":274,"stem":275},"\u002Fpackages\u002Fjavascript\u002Fchargebacks","3.packages\u002F4.javascript\u002F09.chargebacks",{"title":50,"path":277,"stem":278},"\u002Fpackages\u002Fjavascript\u002Fwebhooks","3.packages\u002F4.javascript\u002F10.webhooks",{"title":280,"path":281,"stem":282},"API reference","\u002Fpackages\u002Fjavascript\u002Fapi","3.packages\u002F4.javascript\u002F12.api",{"title":284,"path":285,"stem":286,"children":287,"page":61},"JavaScript Fluent","\u002Fpackages\u002Ffluent-js","3.packages\u002F5.fluent-js",[288,291,294,297,300,303,306,309,312,315],{"title":128,"path":289,"stem":290},"\u002Fpackages\u002Ffluent-js\u002Freadme","3.packages\u002F5.fluent-js\u002F00.readme",{"title":173,"path":292,"stem":293},"\u002Fpackages\u002Ffluent-js\u002Fconfiguration","3.packages\u002F5.fluent-js\u002F01.configuration",{"title":177,"path":295,"stem":296},"\u002Fpackages\u002Ffluent-js\u002Fcoreconcepts","3.packages\u002F5.fluent-js\u002F02.coreconcepts",{"title":68,"path":298,"stem":299},"\u002Fpackages\u002Ffluent-js\u002Fcustomers","3.packages\u002F5.fluent-js\u002F03.customers",{"title":80,"path":301,"stem":302},"\u002Fpackages\u002Ffluent-js\u002Fcheckouts","3.packages\u002F5.fluent-js\u002F04.checkouts",{"title":88,"path":304,"stem":305},"\u002Fpackages\u002Ffluent-js\u002Fsubscriptions","3.packages\u002F5.fluent-js\u002F05.subscriptions",{"title":96,"path":307,"stem":308},"\u002Fpackages\u002Ffluent-js\u002Forders","3.packages\u002F5.fluent-js\u002F06.orders",{"title":193,"path":310,"stem":311},"\u002Fpackages\u002Ffluent-js\u002Fcustomerportal","3.packages\u002F5.fluent-js\u002F07.customerportal",{"title":50,"path":313,"stem":314},"\u002Fpackages\u002Ffluent-js\u002Fwebhooks","3.packages\u002F5.fluent-js\u002F08.webhooks",{"title":58,"path":316,"stem":317},"\u002Fpackages\u002Ffluent-js\u002Ftesting","3.packages\u002F5.fluent-js\u002F11.testing",{"title":319,"path":320,"stem":321,"children":322,"page":61},"Python SDK","\u002Fpackages\u002Fpython","3.packages\u002F6.python",[323,326,329,332,335,338,341,344,347,350,353,356,359,362],{"title":128,"path":324,"stem":325},"\u002Fpackages\u002Fpython\u002Freadme","3.packages\u002F6.python\u002F00.readme",{"title":173,"path":327,"stem":328},"\u002Fpackages\u002Fpython\u002Fconfiguration","3.packages\u002F6.python\u002F01.configuration",{"title":68,"path":330,"stem":331},"\u002Fpackages\u002Fpython\u002Fcustomers","3.packages\u002F6.python\u002F02.customers",{"title":80,"path":333,"stem":334},"\u002Fpackages\u002Fpython\u002Fcheckouts","3.packages\u002F6.python\u002F03.checkouts",{"title":88,"path":336,"stem":337},"\u002Fpackages\u002Fpython\u002Fsubscriptions","3.packages\u002F6.python\u002F04.subscriptions",{"title":141,"path":339,"stem":340},"\u002Fpackages\u002Fpython\u002Fsubscriptionplans","3.packages\u002F6.python\u002F05.subscriptionplans",{"title":96,"path":342,"stem":343},"\u002Fpackages\u002Fpython\u002Forders","3.packages\u002F6.python\u002F06.orders",{"title":148,"path":345,"stem":346},"\u002Fpackages\u002Fpython\u002Foneoffproducts","3.packages\u002F6.python\u002F07.oneoffproducts",{"title":104,"path":348,"stem":349},"\u002Fpackages\u002Fpython\u002Frefunds","3.packages\u002F6.python\u002F08.refunds",{"title":108,"path":351,"stem":352},"\u002Fpackages\u002Fpython\u002Fchargebacks","3.packages\u002F6.python\u002F09.chargebacks",{"title":50,"path":354,"stem":355},"\u002Fpackages\u002Fpython\u002Fwebhooks","3.packages\u002F6.python\u002F10.webhooks",{"title":161,"path":357,"stem":358},"\u002Fpackages\u002Fpython\u002Fwebhookendpoints","3.packages\u002F6.python\u002F11.webhookendpoints",{"title":280,"path":360,"stem":361},"\u002Fpackages\u002Fpython\u002Fapi","3.packages\u002F6.python\u002F12.api",{"title":363,"path":364,"stem":365},"Development","\u002Fpackages\u002Fpython\u002Fdevelopment","3.packages\u002F6.python\u002F13.development",{"title":367,"path":368,"stem":369,"children":370,"page":61},"Python Fluent","\u002Fpackages\u002Ffluent-python","3.packages\u002F7.fluent-python",[371,374,377,380,383,386,389,392,395,398,401,405],{"title":128,"path":372,"stem":373},"\u002Fpackages\u002Ffluent-python\u002Freadme","3.packages\u002F7.fluent-python\u002F00.readme",{"title":173,"path":375,"stem":376},"\u002Fpackages\u002Ffluent-python\u002Fconfiguration","3.packages\u002F7.fluent-python\u002F01.configuration",{"title":177,"path":378,"stem":379},"\u002Fpackages\u002Ffluent-python\u002Fcoreconcepts","3.packages\u002F7.fluent-python\u002F02.coreconcepts",{"title":68,"path":381,"stem":382},"\u002Fpackages\u002Ffluent-python\u002Fcustomers","3.packages\u002F7.fluent-python\u002F03.customers",{"title":80,"path":384,"stem":385},"\u002Fpackages\u002Ffluent-python\u002Fcheckouts","3.packages\u002F7.fluent-python\u002F04.checkouts",{"title":88,"path":387,"stem":388},"\u002Fpackages\u002Ffluent-python\u002Fsubscriptions","3.packages\u002F7.fluent-python\u002F05.subscriptions",{"title":96,"path":390,"stem":391},"\u002Fpackages\u002Ffluent-python\u002Forders","3.packages\u002F7.fluent-python\u002F06.orders",{"title":193,"path":393,"stem":394},"\u002Fpackages\u002Ffluent-python\u002Fcustomerportal","3.packages\u002F7.fluent-python\u002F07.customerportal",{"title":50,"path":396,"stem":397},"\u002Fpackages\u002Ffluent-python\u002Fwebhooks","3.packages\u002F7.fluent-python\u002F08.webhooks",{"title":58,"path":399,"stem":400},"\u002Fpackages\u002Ffluent-python\u002Ftesting","3.packages\u002F7.fluent-python\u002F11.testing",{"title":402,"path":403,"stem":404},"Porting","\u002Fpackages\u002Ffluent-python\u002Fporting","3.packages\u002F7.fluent-python\u002F12.porting",{"title":363,"path":406,"stem":407},"\u002Fpackages\u002Ffluent-python\u002Fdevelopment","3.packages\u002F7.fluent-python\u002F13.development",{"title":409,"path":410,"stem":411,"children":412,"page":61},"Django","\u002Fpackages\u002Fdjango","3.packages\u002F8.django",[413,416,420,423,427,431,434,437,440,444,447],{"title":128,"path":414,"stem":415},"\u002Fpackages\u002Fdjango\u002Freadme","3.packages\u002F8.django\u002F00.readme",{"title":417,"path":418,"stem":419},"Installation","\u002Fpackages\u002Fdjango\u002Finstallation","3.packages\u002F8.django\u002F01.installation",{"title":173,"path":421,"stem":422},"\u002Fpackages\u002Fdjango\u002Fconfiguration","3.packages\u002F8.django\u002F02.configuration",{"title":424,"path":425,"stem":426},"Billable models","\u002Fpackages\u002Fdjango\u002Fbillablemodels","3.packages\u002F8.django\u002F03.billablemodels",{"title":428,"path":429,"stem":430},"Checkout","\u002Fpackages\u002Fdjango\u002Fcheckout","3.packages\u002F8.django\u002F04.checkout",{"title":88,"path":432,"stem":433},"\u002Fpackages\u002Fdjango\u002Fbilling","3.packages\u002F8.django\u002F05.billing",{"title":193,"path":435,"stem":436},"\u002Fpackages\u002Fdjango\u002Fcustomerportal","3.packages\u002F8.django\u002F06.customerportal",{"title":50,"path":438,"stem":439},"\u002Fpackages\u002Fdjango\u002Fwebhooks","3.packages\u002F8.django\u002F07.webhooks",{"title":441,"path":442,"stem":443},"Admin","\u002Fpackages\u002Fdjango\u002Fadmin","3.packages\u002F8.django\u002F08.admin",{"title":58,"path":445,"stem":446},"\u002Fpackages\u002Fdjango\u002Ftesting","3.packages\u002F8.django\u002F09.testing",{"title":363,"path":448,"stem":449},"\u002Fpackages\u002Fdjango\u002Fdevelopment","3.packages\u002F8.django\u002F10.development",{"title":451,"path":452,"stem":453,"children":454},"Integrations","\u002Fintegrations","4.integrations",[455,457,461],{"title":451,"path":452,"stem":456},"4.integrations\u002Findex",{"title":458,"path":459,"stem":460},"Lovable payments with Vatly","\u002Fintegrations\u002Flovable","4.integrations\u002F1.lovable",{"title":462,"path":463,"stem":464},"Bolt payments with Vatly","\u002Fintegrations\u002Fbolt","4.integrations\u002F2.bolt",{"id":466,"title":104,"body":467,"description":1054,"extension":1055,"links":1056,"meta":1057,"navigation":1058,"path":271,"seo":1059,"stem":272,"__hash__":1060},"docs\u002F3.packages\u002F4.javascript\u002F08.refunds.md",{"type":468,"value":469,"toc":1048},"minimark",[470,489,511,516,686,690,695,756,760,765,870,874,884,1032,1044],[471,472,473,474,478,479,483,484,488],"p",{},"A refund returns funds to a customer for an order. Refunds are ",[475,476,477],"strong",{},"created"," against an order (see ",[480,481,96],"a",{"href":482},"\u002Fpackages\u002Fjavascript\u002Forders#refunds-on-an-order","); the top-level ",[485,486,487],"code",{},"refunds"," resource lets you list and retrieve them across all orders.",[471,490,491,492,498,499,504,505,510],{},"For all fields and options, see the ",[480,493,497],{"href":494,"rel":495},"https:\u002F\u002Fdocs.vatly.com\u002Fapi-reference\u002Fglobal-refunds",[496],"nofollow","Refunds API reference"," and ",[480,500,503],{"href":501,"rel":502},"https:\u002F\u002Fdocs.vatly.com\u002Fapi-reference\u002Frefunds",[496],"creating order refunds",". The ",[480,506,509],{"href":507,"rel":508},"https:\u002F\u002Fdocs.vatly.com\u002Fopenapi.yaml",[496],"OpenAPI spec"," is also available for tooling.",[512,513,515],"h2",{"id":514},"the-refund-resource","The Refund resource",[517,518,519,535],"table",{},[520,521,522],"thead",{},[523,524,525,529,532],"tr",{},[526,527,528],"th",{},"Name",[526,530,531],{},"Type",[526,533,534],{},"Description",[536,537,538,558,572,586,627,642,656,671],"tbody",{},[523,539,540,546,551],{},[541,542,543],"td",{},[485,544,545],{},"id",[541,547,548],{},[485,549,550],{},"string",[541,552,553,554,557],{},"Unique identifier (",[485,555,556],{},"refund_…",").",[523,559,560,565,569],{},[541,561,562],{},[485,563,564],{},"customerId",[541,566,567],{},[485,568,550],{},[541,570,571],{},"The customer being refunded.",[523,573,574,579,583],{},[541,575,576],{},[485,577,578],{},"originalOrderId",[541,580,581],{},[485,582,550],{},[541,584,585],{},"The order this refund is against.",[523,587,588,593,597],{},[541,589,590],{},[485,591,592],{},"status",[541,594,595],{},[485,596,550],{},[541,598,599,602,603,602,606,602,609,602,612,615,616,619,620,623,624,626],{},[485,600,601],{},"pending",", ",[485,604,605],{},"queued",[485,607,608],{},"processing",[485,610,611],{},"refunded",[485,613,614],{},"failed",", or ",[485,617,618],{},"canceled",". The success event is ",[485,621,622],{},"refund.completed",", but the status is ",[485,625,611],{},".",[523,628,629,634,639],{},[541,630,631],{},[485,632,633],{},"total",[541,635,636],{},[485,637,638],{},"Money",[541,640,641],{},"Gross amount refunded (incl. tax).",[523,643,644,649,653],{},[541,645,646],{},[485,647,648],{},"subtotal",[541,650,651],{},[485,652,638],{},[541,654,655],{},"Net amount refunded (excl. tax).",[523,657,658,663,668],{},[541,659,660],{},[485,661,662],{},"taxSummary",[541,664,665],{},[485,666,667],{},"array",[541,669,670],{},"Per-rate VAT breakdown of the refund.",[523,672,673,678,683],{},[541,674,675],{},[485,676,677],{},"testmode",[541,679,680],{},[485,681,682],{},"boolean",[541,684,685],{},"Whether this is a test refund.",[512,687,689],{"id":688},"retrieve-a-refund","Retrieve a refund",[471,691,692],{},[485,693,694],{},"GET \u002Fv1\u002Frefunds\u002F{refundId}",[696,697,702],"pre",{"className":698,"code":699,"language":700,"meta":701,"style":701},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const refund = await vatly.refunds.get(\"refund_abc123\");\n","ts","",[485,703,704],{"__ignoreMap":701},[705,706,709,713,717,721,725,728,730,732,734,738,741,744,748,750,753],"span",{"class":707,"line":708},"line",1,[705,710,712],{"class":711},"spNyl","const",[705,714,716],{"class":715},"sTEyZ"," refund ",[705,718,720],{"class":719},"sMK4o","=",[705,722,724],{"class":723},"s7zQu"," await",[705,726,727],{"class":715}," vatly",[705,729,626],{"class":719},[705,731,487],{"class":715},[705,733,626],{"class":719},[705,735,737],{"class":736},"s2Zo4","get",[705,739,740],{"class":715},"(",[705,742,743],{"class":719},"\"",[705,745,747],{"class":746},"sfazB","refund_abc123",[705,749,743],{"class":719},[705,751,752],{"class":715},")",[705,754,755],{"class":719},";\n",[512,757,759],{"id":758},"list-refunds","List refunds",[471,761,762],{},[485,763,764],{},"GET \u002Fv1\u002Frefunds",[696,766,768],{"className":698,"code":767,"language":700,"meta":701,"style":701},"const page = await vatly.refunds.list({ limit: 25 });\n\nfor await (const refund of vatly.refunds.listAll()) {\n  \u002F\u002F ...\n}\n",[485,769,770,815,822,857,864],{"__ignoreMap":701},[705,771,772,774,777,779,781,783,785,787,789,792,794,797,801,804,808,811,813],{"class":707,"line":708},[705,773,712],{"class":711},[705,775,776],{"class":715}," page ",[705,778,720],{"class":719},[705,780,724],{"class":723},[705,782,727],{"class":715},[705,784,626],{"class":719},[705,786,487],{"class":715},[705,788,626],{"class":719},[705,790,791],{"class":736},"list",[705,793,740],{"class":715},[705,795,796],{"class":719},"{",[705,798,800],{"class":799},"swJcz"," limit",[705,802,803],{"class":719},":",[705,805,807],{"class":806},"sbssI"," 25",[705,809,810],{"class":719}," }",[705,812,752],{"class":715},[705,814,755],{"class":719},[705,816,818],{"class":707,"line":817},2,[705,819,821],{"emptyLinePlaceholder":820},true,"\n",[705,823,825,828,830,833,835,837,840,842,844,846,848,851,854],{"class":707,"line":824},3,[705,826,827],{"class":723},"for",[705,829,724],{"class":723},[705,831,832],{"class":715}," (",[705,834,712],{"class":711},[705,836,716],{"class":715},[705,838,839],{"class":719},"of",[705,841,727],{"class":715},[705,843,626],{"class":719},[705,845,487],{"class":715},[705,847,626],{"class":719},[705,849,850],{"class":736},"listAll",[705,852,853],{"class":715},"()) ",[705,855,856],{"class":719},"{\n",[705,858,860],{"class":707,"line":859},4,[705,861,863],{"class":862},"sHwdD","  \u002F\u002F ...\n",[705,865,867],{"class":707,"line":866},5,[705,868,869],{"class":719},"}\n",[512,871,873],{"id":872},"creating-refunds","Creating refunds",[471,875,876,877,880,881,803],{},"Create refunds against an order with ",[485,878,879],{},"orders.createRefund"," \u002F ",[485,882,883],{},"orders.createFullRefund",[696,885,887],{"className":698,"code":886,"language":700,"meta":701,"style":701},"await vatly.orders.createRefund(\"order_abc123\", {\n  items: [{ itemId: \"order_item_abc123\", amount: { value: \"15.00\", currency: \"EUR\" } }],\n});\n\nawait vatly.orders.createFullRefund(\"order_abc123\");\n",[485,888,889,921,992,1001,1005],{"__ignoreMap":701},[705,890,891,894,896,898,901,903,906,908,910,913,915,918],{"class":707,"line":708},[705,892,893],{"class":723},"await",[705,895,727],{"class":715},[705,897,626],{"class":719},[705,899,900],{"class":715},"orders",[705,902,626],{"class":719},[705,904,905],{"class":736},"createRefund",[705,907,740],{"class":715},[705,909,743],{"class":719},[705,911,912],{"class":746},"order_abc123",[705,914,743],{"class":719},[705,916,917],{"class":719},",",[705,919,920],{"class":719}," {\n",[705,922,923,926,928,931,933,936,938,941,944,946,948,951,953,956,959,961,963,966,968,970,973,975,977,980,982,984,986,989],{"class":707,"line":817},[705,924,925],{"class":799},"  items",[705,927,803],{"class":719},[705,929,930],{"class":715}," [",[705,932,796],{"class":719},[705,934,935],{"class":799}," itemId",[705,937,803],{"class":719},[705,939,940],{"class":719}," \"",[705,942,943],{"class":746},"order_item_abc123",[705,945,743],{"class":719},[705,947,917],{"class":719},[705,949,950],{"class":799}," amount",[705,952,803],{"class":719},[705,954,955],{"class":719}," {",[705,957,958],{"class":799}," value",[705,960,803],{"class":719},[705,962,940],{"class":719},[705,964,965],{"class":746},"15.00",[705,967,743],{"class":719},[705,969,917],{"class":719},[705,971,972],{"class":799}," currency",[705,974,803],{"class":719},[705,976,940],{"class":719},[705,978,979],{"class":746},"EUR",[705,981,743],{"class":719},[705,983,810],{"class":719},[705,985,810],{"class":719},[705,987,988],{"class":715},"]",[705,990,991],{"class":719},",\n",[705,993,994,997,999],{"class":707,"line":824},[705,995,996],{"class":719},"}",[705,998,752],{"class":715},[705,1000,755],{"class":719},[705,1002,1003],{"class":707,"line":859},[705,1004,821],{"emptyLinePlaceholder":820},[705,1006,1007,1009,1011,1013,1015,1017,1020,1022,1024,1026,1028,1030],{"class":707,"line":866},[705,1008,893],{"class":723},[705,1010,727],{"class":715},[705,1012,626],{"class":719},[705,1014,900],{"class":715},[705,1016,626],{"class":719},[705,1018,1019],{"class":736},"createFullRefund",[705,1021,740],{"class":715},[705,1023,743],{"class":719},[705,1025,912],{"class":746},[705,1027,743],{"class":719},[705,1029,752],{"class":715},[705,1031,755],{"class":719},[471,1033,1034,1035,880,1037,880,1040,1043],{},"Listen for the ",[485,1036,622],{},[485,1038,1039],{},"refund.failed",[485,1041,1042],{},"refund.canceled"," webhooks\nto reconcile your local records — the webhook payload carries the full tax\nbreakdown, so no follow-up call is needed.",[1045,1046,1047],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":701,"searchDepth":817,"depth":817,"links":1049},[1050,1051,1052,1053],{"id":514,"depth":817,"text":515},{"id":688,"depth":817,"text":689},{"id":758,"depth":817,"text":759},{"id":872,"depth":817,"text":873},"A refund returns funds to a customer for an order.","md",null,{},{"title":104},{"title":104,"description":1054},"Iry22lJxqSTFFYzaRYrDbDQgPbyz86X387p2mC054-Q",[1062,1064],{"title":148,"path":268,"stem":269,"description":1063,"children":-1},"One-off products are single-purchase items (no recurring billing).",{"title":108,"path":274,"stem":275,"description":1065,"children":-1},"A chargeback is a payment dispute raised by the cardholder's bank against an order.",1794594930158]