{"componentChunkName":"component---src-templates-simple-markdown-js","path":"/api/catalog/activities/refund-policies/","matchPath":"","result":{"data":{"markdownRemark":{"html":"<h1 style=\"position:relative;\"><a href=\"#refund-policies\" aria-label=\"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=\"refund-policies\"></div>Refund policies</h1>\n<p>Bookings for most Musement activities are refundable and can be canceled before the customer's scheduled booking takes place. To get the list of available refund policies for a specific activity, make the following request:</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"82442883048177500000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`curl -X GET '{baseUrl}/activities/{activityUuid}/refund-policies' \\\\\n-H 'X-Musement-Application: {applicationValue}' \\\\\n-H 'X-Musement-Version: 3.4.0' \\\\\n-H 'Authorization: Bearer {accessToken}'`, `82442883048177500000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-82442883048177500000\">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}/activities/{activityUuid}/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>If the activity has refund policies, the response will list them. Each policy specifies how much can be refunded and the cutoff period for requesting a refund before the scheduled booking.</p>\n<p>Below is an example response for an activity with refund policies:</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"68554675142929720000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`[\n\t{\n\t\t&quot;uuid&quot;: &quot;cdf7e764-abc9-44a5-9dd5-2084eabe806d&quot;,\n\t\t&quot;period&quot;: &quot;P0DT72H0M&quot;,\n\t\t&quot;type&quot;: &quot;PERCENTAGE&quot;,\n\t\t&quot;value&quot;: 100\n\t},\n\t{\n\t\t&quot;uuid&quot;: &quot;291ac43a-7036-4c67-b193-f8ed858c4813&quot;,\n\t\t&quot;period&quot;: &quot;P0DT24H0M&quot;,\n\t\t&quot;type&quot;: &quot;PERCENTAGE&quot;,\n\t\t&quot;value&quot;: 50\n\t}\n]`, `68554675142929720000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-68554675142929720000\">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\">\"cdf7e764-abc9-44a5-9dd5-2084eabe806d\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"period\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"P0DT72H0M\"</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</span>\n\t<span class=\"token punctuation\">}</span><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\">\"291ac43a-7036-4c67-b193-f8ed858c4813\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"period\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"P0DT24H0M\"</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\">50</span>\n\t<span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">]</span></code></pre></div>\n      </div>\n<p>In the response above, customers should be refunded 100% of the price if their booking is canceled at least 72 hours before the reserved date and time. However, if they cancel at least 24 hours before the scheduled booking, customers will only receive a refund of 50%. A cancellation made less than 24 hours before the booking is non-refundable.</p>\n<p>A response with a 404 status code means the activity has no refund policies and should be treated as non-refundable.</p>\n<p>Below is an example response for an activity with no refund policies:</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"91264099898546830000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`{\n\t&quot;code&quot;: &quot;1400&quot;,\n\t&quot;message&quot;: &quot;No refund policy version for the activity&quot;\n}`, `91264099898546830000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-91264099898546830000\">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 property\">\"code\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"1400\"</span><span class=\"token punctuation\">,</span>\n\t<span class=\"token property\">\"message\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"No refund policy version for the activity\"</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n      </div>\n<div class=\"admonition admonition-attention\"><div class=\"admonition-heading\"><h5><span class=\"admonition-icon\"><i></i></span>Changes in 3.5.0</h5></div><div class=\"admonition-content\"><p>Starting in version 3.5.0, the API response for refund policies can vary depending on the configuration of the activity. Activities with no refund policies will return either:</p><ul>\n<li>\n404 status code\n</li>\n<li>\n200 status code with an empty array\n</li>\n</ul></div></div>\n<h2 style=\"position:relative;\"><a href=\"#types\" aria-label=\"types 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=\"types\"></div>Types</h2>\n<p>There are two types of refund policies:</p>\n<ul>\n<li>\n<code class=\"language-text\">PERCENTAGE</code>\n<ul>\n<li>\nCustomers receive a percentage of the activity's price back.\n</li>\n</ul>\n</li>\n<li>\n<code class=\"language-text\">ABSOLUTE</code>\n<ul>\n<li>\nCustomers receive a fixed amount back for each item in a refund.\n</li>\n</ul>\n</li>\n</ul>\n<p>The <code class=\"language-text\">PERCENTAGE</code> type is the most common type of refund policy. The <code class=\"language-text\">ABSOLUTE</code> type is very rare. However, when present, it includes the currency for the refund in the <code class=\"language-text\">currency_code</code> property:</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"29024017442162300000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`[\n\t{\n\t\t&quot;uuid&quot;: &quot;1d31f579-9b8c-4c47-a0ce-58b379ad569b&quot;,\n\t\t&quot;period&quot;: &quot;P3D&quot;,\n\t\t&quot;type&quot;: &quot;ABSOLUTE&quot;,\n\t\t&quot;value&quot;: 25.0,\n\t\t&quot;currency_code&quot;: &quot;EUR&quot;\n\t}\n]`, `29024017442162300000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-29024017442162300000\">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\">\"1d31f579-9b8c-4c47-a0ce-58b379ad569b\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"period\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"P3D\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"ABSOLUTE\"</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"value\"</span><span class=\"token operator\">:</span> <span class=\"token number\">25.0</span><span class=\"token punctuation\">,</span>\n\t\t<span class=\"token property\">\"currency_code\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"EUR\"</span>\n\t<span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">]</span></code></pre></div>\n      </div>\n<p>The <code class=\"language-text\">currency_code</code> for the <code class=\"language-text\">ABSOLUTE</code> type is always the default currency of the activity regardless of the value of the <code class=\"language-text\">X-Musement-Currency</code> header. For more information about currencies, check out the <a href=\"/api/getting-started/headers/currency/\">currency page</a>.</p>\n<h2 style=\"position:relative;\"><a href=\"#refunds-for-order-items\" aria-label=\"refunds for order items 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=\"refunds-for-order-items\"></div>Refunds for order items</h2>\n<p>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 should not be used to retrieve policies for order items.</p>\n<p>For more information on checking the refund policies for order items, check out the <a href=\"/api/booking-flow/cancellations/\">page for cancellations</a>.</p>\n<h2 style=\"position:relative;\"><a href=\"#avoid-converting-time-periods\" aria-label=\"avoid converting time periods 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=\"avoid-converting-time-periods\"></div>Avoid converting time periods</h2>\n<p>Some activity providers are very precise about the units used for describing a refund period. Please avoid converting time periods to a different unit. For example, a value of <code class=\"language-text\">PT24H</code> should be displayed as \"24 hours\" and not \"1 day\".</p>","headings":[{"value":"Refund policies","depth":1},{"value":"Types","depth":2},{"value":"Refunds for order items","depth":2},{"value":"Avoid converting time periods","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":"435295f0-6233-5bd5-b58a-fcfe3b629bf1__redocly content/api/catalog/activities/refund-policies/","seo":{"title":"Refund policies","description":"Learn how to check the available refund policies for activities in the Musement API.","image":"","keywords":null,"jsonLd":null,"lang":null,"siteUrl":null},"pageId":"api/catalog/activities/refund-policies.md","pageBaseUrl":"/api/catalog/activities/refund-policies","type":"markdown","toc":{"enable":true,"maxDepth":4,"headings":[{"depth":1,"value":"Refund policies","id":"refund-policies"},{"depth":2,"value":"Types","id":"types"},{"depth":2,"value":"Refunds for order items","id":"refunds-for-order-items"},{"depth":2,"value":"Avoid converting time periods","id":"avoid-converting-time-periods"}]},"data":{"title":"","redirectFrom":["/guide/activities/refund-policies/","/api/partner/catalog/activities/refund-policies/"],"seo":{"description":"Learn how to check the available refund policies for activities in the Musement API."}},"catalogInfo":null,"link":"/api/catalog/activities/refund-policies/","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"]}