{"componentChunkName":"component---src-templates-simple-markdown-js","path":"/api/booking-flow/cancellations/","matchPath":"","result":{"data":{"markdownRemark":{"html":"<h1 style=\"position:relative;\"><a href=\"#cancellations\" aria-label=\"cancellations permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"cancellations\"></div>Cancellations</h1>\n<p>While it's not possible to cancel an entire order, canceling individual order items is allowed for select partners. For access to canceling order items, you must ask special permission to the <a href=\"mailto:business@musement.com\">Strategic partnerships team</a>.</p>\n<p>Order items for activities with no refund policies cannot be canceled and will always be charged. You can only cancel order items for activities with one or more refund policies, provided they are still valid.</p>\n<p>When you're interested in canceling an order item, we recommend the approach outlined below.</p>\n<h2 style=\"position:relative;\"><a href=\"#1-check-the-order-item-refund-policies\" aria-label=\"1 check the order item refund policies permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"1-check-the-order-item-refund-policies\"></div>1. Check the order item refund policies</h2>\n<p>Before attempting to cancel an order item, verify its refund policies. While the <code class=\"language-text\">/activities/{activityUuid}/refund-policies</code> endpoint reflects the refund policies available for an activity at the time of the call, it may not reflect the policies at the time an order was created. For this reason, we discourage partners from using this endpoint when checking refund policies for an order item.</p>\n<p>To avoid confusion, the refund policies available at the time are saved with each order item. To check the refund policies in place for an order item, make the following request:</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"69005787202053130000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`curl -X GET '{baseUrl}/orders/{orderUuid}/items/{orderItemUuid}/refund-policies' \\\\\n-H 'X-Musement-Application: {applicationValue}' \\\\\n-H 'X-Musement-Version: 3.4.0' \\\\\n-H 'Authorization: Bearer {accessToken}'`, `69005787202053130000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-69005787202053130000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">curl</span> <span class=\"token parameter variable\">-X</span> GET <span class=\"token string\">'{baseUrl}/orders/{orderUuid}/items/{orderItemUuid}/refund-policies'</span> <span class=\"token punctuation\">\\</span>\n<span class=\"token parameter variable\">-H</span> <span class=\"token string\">'X-Musement-Application: {applicationValue}'</span> <span class=\"token punctuation\">\\</span>\n<span class=\"token parameter variable\">-H</span> <span class=\"token string\">'X-Musement-Version: 3.4.0'</span> <span class=\"token punctuation\">\\</span>\n<span class=\"token parameter variable\">-H</span> <span class=\"token string\">'Authorization: Bearer {accessToken}'</span></code></pre></div>\n      </div>\n<p>The response includes the original refund policies for the activity as well as the <code class=\"language-text\">applicable_until</code> and <code class=\"language-text\">remaining_time</code> properties which define the cutoff for a refund.</p>\n<p>In the example response below, customers have until 09:00 on 26 November 2021 to cancel their booking in order to receive a full refund:</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"23539327444530954000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`[\n\t{\n\t\t&quot;uuid&quot;: &quot;7d4f0707-85ec-428e-9afa-0ed1e8f23c4d&quot;,\n\t\t&quot;period&quot;: &quot;P1D&quot;,\n\t\t&quot;type&quot;: &quot;PERCENTAGE&quot;,\n\t\t&quot;value&quot;: 100.0,\n\t\t&quot;applicable_until&quot;: &quot;2021-11-26 09:00&quot;,\n\t\t&quot;remaining_time&quot;: &quot;P10DT22H26M37S&quot;\n\t}\n]`, `23539327444530954000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-23539327444530954000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"json\"><pre class=\"language-json\"><code class=\"language-json\"><span class=\"token punctuation\">[</span>\n\t<span class=\"token punctuation\">{</span>\n\t\t<span class=\"token property\">\"uuid\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"7d4f0707-85ec-428e-9afa-0ed1e8f23c4d\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"period\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"P1D\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"PERCENTAGE\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"value\"</span><span class=\"token operator\">:</span> <span class=\"token number\">100.0</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"applicable_until\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"2021-11-26 09:00\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"remaining_time\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"P10DT22H26M37S\"</span>\n\t<span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">]</span></code></pre></div>\n      </div>\n<h2 style=\"position:relative;\"><a href=\"#2-cancel-the-order-item\" aria-label=\"2 cancel the order item permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"2-cancel-the-order-item\"></div>2. Cancel the order item</h2>\n<p>If the order item can still be refunded according to the previous step, you can cancel an order item by making the following request:</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"65663793187638550000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`curl -X DELETE '{baseUrl}/orders/{orderUuid}/items/{orderItemUuid}' \\\\\n-H 'X-Musement-Application: {applicationValue}' \\\\\n-H 'X-Musement-Version: 3.4.0' \\\\\n-H 'Authorization: Bearer {accessToken}' \\\\\n-H 'Content-Type: application/json' \\\\\n--data-raw '{\n\t&quot;cancellation_reason&quot;: &quot;{validCancellationReason}&quot;,\n\t&quot;cancellation_additional_info&quot;: &quot;{optionalAdditionalInfo}&quot;\n}'`, `65663793187638550000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-65663793187638550000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token function\">curl</span> <span class=\"token parameter variable\">-X</span> DELETE <span class=\"token string\">'{baseUrl}/orders/{orderUuid}/items/{orderItemUuid}'</span> <span class=\"token punctuation\">\\</span>\n<span class=\"token parameter variable\">-H</span> <span class=\"token string\">'X-Musement-Application: {applicationValue}'</span> <span class=\"token punctuation\">\\</span>\n<span class=\"token parameter variable\">-H</span> <span class=\"token string\">'X-Musement-Version: 3.4.0'</span> <span class=\"token punctuation\">\\</span>\n<span class=\"token parameter variable\">-H</span> <span class=\"token string\">'Authorization: Bearer {accessToken}'</span> <span class=\"token punctuation\">\\</span>\n<span class=\"token parameter variable\">-H</span> <span class=\"token string\">'Content-Type: application/json'</span> <span class=\"token punctuation\">\\</span>\n--data-raw <span class=\"token string\">'{\n\t\"cancellation_reason\": \"{validCancellationReason}\",\n\t\"cancellation_additional_info\": \"{optionalAdditionalInfo}\"\n}'</span></code></pre></div>\n      </div>\n<p>The request body <em>must have</em> the <code class=\"language-text\">cancellation_reason</code> property with a valid value:</p>\n<ul>\n<li>\n<code class=\"language-text\">API-ISSUE</code>\n: You encountered a technical issue with the API.\n</li>\n<li>\n<code class=\"language-text\">CANCELLED-BY-CUSTOMER</code>\n: The customer has requested the cancellation.\n</li>\n<li>\n<code class=\"language-text\">GRACE-PERIOD</code>\n: Canceling an order item within a limited window after placing the reservation.\n</li>\n<li>\n<code class=\"language-text\">MISSING-MEETING-POINT-DETAILS</code>\n: Customers were unable to experience their reserved activity due to missing or outdated meeting point details.\n</li>\n<li>\n<code class=\"language-text\">MISSING-PASSENGER-INFO</code>\n: Activity providers are unable to accept a booking due to missing mandatory information such as date of birth, pickup points etc.\n</li>\n<li>\n<code class=\"language-text\">REJECTED-ORDER</code>\n: Activity providers are unable to accept a booking due to issues such as overbooking, invalid timeslots etc.\n</li>\n<li>\n<code class=\"language-text\">REJECTED-SCHEDULE-CHANGE</code>\n: A proposed change to the booking was rejected by either the customer or activity provider.\n</li>\n<li>\n<code class=\"language-text\">TECHNICAL-ISSUE</code>\n: You have encountered a technical issue which does not relate to the Musement API.\n</li>\n<li>\n<code class=\"language-text\">VENUE-CLOSED</code>\n: The reserved activity is unavailable due to weather, maintenance, strikes etc.\n</li>\n</ul>\n<p>The <code class=\"language-text\">cancellation_additional_info</code> property can contain any additional information you wish to communicate regarding the cancellation. The property is optional and may be omitted if you feel it is unnecessary.</p>\n<h2 style=\"position:relative;\"><a href=\"#order-item-status\" aria-label=\"order item status permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"order-item-status\"></div>Order item status</h2>\n<p>You can check the success of your cancellation by calling the <code class=\"language-text\">/orders/{orderUuid}</code> endpoint and checking the <code class=\"language-text\">status</code> property of the order item. For a complete list of order and order item statuses, as well as their meanings, check out the <a href=\"/api/booking-flow/order/status/#list-of-statuses\">status page</a> in the booking flow section.</p>\n<h2 style=\"position:relative;\"><a href=\"#cancellation-support\" aria-label=\"cancellation support permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"cancellation-support\"></div>Cancellation support</h2>\n<p>You may encounter errors when cancelling order items, both in the sandbox and production environments. In some cases, these aren't errors. Some activities must be cancelled manually by Musement. To request assistance to manually cancel an order item, contact our Customer Care team at <a href=\"mailto:support-affiliate@musement.com\">support-affiliate@musement.com</a>. Please include details about the order, order item and error message.</p>\n<p><em>As always, please avoid sending any sensitive customer data via email</em>.</p>","headings":[{"value":"Cancellations","depth":1},{"value":"1. Check the order item refund policies","depth":2},{"value":"2. Cancel the order item","depth":2},{"value":"Order item status","depth":2},{"value":"Cancellation support","depth":2}]},"contentItem":{"data":{"lastModified":"2025-12-18T16:31:42.000Z","enableToc":null,"disableLastModified":null,"tocMaxDepth":null,"requestLogin":false}},"siteConfig":{"enableToc":false,"disableLastModified":false,"tocMaxDepth":4}},"pageContext":{"matchPath":"","id":"58841725-e026-5332-8a63-8b9b6e876069__redocly content/api/booking-flow/cancellations/","seo":{"title":"Cancellations","description":"Some partners can cancel order items for their customers via the Musement API.","image":"","keywords":null,"jsonLd":null,"lang":null,"siteUrl":null},"pageId":"api/booking-flow/cancellations.md","pageBaseUrl":"/api/booking-flow/cancellations","type":"markdown","toc":{"enable":true,"maxDepth":4,"headings":[{"depth":1,"value":"Cancellations","id":"cancellations"},{"depth":2,"value":"1. Check the order item refund policies","id":"1-check-the-order-item-refund-policies"},{"depth":2,"value":"2. Cancel the order item","id":"2-cancel-the-order-item"},{"depth":2,"value":"Order item status","id":"order-item-status"},{"depth":2,"value":"Cancellation support","id":"cancellation-support"}]},"data":{"title":"","redirectFrom":["/guide/cancellation/canceling-an-order-item/","/api/partner/booking-flow/cancellations/"],"seo":{"description":"Some partners can cancel order items for their customers via the Musement API."}},"catalogInfo":null,"link":"/api/booking-flow/cancellations/","sidebarName":"__alternative-sidebar__-data-24763-api-sidebars.yaml","isLanding":false,"showPrevButton":null,"showNextButton":null,"apiVersions":null,"apiVersionId":null,"isDefaultApiVersion":null}},"staticQueryHashes":["1123603147","1302185487","1344209882","1398840060","1520077861","1975142765","2667623876","2950305614","3240152602","3743992808","561138138"]}