{
"error": "The type argument must be one of booking, package_purchase, but 'refund' was given"
}
Payments
List refunds
List refunds of the workspace’s booking and package purchase payments, newest first. Returns successful refunds unless status is set. Each refund includes the refunded payment.
from_time and to_time filter on refunded_at, which is set when a refund succeeds. Refunds without refunded_at (any status other than successful) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.
GET
/
refunds
List refunds
curl --request GET \
--url https://{your-subdomain}.neetocal.com/api/external/v2/refunds \
--header 'X-Api-Key: <x-api-key>'
Only payments of bookings for this scheduling link, by SID or slug. Package purchase payments are left out when this is set. You can get sid from the response of the List scheduling links endpoint, or by visiting the scheduling link page and clicking "Settings" > "Show SID".
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"NeetoCal Docs","description":"Developer docs for NeetoCal: the REST API and the CLI.","colors":{"primary":"#10B981","light":"#34D399","dark":"#059669"},"logo":"https://mintcdn.com/neetocal-apis/a3fUEGwOFZCFfcoR/assets/logo.svg?fit=max\u0026auto=format\u0026n=a3fUEGwOFZCFfcoR\u0026q=85\u0026s=e303e0049d2c255a51136bee0f2f1082","favicon":"https://mintcdn.com/neetocal-apis/WtzLJdaN58-pcipt/assets/favicon.svg?fit=max\u0026auto=format\u0026n=WtzLJdaN58-pcipt\u0026q=85\u0026s=3a45f64c8590b35dba847b730b7264fb","api":{"params":{"expanded":"all"},"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"all","languages":["curl","javascript","python"]}},"appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"https://www.neeto.com/neetocal/blog","label":"Blog"},{"href":"https://help.neetocal.com/","label":"Help center"},{"href":"https://neetocal.com/","label":"NeetoCal"}]},"footer":{"socials":{"x":"https://x.com/neetohq","linkedin":"https://www.linkedin.com/company/neeto","youtube":"https://www.youtube.com/channel/UCoQ3Kv2JdZ51WZJ3QFFcI9g","slack":"https://neeto.com/community"}},"styling":{"eyebrows":"section","codeblocks":"system","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"neetocal-apis","hasAudioNarration":false,"actualSubdomain":"neetocal-apis","customDomains":["apidocs.neetocal.com"],"gitSource":{"type":"github","owner":"neetocalapis","repo":"neeto-cal-api","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeb2c77a60f76c94452f4e0","collectionId":"f3c412ca-6fa0-4879-b499-aed85aad0a38","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb2c77a60f76c94452f4e0"},"entitlements":{},"buildId":"6aeb2c77a60f76c94452f4e0","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"API","count":123},{"language":"default","tag":"API v1 (deprecated)","count":44},{"language":"default","tag":"CLI","count":22},{"language":"default","tag":"Commands","count":15},{"language":"default","tag":"Getting started","count":12},{"language":"default","tag":"Scheduling links","count":11},{"language":"default","tag":"Availabilities","count":6},{"language":"default","tag":"Bookings","count":6},{"language":"default","tag":"Add-on services","count":5},{"language":"default","tag":"Blocked emails","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"theme.css","content":":root{--primary-green:#0da874;--white:#ffffff;--light-gray:#eeeeee;--dark-gray:#1f2937;--text-white:rgb(255, 255, 255);--text-light:rgb(238, 238, 238)}#navbar-transition,[data-nav=true]{background-color:var(--primary-green)!important}.nav-logo{filter:brightness(0) invert(1)!important;height:20px!important;width:auto!important;max-width:none!important}#navbar a,#navbar-transition a,.navbar-link,[data-nav=true] a{color:var(--text-white)!important}#navbar a:hover,#navbar-transition a:hover,.navbar-link:hover,[data-nav=true] a:hover{color:var(--text-light)!important}#navbar .text-sm,#navbar .text-xs,#navbar button,#navbar div,#navbar p,#navbar span{color:var(--white)!important}#navbar .bg-gray-300,#navbar .bg-gray-400,#navbar .bg-gray-500,#navbar .bg-gray-600,[data-headlessui-state=open] [id*=headlessui-dialog-panel]{background-color:var(--white)!important}[data-headlessui-state=open] [id*=headlessui-dialog-panel] .dark\\:text-gray-400,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .navbar-link a,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .text-gray-600{color:var(--dark-gray)!important}#search-bar-entry .text-sm,#search-bar-entry .text-xs,#search-bar-entry button,#search-bar-entry div,#search-bar-entry img,#search-bar-entry p,#search-bar-entry span,#search-bar-entry svg,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .dark\\:hover\\:text-gray-300:hover,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .hover\\:text-gray-900:hover,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .navbar-link a:hover{color:var(--primary-green)!important}"}],"page":{"pagePath":"api/refunds/list","slug":"/api/refunds/list","pageMetadata":{"title":"List refunds","openapi":"bundled/refunds.yaml GET /refunds","description":"List refunds of the workspace's booking and package purchase payments, newest first. Returns successful refunds unless `status` is set. Each refund includes the refunded payment.\n\n`from_time` and `to_time` filter on `refunded_at`, which is set when a refund succeeds. Refunds without `refunded_at` (any status other than `successful`) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\n","href":"/api/refunds/list"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"List refunds of the workspace’s booking and package purchase payments, newest first. Returns successful refunds unless \", _jsx(_components.code, {\n children: \"status\"\n }), \" is set. Each refund includes the refunded payment.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.code, {\n children: \"from_time\"\n }), \" and \", _jsx(_components.code, {\n children: \"to_time\"\n }), \" filter on \", _jsx(_components.code, {\n children: \"refunded_at\"\n }), \", which is set when a refund succeeds. Refunds without \", _jsx(_components.code, {\n children: \"refunded_at\"\n }), \" (any status other than \", _jsx(_components.code, {\n children: \"successful\"\n }), \") are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,..._provideComponents(),...props.components},{Info}=_components;if(!Info)_missingMdxReference(`Info`,true);return _jsxs(Info,{children:[`Replace `,_jsx(_components.code,{children:`{your-subdomain}`}),` with your workspace’s subdomain. `,_jsx(`br`,{}),` Learn how to find your subdomain in `,_jsx(_components.a,{href:`/api/workspace-subdomain`,children:`Workspace subdomain`}),`.`]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"List refunds","openapi":"bundled/refunds.yaml GET /refunds","description":"List refunds of the workspace's booking and package purchase payments, newest first. Returns successful refunds unless `status` is set. Each refund includes the refunded payment.\n\n`from_time` and `to_time` filter on `refunded_at`, which is set when a refund succeeds. Refunds without `refunded_at` (any status other than `successful`) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\n","href":"/api/refunds/list"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/neetocal-apis/c7a6987cd31f1479/os-detect.js"],"openApiReferenceData":{"operation":{"summary":"List refunds","tags":["Refunds"],"description":"List refunds of the workspace's booking and package purchase payments, newest first. Returns successful refunds unless `status` is set. Each refund includes the refunded payment.\n\n`from_time` and `to_time` filter on `refunded_at`, which is set when a refund succeeds. Refunds without `refunded_at` (any status other than `successful`) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\n","parameters":["e035d485-3439-47f3-a290-d355c511ad39","bcf64ee6-fcb9-42f0-b1b5-b36e8a2287b7","56ba5fb3-addf-4200-bbb1-cb3a2a16fb98","43131520-9e03-4000-9f3a-90b7e85c8389","7b1c9464-5d77-448d-b35c-23a49a0f11f8","ea9a3059-9afc-41b0-9187-f6ba94c0cefc","966579e3-1cf9-45ee-99ef-11bb9046e38a","b3cf0441-aae6-4e0d-b3cf-ffde4b8e0527"],"responses":{"200":"3eb39c8f-944b-485a-a009-47264244e780","403":"c7330d95-defd-41fc-aa6e-8b825f547257","422":"69498f1a-31e4-4071-81ad-61b794be777e"},"method":"get","type":"path","servers":["3eefdd9b-aa4b-42ac-83d2-56f2572d25e2"],"security":[],"path":"/refunds","baseUrlOptions":["https://{your-subdomain}.neetocal.com/api/external/v2"],"title":"List refunds","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"e035d485-3439-47f3-a290-d355c511ad39":{"in":"header","name":"X-Api-Key","description":"Use the X-Api-Key header to provide your workspace API key. Refer to [Authentication](/api/authentication) for more information.","required":true,"schema":{"type":"string","isRequired":true,"description":"Use the X-Api-Key header to provide your workspace API key. Refer to [Authentication](/api/authentication) for more information.","uniqueKey":"","typeLabel":"string"}},"bcf64ee6-fcb9-42f0-b1b5-b36e8a2287b7":{"in":"query","name":"from_time","description":"Only refunds made at or after this moment. ISO 8601 date such as `2026-10-01` (midnight UTC) or date-time such as `2026-10-01T00:00:00+05:30`.","required":false,"schema":{"type":"string","example":"2026-10-01","isRequired":false,"description":"Only refunds made at or after this moment. ISO 8601 date such as `2026-10-01` (midnight UTC) or date-time such as `2026-10-01T00:00:00+05:30`.","uniqueKey":"","typeLabel":"string"}},"56ba5fb3-addf-4200-bbb1-cb3a2a16fb98":{"in":"query","name":"to_time","description":"Only refunds made before this moment. ISO 8601 date such as `2026-10-01` (midnight UTC) or date-time such as `2026-10-01T00:00:00+05:30`.","required":false,"schema":{"type":"string","example":"2026-11-01","isRequired":false,"description":"Only refunds made before this moment. ISO 8601 date such as `2026-10-01` (midnight UTC) or date-time such as `2026-10-01T00:00:00+05:30`.","uniqueKey":"","typeLabel":"string"}},"43131520-9e03-4000-9f3a-90b7e85c8389":{"in":"query","name":"status","description":"Refund status.","required":false,"schema":{"type":"string","default":"successful","enum":["pending","successful","declined","canceled","requires_action"],"isRequired":false,"description":"Refund status.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"7b1c9464-5d77-448d-b35c-23a49a0f11f8":{"in":"query","name":"type","description":"What was paid for.","required":false,"schema":{"type":"string","enum":["booking","package_purchase"],"isRequired":false,"description":"What was paid for.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"ea9a3059-9afc-41b0-9187-f6ba94c0cefc":{"in":"query","name":"meeting_sid","description":"Only payments of bookings for this scheduling link, by SID or slug. Package purchase payments are left out when this is set. You can get `sid` from the response of the [List scheduling links](/api/scheduling-links/list) endpoint, or by visiting the scheduling link page and clicking \"Settings\" > \"Show SID\".\n","required":false,"schema":{"type":"string","isRequired":false,"description":"Only payments of bookings for this scheduling link, by SID or slug. Package purchase payments are left out when this is set. You can get `sid` from the response of the [List scheduling links](/api/scheduling-links/list) endpoint, or by visiting the scheduling link page and clicking \"Settings\" > \"Show SID\".\n","uniqueKey":"","typeLabel":"string"}},"966579e3-1cf9-45ee-99ef-11bb9046e38a":{"in":"query","name":"page_number","description":"Page of results to retrieve, starting from 1. Defaults to 1 when omitted.","required":false,"schema":{"type":"integer","isRequired":false,"description":"Page of results to retrieve, starting from 1. Defaults to 1 when omitted.","uniqueKey":"","typeLabel":"integer"}},"b3cf0441-aae6-4e0d-b3cf-ffde4b8e0527":{"in":"query","name":"page_size","description":"Number of results per page. Defaults to 30 when omitted.","required":false,"schema":{"type":"integer","isRequired":false,"description":"Number of results per page. Defaults to 30 when omitted.","uniqueKey":"","typeLabel":"integer"}}},"responses":{"3eb39c8f-944b-485a-a009-47264244e780":{"description":"OK - Request succeeded","content":{"application/json":{"schema":{"type":"object","properties":{"refunds":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"7e5c3a1f-9d2b-4c6e-8a0f-1b3d5f7a9c2e","uniqueKey":"refunds.items.[INDEX].id","typeLabel":"string"},"identifier":{"oneOf":[{"type":"string","description":"The payment provider's identifier for the refund.","example":"re_3Q8x2LKs9d","uniqueKey":"refunds.items.[INDEX].identifier.oneOf.0","typeLabel":"string"},{"type":"null","description":"The payment provider's identifier for the refund.","example":"re_3Q8x2LKs9d","uniqueKey":"refunds.items.[INDEX].identifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].identifier","typeLabel":"string | null"},"status":{"type":"string","example":"successful","uniqueKey":"refunds.items.[INDEX].status","typeLabel":"string"},"amount":{"type":"string","description":"Amount refunded, as a decimal string.","example":"40.0","uniqueKey":"refunds.items.[INDEX].amount","typeLabel":"string"},"currency":{"type":"string","example":"USD","uniqueKey":"refunds.items.[INDEX].currency","typeLabel":"string"},"reason":{"oneOf":[{"type":"string","example":"Cancelled by client","uniqueKey":"refunds.items.[INDEX].reason.oneOf.0","typeLabel":"string"},{"type":"null","example":"Cancelled by client","uniqueKey":"refunds.items.[INDEX].reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].reason","typeLabel":"string | null"},"refunded_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the refund succeeded. `null` until it does.","example":"2026-11-06T12:00:00Z","uniqueKey":"refunds.items.[INDEX].refunded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the refund succeeded. `null` until it does.","example":"2026-11-06T12:00:00Z","uniqueKey":"refunds.items.[INDEX].refunded_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].refunded_at","typeLabel":"string\u003cdate-time> | null"},"type":{"type":"string","enum":["booking","package_purchase"],"uniqueKey":"refunds.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"client":{"oneOf":[{"type":"object","properties":{"name":{"type":"string","example":"Oliver Smith","uniqueKey":"refunds.items.[INDEX].client.oneOf.0.name","typeLabel":"string"},"email":{"type":"string","example":"oliver@example.com","uniqueKey":"refunds.items.[INDEX].client.oneOf.0.email","typeLabel":"string"}},"uniqueKey":"refunds.items.[INDEX].client.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"name":{"type":"string","example":"Oliver Smith"},"email":{"type":"string","example":"oliver@example.com"}},"uniqueKey":"refunds.items.[INDEX].client.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].client","typeLabel":"object | null"},"booking":{"oneOf":[{"type":"object","description":"The booking that was paid for. `null` for package purchases.","properties":{"id":{"type":"string","example":"8b1d6f0e-2c4a-4e6b-9f3a-1d2c3b4a5f6e","uniqueKey":"refunds.items.[INDEX].booking.oneOf.0.id","typeLabel":"string"},"sid":{"type":"string","example":"x7k2m9p","uniqueKey":"refunds.items.[INDEX].booking.oneOf.0.sid","typeLabel":"string"},"meeting_sid":{"type":"string","example":"abc123x","uniqueKey":"refunds.items.[INDEX].booking.oneOf.0.meeting_sid","typeLabel":"string"},"meeting_name":{"type":"string","example":"Consultation","uniqueKey":"refunds.items.[INDEX].booking.oneOf.0.meeting_name","typeLabel":"string"},"starts_at":{"type":"string","format":"date-time","example":"2026-11-05T10:00:00Z","uniqueKey":"refunds.items.[INDEX].booking.oneOf.0.starts_at","typeLabel":"string\u003cdate-time>"},"host_email":{"oneOf":[{"type":"string","example":"host@example.com","uniqueKey":"refunds.items.[INDEX].booking.oneOf.0.host_email.oneOf.0","typeLabel":"string"},{"type":"null","example":"host@example.com","uniqueKey":"refunds.items.[INDEX].booking.oneOf.0.host_email.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].booking.oneOf.0.host_email","typeLabel":"string | null"}},"uniqueKey":"refunds.items.[INDEX].booking.oneOf.0","typeLabel":"object"},{"type":"null","description":"The booking that was paid for. `null` for package purchases.","properties":{"id":{"type":"string","example":"8b1d6f0e-2c4a-4e6b-9f3a-1d2c3b4a5f6e"},"sid":{"type":"string","example":"x7k2m9p"},"meeting_sid":{"type":"string","example":"abc123x"},"meeting_name":{"type":"string","example":"Consultation"},"starts_at":{"type":"string","format":"date-time","example":"2026-11-05T10:00:00Z"},"host_email":{"oneOf":[{"type":"string","example":"host@example.com"},{"type":"null","example":"host@example.com"}]}},"uniqueKey":"refunds.items.[INDEX].booking.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].booking","typeLabel":"object | null"},"package_purchase":{"oneOf":[{"type":"object","description":"The package purchase that was paid for. `null` for bookings.","properties":{"id":{"type":"string","example":"5c2e7a1b-3d4f-4a6b-8c9d-0e1f2a3b4c5d","uniqueKey":"refunds.items.[INDEX].package_purchase.oneOf.0.id","typeLabel":"string"},"purchase_code":{"type":"string","example":"PKG-4F7K2","uniqueKey":"refunds.items.[INDEX].package_purchase.oneOf.0.purchase_code","typeLabel":"string"},"package_id":{"type":"string","example":"9a8b7c6d-5e4f-4a3b-2c1d-0e9f8a7b6c5d","uniqueKey":"refunds.items.[INDEX].package_purchase.oneOf.0.package_id","typeLabel":"string"},"package_name":{"type":"string","example":"10-session pack","uniqueKey":"refunds.items.[INDEX].package_purchase.oneOf.0.package_name","typeLabel":"string"}},"uniqueKey":"refunds.items.[INDEX].package_purchase.oneOf.0","typeLabel":"object"},{"type":"null","description":"The package purchase that was paid for. `null` for bookings.","properties":{"id":{"type":"string","example":"5c2e7a1b-3d4f-4a6b-8c9d-0e1f2a3b4c5d"},"purchase_code":{"type":"string","example":"PKG-4F7K2"},"package_id":{"type":"string","example":"9a8b7c6d-5e4f-4a3b-2c1d-0e9f8a7b6c5d"},"package_name":{"type":"string","example":"10-session pack"}},"uniqueKey":"refunds.items.[INDEX].package_purchase.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].package_purchase","typeLabel":"object | null"},"payment":{"type":"object","properties":{"id":{"type":"string","example":"2f4e6a8c-1b3d-4f5a-9c7e-0d2b4a6c8e1f","uniqueKey":"refunds.items.[INDEX].payment.id","typeLabel":"string"},"identifier":{"oneOf":[{"type":"string","description":"The payment provider's identifier for the payment.","example":"pi_3Q8x2LKs9d","uniqueKey":"refunds.items.[INDEX].payment.identifier.oneOf.0","typeLabel":"string"},{"type":"null","description":"The payment provider's identifier for the payment.","example":"pi_3Q8x2LKs9d","uniqueKey":"refunds.items.[INDEX].payment.identifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].payment.identifier","typeLabel":"string | null"},"type":{"type":"string","enum":["booking","package_purchase"],"description":"What was paid for.","uniqueKey":"refunds.items.[INDEX].payment.type","typeLabel":"enum\u003cstring>"},"provider":{"type":"string","description":"Payment provider, such as `stripe`, `razorpay`, `paypal`, `upi`, `cash` or `manual`.","example":"stripe","uniqueKey":"refunds.items.[INDEX].payment.provider","typeLabel":"string"},"status":{"type":"string","example":"successful","uniqueKey":"refunds.items.[INDEX].payment.status","typeLabel":"string"},"amount":{"type":"string","description":"Amount paid, as a decimal string.","example":"100.0","uniqueKey":"refunds.items.[INDEX].payment.amount","typeLabel":"string"},"currency":{"type":"string","description":"ISO 4217 currency code.","example":"USD","uniqueKey":"refunds.items.[INDEX].payment.currency","typeLabel":"string"},"payment_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the payment reached its status. For UPI and cash payments, this is when the client submitted the payment.","example":"2026-11-04T09:30:00Z","uniqueKey":"refunds.items.[INDEX].payment.payment_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the payment reached its status. For UPI and cash payments, this is when the client submitted the payment.","example":"2026-11-04T09:30:00Z","uniqueKey":"refunds.items.[INDEX].payment.payment_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"refunds.items.[INDEX].payment.payment_at","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"refunds.items.[INDEX].payment","typeLabel":"object"}},"uniqueKey":"refunds.items.[INDEX]","typeLabel":"object"},"description":"Refunds on the requested page, newest first.","uniqueKey":"refunds","typeLabel":"object[]"},"pagination":{"type":"object","properties":{"total_records":{"type":"integer","description":"Total number of records.","uniqueKey":"pagination.total_records","typeLabel":"integer"},"total_pages":{"type":"integer","description":"Total number of pages available.","uniqueKey":"pagination.total_pages","typeLabel":"integer"},"current_page_number":{"type":"integer","description":"Current page number.","uniqueKey":"pagination.current_page_number","typeLabel":"integer"},"page_size":{"type":"integer","description":"Number of records per page.","uniqueKey":"pagination.page_size","typeLabel":"integer"}},"uniqueKey":"pagination","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"refunds":[{"id":"7e5c3a1f-9d2b-4c6e-8a0f-1b3d5f7a9c2e","identifier":"re_3Q8x2LKs9d","status":"successful","amount":"40.0","currency":"USD","reason":"Cancelled by client","refunded_at":"2026-11-06T12:00:00Z","type":"booking","client":{"name":"Oliver Smith","email":"oliver@example.com"},"booking":{"id":"8b1d6f0e-2c4a-4e6b-9f3a-1d2c3b4a5f6e","sid":"x7k2m9p","meeting_sid":"abc123x","meeting_name":"Consultation","starts_at":"2026-11-05T10:00:00Z","host_email":"host@example.com"},"package_purchase":{"id":"5c2e7a1b-3d4f-4a6b-8c9d-0e1f2a3b4c5d","purchase_code":"PKG-4F7K2","package_id":"9a8b7c6d-5e4f-4a3b-2c1d-0e9f8a7b6c5d","package_name":"10-session pack"},"payment":{"id":"2f4e6a8c-1b3d-4f5a-9c7e-0d2b4a6c8e1f","identifier":"pi_3Q8x2LKs9d","type":"booking","provider":"stripe","status":"successful","amount":"100.0","currency":"USD","payment_at":"2026-11-04T09:30:00Z"}}],"pagination":{"total_records":123,"total_pages":123,"current_page_number":123,"page_size":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"c7330d95-defd-41fc-aa6e-8b825f547257":{"description":"Forbidden - The request needs the **View own payments** or **View all payments** permission. API keys always have access; this applies to CLI sessions.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"69498f1a-31e4-4071-81ad-61b794be777e":{"description":"Unprocessable entity - A filter has an invalid value.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"The type argument must be one of booking, package_purchase, but 'refund' was given","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"The type argument must be one of booking, package_purchase, but 'refund' was given"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"3eefdd9b-aa4b-42ac-83d2-56f2572d25e2":{"description":"NeetoCal APIs","url":"https://{your-subdomain}.neetocal.com/api/external/v2","variables":{"your-subdomain":{"default":"spinkart","description":"Replace **spinkart** with your [workspace's subdomain](/api/workspace-subdomain)."}}}}},"originalFileLocation":"bundled/refunds.yaml"},"subdomain":"neetocal-apis","siteName":"NeetoCal Docs","title":"List refunds - NeetoCal Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-04T13:00:51.502Z","originalFileLocation":"api/refunds/list.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"List refunds of the workspace\u0026#x27;s booking and package purchase payments, newest first. Returns successful refunds unless status is set. Each refund includes the refunded payment. from_time and to_time filter on refunded_at, which is set when a refund succeeds. Refunds without refunded_at (any status other than successful) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NeetoCal Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List refunds - NeetoCal Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"List refunds of the workspace\u0026#x27;s booking and package purchase payments, newest first. Returns successful refunds unless status is set. Each refund includes the refunded payment. from_time and to_time filter on refunded_at, which is set when a refund succeeds. Refunds without refunded_at (any status other than successful) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NeetoCal Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://apidocs.neetocal.com/api/refunds/list\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://neetocal-apis.mintlify.app/_mintlify/api/og/v2?division=Payments\u0026amp;title=List+refunds\u0026amp;description=List+refunds+of+the+workspace%27s+booking+and+package+purchase+payments%2C+newest+first.+Returns+successful+refunds+unless+%60status%60+is+set.+Each+refund+includes+the\u0026amp;theme=3a97e1152490611cf3bf348e\u0026amp;signature=a6372117df8c86be568a598393a021f196981ab153f8d9473f0f3b7ab786ead5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List refunds - NeetoCal Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List refunds of the workspace\u0026#x27;s booking and package purchase payments, newest first. Returns successful refunds unless status is set. Each refund includes the refunded payment. from_time and to_time filter on refunded_at, which is set when a refund succeeds. Refunds without refunded_at (any status other than successful) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://neetocal-apis.mintlify.app/_mintlify/api/og/v2?division=Payments\u0026amp;title=List+refunds\u0026amp;description=List+refunds+of+the+workspace%27s+booking+and+package+purchase+payments%2C+newest+first.+Returns+successful+refunds+unless+%60status%60+is+set.+Each+refund+includes+the\u0026amp;theme=3a97e1152490611cf3bf348e\u0026amp;signature=a6372117df8c86be568a598393a021f196981ab153f8d9473f0f3b7ab786ead5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/neetocal-apis/lQJOLz4J05h_FAVD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NeetoCal Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#10B981\">\u003clink data-mint-head rel=\"canonical\" href=\"https://apidocs.neetocal.com/api/refunds/list\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/refunds/list.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://apidocs.neetocal.com/#organization\",\"name\":\"NeetoCal Docs\",\"url\":\"https://apidocs.neetocal.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/neetocal-apis/a3fUEGwOFZCFfcoR/assets/logo.svg?fit=max\u0026auto=format\u0026n=a3fUEGwOFZCFfcoR\u0026q=85\u0026s=e303e0049d2c255a51136bee0f2f1082\"}},{\"@type\":\"WebSite\",\"@id\":\"https://apidocs.neetocal.com#website\",\"name\":\"NeetoCal Docs\",\"url\":\"https://apidocs.neetocal.com\",\"publisher\":{\"@id\":\"https://apidocs.neetocal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://apidocs.neetocal.com/api/refunds/list#webpage\",\"url\":\"https://apidocs.neetocal.com/api/refunds/list\",\"name\":\"List refunds\",\"description\":\"List refunds of the workspace's booking and package purchase payments, newest first. Returns successful refunds unless status is set. Each refund includes the refunded payment. from_time and to_time filter on refunded_at, which is set when a refund succeeds. Refunds without refunded_at (any status other than successful) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\",\"dateModified\":\"2026-11-04T13:00:51.502Z\",\"isPartOf\":{\"@id\":\"https://apidocs.neetocal.com#website\"},\"breadcrumb\":{\"@id\":\"https://apidocs.neetocal.com/api/refunds/list#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://apidocs.neetocal.com/api/refunds/list#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Payments\",\"item\":\"https://apidocs.neetocal.com/api/payments/list\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List refunds\",\"item\":\"https://apidocs.neetocal.com/api/refunds/list\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://apidocs.neetocal.com/api/refunds/list#apireference\",\"headline\":\"List refunds\",\"name\":\"List refunds\",\"description\":\"List refunds of the workspace's booking and package purchase payments, newest first. Returns successful refunds unless status is set. Each refund includes the refunded payment. from_time and to_time filter on refunded_at, which is set when a refund succeeds. Refunds without refunded_at (any status other than successful) are filtered on when they were requested instead. A refund requested in October that succeeds in November therefore moves from an October list of pending refunds to a November list of successful ones.\",\"url\":\"https://apidocs.neetocal.com/api/refunds/list\",\"mainEntityOfPage\":{\"@id\":\"https://apidocs.neetocal.com/api/refunds/list#webpage\"},\"dateModified\":\"2026-11-04T13:00:51.502Z\",\"publisher\":{\"@id\":\"https://apidocs.neetocal.com/#organization\"},\"isPartOf\":{\"@id\":\"https://apidocs.neetocal.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NeetoCal Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NeetoCal Docs","nav":{"global":null,"tabs":[{"tab":"API","icon":"code","groups":[{"group":"Getting started","icon":"rocket","pages":[{"title":"NeetoCal API","href":"/api/introduction"},{"title":"Workspace subdomain","href":"/api/workspace-subdomain"},{"title":"Authentication","href":"/api/authentication"},{"title":"Pagination","href":"/api/pagination"},{"title":"HTTP response codes","href":"/api/response-codes"}]},{"group":"Scheduling links","icon":"calendar","pages":[{"title":"List scheduling links","openapi":"bundled/meetings.yaml GET /meetings","href":"/api/scheduling-links/list"},{"title":"List scheduling link templates","openapi":"bundled/meetings.yaml GET /meeting-templates","href":"/api/scheduling-links/list-templates"},{"title":"Get scheduling link","openapi":"bundled/meetings.yaml GET /meetings/{meeting_sid}","href":"/api/scheduling-links/get"},{"title":"Get scheduling link template","openapi":"bundled/meetings.yaml GET /meeting-templates/{id}","href":"/api/scheduling-links/get-template"},{"title":"Create scheduling link template","openapi":"bundled/meetings.yaml POST /meeting-templates","href":"/api/scheduling-links/create-template"},{"title":"Update scheduling link template","openapi":"bundled/meetings.yaml PATCH /meeting-templates/{id}","href":"/api/scheduling-links/update-template"},{"title":"Create scheduling link","openapi":"bundled/meetings.yaml POST /meetings","href":"/api/scheduling-links/create"},{"title":"Update scheduling link","openapi":"bundled/meetings.yaml PATCH /meetings/{meeting_sid}","href":"/api/scheduling-links/update"},{"title":"Create one-time scheduling link","openapi":"bundled/meetings.yaml POST /meetings/{meeting_sid}/one-off-links","href":"/api/scheduling-links/create-one-off"},{"title":"Delete scheduling link","openapi":"bundled/meetings.yaml DELETE /meetings/{meeting_sid}","href":"/api/scheduling-links/delete"},{"title":"Delete scheduling link template","openapi":"bundled/meetings.yaml DELETE /meeting-templates/{id}","href":"/api/scheduling-links/delete-template"}]},{"group":"Meeting places","icon":"map-pin","pages":[{"title":"List meeting places","openapi":"bundled/spots.yaml GET /meetings/{meeting_sid}/spots","href":"/api/meeting-places/list"},{"title":"Get meeting place","openapi":"bundled/spots.yaml GET /meetings/{meeting_sid}/spots/{id}","href":"/api/meeting-places/get"},{"title":"Create meeting place","openapi":"bundled/spots.yaml POST /meetings/{meeting_sid}/spots","href":"/api/meeting-places/create"},{"title":"Update meeting place","openapi":"bundled/spots.yaml PUT /meetings/{meeting_sid}/spots/{id}","href":"/api/meeting-places/update"},{"title":"Delete meeting place","openapi":"bundled/spots.yaml DELETE /meetings/{meeting_sid}/spots/{id}","href":"/api/meeting-places/delete"}]},{"group":"Meeting durations","icon":"hourglass","pages":[{"title":"List meeting durations","openapi":"bundled/durations.yaml GET /meetings/{meeting_sid}/durations","href":"/api/meeting-durations/list"},{"title":"Get meeting duration","openapi":"bundled/durations.yaml GET /meetings/{meeting_sid}/durations/{id}","href":"/api/meeting-durations/get"},{"title":"Create meeting duration","openapi":"bundled/durations.yaml POST /meetings/{meeting_sid}/durations","href":"/api/meeting-durations/create"},{"title":"Update meeting duration","openapi":"bundled/durations.yaml PUT /meetings/{meeting_sid}/durations/{id}","href":"/api/meeting-durations/update"},{"title":"Delete meeting duration","openapi":"bundled/durations.yaml DELETE /meetings/{meeting_sid}/durations/{id}","href":"/api/meeting-durations/delete"}]},{"group":"Add-on services","icon":"circle-plus","pages":[{"title":"List add-on services","openapi":"bundled/add-on-services.yaml GET /meetings/{meeting_sid}/add-on-services","href":"/api/add-on-services/list"},{"title":"Get add-on service","openapi":"bundled/add-on-services.yaml GET /meetings/{meeting_sid}/add-on-services/{id}","href":"/api/add-on-services/get"},{"title":"Create add-on service","openapi":"bundled/add-on-services.yaml POST /meetings/{meeting_sid}/add-on-services","href":"/api/add-on-services/create"},{"title":"Update add-on service","openapi":"bundled/add-on-services.yaml PUT /meetings/{meeting_sid}/add-on-services/{id}","href":"/api/add-on-services/update"},{"title":"Delete add-on service","openapi":"bundled/add-on-services.yaml DELETE /meetings/{meeting_sid}/add-on-services/{id}","href":"/api/add-on-services/delete"}]},{"group":"Calendar preferences","icon":"calendar-check","pages":[{"title":"Get calendar preferences","openapi":"bundled/calendar-preferences.yaml GET /meetings/{meeting_sid}/calendar-preferences/{integration}","href":"/api/calendar-preferences/get"},{"title":"Update calendar preferences","openapi":"bundled/calendar-preferences.yaml PATCH /meetings/{meeting_sid}/calendar-preferences/{integration}","href":"/api/calendar-preferences/update"}]},{"group":"Bookings","icon":"list-ol","pages":[{"title":"List bookings","openapi":"bundled/bookings.yaml GET /bookings","href":"/api/bookings/list"},{"title":"Get booking","openapi":"bundled/bookings.yaml GET /bookings/{booking_sid}","href":"/api/bookings/get"},{"title":"Create booking","openapi":"bundled/bookings.yaml POST /bookings","href":"/api/bookings/create"},{"title":"Update a booking","openapi":"bundled/bookings.yaml PATCH /bookings/{booking_id}","href":"/api/bookings/update"},{"title":"Create payment","openapi":"bundled/bookings.yaml POST /bookings/{booking_id}/payments","href":"/api/bookings/create-payment"},{"title":"Confirm payment","openapi":"bundled/bookings.yaml PATCH /bookings/{booking_id}/payments/{id}","href":"/api/bookings/confirm-payment"}]},{"group":"Availabilities","icon":"clock","pages":[{"title":"List availabilities of team members","openapi":"bundled/availabilities.yaml GET /availabilities","href":"/api/availabilities/list"},{"title":"Get availability","openapi":"bundled/availabilities.yaml GET /availabilities/{availability_id}","href":"/api/availabilities/get"},{"title":"Create availability","openapi":"bundled/availabilities.yaml POST /availabilities","href":"/api/availabilities/create"},{"title":"Update availability","openapi":"bundled/availabilities.yaml PATCH /availabilities/{availability_id}","href":"/api/availabilities/update"},{"title":"Create custom availability for scheduling-link","openapi":"bundled/availabilities.yaml POST /meetings/{meeting_sid}/availabilities","href":"/api/availabilities/create-meeting"},{"title":"Update scheduling-link availability","openapi":"bundled/availabilities.yaml PATCH /meetings/{meeting_sid}/availabilities","href":"/api/availabilities/update-meeting"}]},{"group":"Slots","icon":"user-clock","pages":[{"title":"List available slots","openapi":"bundled/slots.yaml GET /meetings/{meeting_sid}/slots","href":"/api/slots/list"},{"title":"List unavailable slots","openapi":"bundled/slots.yaml GET /meetings/{meeting_sid}/unavailable-slots","href":"/api/slots/list-unavailable"},{"title":"List common slots","openapi":"bundled/slots.yaml GET /common-slots","href":"/api/slots/list-common"}]},{"group":"Holidays","icon":"calendar-xmark","pages":[{"title":"List holidays","openapi":"bundled/holidays.yaml GET /holidays","href":"/api/holidays/list"}]},{"group":"Packages","icon":"gift","pages":[{"title":"List packages","openapi":"bundled/packages.yaml GET /packages","href":"/api/packages/list"},{"title":"Get package","openapi":"bundled/packages.yaml GET /packages/{package_id}","href":"/api/packages/get"},{"title":"List package purchases","openapi":"bundled/packages.yaml GET /packages/{package_id}/purchases","href":"/api/packages/list-purchases"},{"title":"Get package purchase","openapi":"bundled/packages.yaml GET /packages/{package_id}/purchases/{purchase_id}","href":"/api/packages/get-purchase"}]},{"group":"Team members","icon":"user-group","pages":[{"title":"List team members","openapi":"bundled/team-members.yaml GET /team-members","href":"/api/team-members/list"},{"title":"Get team member","openapi":"bundled/team-members.yaml GET /team-members/{team_member_id}","href":"/api/team-members/get"},{"title":"Add team members","openapi":"bundled/team-members.yaml POST /team-members","href":"/api/team-members/add"},{"title":"Update team member","openapi":"bundled/team-members.yaml PATCH /team-members/{team_member_id}","href":"/api/team-members/update"},{"title":"Remove team member","openapi":"bundled/team-members.yaml DELETE /team-members/{team_member_id}","href":"/api/team-members/remove"}]},{"group":"Meeting outcomes","icon":"clipboard-check","pages":[{"title":"List meeting outcomes","openapi":"bundled/meeting-outcomes.yaml GET /meeting-outcomes","href":"/api/meeting-outcomes/list"},{"title":"Get meeting outcome","openapi":"bundled/meeting-outcomes.yaml GET /meeting-outcomes/{id}","href":"/api/meeting-outcomes/get"},{"title":"Create meeting outcome","openapi":"bundled/meeting-outcomes.yaml POST /meeting-outcomes","href":"/api/meeting-outcomes/create"},{"title":"Update meeting outcome","openapi":"bundled/meeting-outcomes.yaml PATCH /meeting-outcomes/{id}","href":"/api/meeting-outcomes/update"},{"title":"Delete meeting outcome","openapi":"bundled/meeting-outcomes.yaml DELETE /meeting-outcomes/{id}","href":"/api/meeting-outcomes/delete"}]},{"group":"Blocked emails","icon":"ban","pages":[{"title":"List blocked emails","openapi":"bundled/blocked-emails.yaml GET /blocked-emails","href":"/api/blocked-emails/list"},{"title":"Get blocked email","openapi":"bundled/blocked-emails.yaml GET /blocked-emails/{id}","href":"/api/blocked-emails/get"},{"title":"Block emails","openapi":"bundled/blocked-emails.yaml POST /blocked-emails","href":"/api/blocked-emails/create"},{"title":"Update blocked email","openapi":"bundled/blocked-emails.yaml PATCH /blocked-emails/{id}","href":"/api/blocked-emails/update"},{"title":"Delete blocked email","openapi":"bundled/blocked-emails.yaml DELETE /blocked-emails/{id}","href":"/api/blocked-emails/delete"}]},{"group":"Payments","icon":"money-bill","pages":[{"title":"List payments","openapi":"bundled/payments.yaml GET /payments","description":"List the workspace's payments for bookings and package purchases, newest first. Use it with a date range for payment reports. Returns successful payments unless `status` is set. Each payment includes its refunds and `refunded_amount`.\n\nSplit-payment host shares and placeholder payments for free bookings are not listed.\n","href":"/api/payments/list"},{"title":"List refunds","openapi":"bundled/refunds.yaml GET /refunds","href":"/api/refunds/list"}]},{"group":"Discount codes","icon":"credit-card","pages":[{"title":"List discount codes","openapi":"bundled/discount-codes.yaml GET /discount-codes","description":"List discount codes in the workspace.","href":"/api/discount-codes/list"},{"title":"Create discount code","openapi":"bundled/discount-codes.yaml POST /discount-codes","href":"/api/discount-codes/create"},{"title":"Update discount code","openapi":"bundled/discount-codes.yaml PATCH /discount-codes/{id}","href":"/api/discount-codes/update"},{"title":"Delete discount code","openapi":"bundled/discount-codes.yaml DELETE /discount-codes/{id}","href":"/api/discount-codes/delete"}]},{"group":"Automation rules","icon":"zap","pages":[{"title":"List automation rules","openapi":"bundled/automation-rules.yaml GET /automation-rules","href":"/api/automation-rules/list"},{"title":"Create automation rule","openapi":"bundled/automation-rules.yaml POST /automation-rules","href":"/api/automation-rules/create"},{"title":"Delete automation rule","openapi":"bundled/automation-rules.yaml DELETE /automation-rules/{id}","href":"/api/automation-rules/delete"}]},{"group":"Prefill tokens","icon":"key","pages":[{"title":"Get prefill token details","openapi":"bundled/prefill-tokens.yaml GET /prefill_tokens/{prefill_token}","href":"/api/prefill-tokens/get"},{"title":"Create prefill token","openapi":"bundled/prefill-tokens.yaml POST /prefill-tokens","href":"/api/prefill-tokens/create"}]},{"group":"API v1 (deprecated)","icon":"triangle-exclamation","pages":[{"title":"List scheduling links","openapi":"bundled-v1/meetings.yaml GET /meetings","href":"/api-reference-v1/scheduling-links/list"},{"title":"List scheduling link templates","openapi":"bundled-v1/meetings.yaml GET /meeting_templates","href":"/api-reference-v1/scheduling-links/list-templates"},{"title":"Get scheduling link","openapi":"bundled-v1/meetings.yaml GET /meetings/{meeting_sid}","href":"/api-reference-v1/scheduling-links/get"},{"title":"Create scheduling link","openapi":"bundled-v1/meetings.yaml POST /meetings","href":"/api-reference-v1/scheduling-links/create"},{"title":"Update scheduling link","openapi":"bundled-v1/meetings.yaml PATCH /meetings/{meeting_sid}","href":"/api-reference-v1/scheduling-links/update"},{"title":"Create one-time scheduling link","openapi":"bundled-v1/meetings.yaml POST /meetings/{meeting_sid}/create_one_off_link","href":"/api-reference-v1/scheduling-links/create-one-off"},{"title":"List meeting places","openapi":"bundled-v1/spots.yaml GET /meetings/{meeting_sid}/spots","href":"/api-reference-v1/meeting-places/list"},{"title":"Get meeting place","openapi":"bundled-v1/spots.yaml GET /meetings/{meeting_sid}/spots/{id}","href":"/api-reference-v1/meeting-places/get"},{"title":"Create meeting place","openapi":"bundled-v1/spots.yaml POST /meetings/{meeting_sid}/spots","href":"/api-reference-v1/meeting-places/create"},{"title":"Update meeting place","openapi":"bundled-v1/spots.yaml PUT /meetings/{meeting_sid}/spots/{id}","href":"/api-reference-v1/meeting-places/update"},{"title":"Delete meeting place","openapi":"bundled-v1/spots.yaml DELETE /meetings/{meeting_sid}/spots/{id}","href":"/api-reference-v1/meeting-places/delete"},{"title":"List meeting durations","openapi":"bundled-v1/durations.yaml GET /meetings/{meeting_sid}/durations","href":"/api-reference-v1/meeting-durations/list"},{"title":"Get meeting duration","openapi":"bundled-v1/durations.yaml GET /meetings/{meeting_sid}/durations/{id}","href":"/api-reference-v1/meeting-durations/get"},{"title":"Create meeting duration","openapi":"bundled-v1/durations.yaml POST /meetings/{meeting_sid}/durations","href":"/api-reference-v1/meeting-durations/create"},{"title":"Update meeting duration","openapi":"bundled-v1/durations.yaml PUT /meetings/{meeting_sid}/durations/{id}","href":"/api-reference-v1/meeting-durations/update"},{"title":"Delete meeting duration","openapi":"bundled-v1/durations.yaml DELETE /meetings/{meeting_sid}/durations/{id}","href":"/api-reference-v1/meeting-durations/delete"},{"title":"List bookings","openapi":"bundled-v1/bookings.yaml GET /bookings","href":"/api-reference-v1/bookings/list"},{"title":"Get booking","openapi":"bundled-v1/bookings.yaml GET /bookings/{booking_sid}","href":"/api-reference-v1/bookings/get"},{"title":"Create booking","openapi":"bundled-v1/bookings.yaml POST /bookings","href":"/api-reference-v1/bookings/create"},{"title":"Create payment","openapi":"bundled-v1/bookings.yaml POST /bookings/{booking_id}/payments","href":"/api-reference-v1/bookings/create-payment"},{"title":"Confirm payment","openapi":"bundled-v1/bookings.yaml PUT /bookings/{booking_id}/payments/{id}/confirm","href":"/api-reference-v1/bookings/confirm-payment"},{"title":"Reschedule booking","openapi":"bundled-v1/bookings.yaml PATCH /bookings/{booking_sid}","href":"/api-reference-v1/bookings/reschedule"},{"title":"Cancel booking","openapi":"bundled-v1/bookings.yaml POST /bookings/{booking_sid}/cancel","href":"/api-reference-v1/bookings/cancel"},{"title":"Approve booking","openapi":"bundled-v1/bookings.yaml POST /bookings/{booking_sid}/approve","href":"/api-reference-v1/bookings/approve"},{"title":"Reject booking","openapi":"bundled-v1/bookings.yaml POST /bookings/{booking_sid}/reject","href":"/api-reference-v1/bookings/reject"},{"title":"Get associated bookings","openapi":"bundled-v1/bookings.yaml GET /bookings/{booking_sid}/associated_bookings","href":"/api-reference-v1/bookings/get-associated"},{"title":"List availabilities of team members","openapi":"bundled-v1/availabilities.yaml GET /availabilities","href":"/api-reference-v1/availabilities/list"},{"title":"List availabilities of a team member","openapi":"bundled-v1/availabilities.yaml GET /availabilities/team_member","href":"/api-reference-v1/availabilities/list-member"},{"title":"Get availability","openapi":"bundled-v1/availabilities.yaml GET /availabilities/{availability_id}","href":"/api-reference-v1/availabilities/get"},{"title":"Create availability","openapi":"bundled-v1/availabilities.yaml POST /availabilities","href":"/api-reference-v1/availabilities/create"},{"title":"Update availability","openapi":"bundled-v1/availabilities.yaml PATCH /availabilities/{availability_id}","href":"/api-reference-v1/availabilities/update"},{"title":"Create custom availability for scheduling-link","openapi":"bundled-v1/availabilities.yaml POST /meetings/{meeting_sid}/availability/create","href":"/api-reference-v1/availabilities/create-meeting"},{"title":"Update scheduling-link availability","openapi":"bundled-v1/availabilities.yaml POST /meetings/{meeting_sid}/availability","href":"/api-reference-v1/availabilities/update-meeting"},{"title":"List available slots","openapi":"bundled-v1/slots.yaml GET /slots/{meeting_slug}","href":"/api-reference-v1/slots/list"},{"title":"List packages","openapi":"bundled-v1/packages.yaml GET /packages","href":"/api-reference-v1/packages/list"},{"title":"Get package","openapi":"bundled-v1/packages.yaml GET /packages/{package_id}","href":"/api-reference-v1/packages/get"},{"title":"List package purchases","openapi":"bundled-v1/packages.yaml GET /packages/{package_id}/purchases","href":"/api-reference-v1/packages/list-purchases"},{"title":"Get package purchase","openapi":"bundled-v1/packages.yaml GET /packages/{package_id}/purchases/{purchase_id}","href":"/api-reference-v1/packages/get-purchase"},{"title":"List team members","openapi":"bundled-v1/team-members.yaml GET /team_members","href":"/api-reference-v1/team-members/list"},{"title":"Add team members","openapi":"bundled-v1/team-members.yaml POST /team_members","href":"/api-reference-v1/team-members/add"},{"title":"Update team member","openapi":"bundled-v1/team-members.yaml PATCH /team_members/{team_member_id}","href":"/api-reference-v1/team-members/update"},{"title":"Remove team member","openapi":"bundled-v1/team-members.yaml DELETE /team_members/{team_member_id}","href":"/api-reference-v1/team-members/remove"},{"title":"Create discount code","openapi":"bundled-v1/discount-codes.yaml POST /discount_codes","href":"/api-reference-v1/discount-codes/create"},{"title":"Create automation rule","openapi":"bundled-v1/automation-rules.yaml POST /automation_rules","href":"/api-reference-v1/automation-rules/create"}]}]},{"tab":"CLI","icon":"rectangle-terminal","pages":[{"title":"CLI","href":"/cli/introduction"}]}]},"basePath":"","title":"List refunds - NeetoCal Docs","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}