Complete API reference for Tandem IT backend services
Welcome to the Tandem IT API documentation. This site provides comprehensive documentation for all available API endpoints, automatically generated from our OpenAPI specification.
Quick Start
API Reference
Explore all available API endpoints and their specifications.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"API Documentation","colors":{"primary":"#2563eb","light":"#3b82f6","dark":"#1d4ed8"},"logo":{"light":"https://mintcdn.com/tandem-738508d5/BZWn5e39Dkao84wF/logo/light.svg?fit=max\u0026auto=format\u0026n=BZWn5e39Dkao84wF\u0026q=85\u0026s=a084e198ddca9ab7e759b3370c238a64","dark":"https://mintcdn.com/tandem-738508d5/BZWn5e39Dkao84wF/logo/dark.svg?fit=max\u0026auto=format\u0026n=BZWn5e39Dkao84wF\u0026q=85\u0026s=ef936a261e0896ab6aa2b9a4362b7cfe"},"favicon":"/favicon.svg","styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tandem-738508d5","hasAudioNarration":false,"actualSubdomain":"tandem-738508d5","customDomains":["docs.hlofiys.xyz"],"gitSource":{"type":"github","owner":"hlofiys","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae93f21a38360887ab99663:success","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API Reference","count":43},{"language":"default","tag":"Authentication","count":10},{"language":"default","tag":"Admin: Events","count":4},{"language":"default","tag":"Admin: Halls","count":4},{"language":"default","tag":"Bookings","count":4},{"language":"default","tag":"Events","count":4},{"language":"default","tag":"Admin: Bookings","count":3},{"language":"default","tag":"Admin: Seat Types","count":3},{"language":"default","tag":"Admin: Seats","count":3},{"language":"default","tag":"Documentation","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"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":"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":"editor-metadata","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},{"name":"live-agents","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"Tandem IT API Documentation","description":"Complete API reference for Tandem IT backend services","href":"/index","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Complete API reference for Tandem IT backend services\"\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{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Welcome to the Tandem IT API documentation. This site provides comprehensive documentation for all available API endpoints, automatically generated from our OpenAPI specification.`}),`\n`,_jsx(Heading,{level:`2`,id:`quick-start`,children:`Quick Start`}),`\n`,_jsx(Card,{title:`API Reference`,icon:`code`,href:`/api-reference/introduction`,children:_jsx(_components.p,{children:`Explore all available API endpoints and their specifications.`})})]})}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":{"config":{},"pageMetadata":{"title":"Tandem IT API Documentation","description":"Complete API reference for Tandem IT backend services","href":"/index","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quick Start","slug":"quick-start","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tandem-738508d5","siteName":"API Documentation","title":"Tandem IT API Documentation - API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-09-11T11:24:46.147Z","originalFileLocation":"index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;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=\"system\"}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=\"Complete API reference for Tandem IT backend services\">\u003cmeta data-mint-head name=\"application-name\" content=\"API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tandem-738508d5/gkBHBClaiWofFTdx/_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/tandem-738508d5/gkBHBClaiWofFTdx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tandem-738508d5/gkBHBClaiWofFTdx/_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/tandem-738508d5/gkBHBClaiWofFTdx/_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/tandem-738508d5/gkBHBClaiWofFTdx/_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/tandem-738508d5/gkBHBClaiWofFTdx/_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/tandem-738508d5/gkBHBClaiWofFTdx/_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/tandem-738508d5/gkBHBClaiWofFTdx/_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/tandem-738508d5/gkBHBClaiWofFTdx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Tandem IT API Documentation - API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Complete API reference for Tandem IT backend services\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hlofiys.xyz\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tandem-738508d5.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Tandem+IT+API+Documentation\u0026amp;description=Complete+API+reference+for+Tandem+IT+backend+services\u0026amp;theme=139a001b424a397e89745770\u0026amp;signature=4c1c4aa52331f3fb0bc8938f95cf608ccf9600b1663ac4c6e7d56f3ea6d68704\">\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=\"Tandem IT API Documentation - API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Complete API reference for Tandem IT backend services\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tandem-738508d5.mintlify.site/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Tandem+IT+API+Documentation\u0026amp;description=Complete+API+reference+for+Tandem+IT+backend+services\u0026amp;theme=139a001b424a397e89745770\u0026amp;signature=4c1c4aa52331f3fb0bc8938f95cf608ccf9600b1663ac4c6e7d56f3ea6d68704\">\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/tandem-738508d5/gkBHBClaiWofFTdx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563eb\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hlofiys.xyz\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hlofiys.xyz/#organization\",\"name\":\"API Documentation\",\"url\":\"https://docs.hlofiys.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tandem-738508d5/BZWn5e39Dkao84wF/logo/light.svg?fit=max\u0026auto=format\u0026n=BZWn5e39Dkao84wF\u0026q=85\u0026s=a084e198ddca9ab7e759b3370c238a64\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hlofiys.xyz#website\",\"name\":\"API Documentation\",\"url\":\"https://docs.hlofiys.xyz\",\"publisher\":{\"@id\":\"https://docs.hlofiys.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hlofiys.xyz/#webpage\",\"url\":\"https://docs.hlofiys.xyz/\",\"name\":\"Tandem IT API Documentation\",\"description\":\"Complete API reference for Tandem IT backend services\",\"dateModified\":\"2025-09-11T11:24:46.147Z\",\"isPartOf\":{\"@id\":\"https://docs.hlofiys.xyz#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.hlofiys.xyz/#article\",\"headline\":\"Tandem IT API Documentation\",\"name\":\"Tandem IT API Documentation\",\"description\":\"Complete API reference for Tandem IT backend services\",\"url\":\"https://docs.hlofiys.xyz/\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hlofiys.xyz/#webpage\"},\"dateModified\":\"2025-09-11T11:24:46.147Z\",\"publisher\":{\"@id\":\"https://docs.hlofiys.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hlofiys.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"API Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"API Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/index.md","siteName":"API Documentation","nav":{"global":null,"groups":[{"group":"Getting Started","pages":[{"title":"Tandem IT API Documentation","href":""}]},{"group":"API Reference","pages":[{"group":"Authentication","pages":[{"title":"Register a new user or create a user by admin","description":"Allows for user self-registration or user creation by an administrator.\n - If called without an admin token, a new user with the 'user' role is created and requires email confirmation. The 'role' field is ignored.\n - If called with an admin token, a new user (e.g., a manager) is created immediately with the specified role.\n","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/register","href":"/api-reference/authentication/register-a-new-user-or-create-a-user-by-admin"},{"title":"Login to get a JWT token","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/login","href":"/api-reference/authentication/login-to-get-a-jwt-token"},{"title":"Confirm user email address","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/confirm-email","href":"/api-reference/authentication/confirm-user-email-address"},{"title":"Log out and invalidate refresh token","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/logout","href":"/api-reference/authentication/log-out-and-invalidate-refresh-token"},{"title":"Validate current access token","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/auth/validate-token","href":"/api-reference/authentication/validate-current-access-token"},{"title":"Refresh access and refresh tokens","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/refresh","href":"/api-reference/authentication/refresh-access-and-refresh-tokens"},{"title":"Request a password reset code","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/password/request-reset-code","href":"/api-reference/authentication/request-a-password-reset-code"},{"title":"Reset password using a verification code","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/password/reset-with-code","href":"/api-reference/authentication/reset-password-using-a-verification-code"},{"title":"Set password for a new user via activation token","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/set-password","href":"/api-reference/authentication/set-password-for-a-new-user-via-activation-token"},{"title":"Resend the activation link for an inactive user account","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/auth/resend-activation-link","href":"/api-reference/authentication/resend-the-activation-link-for-an-inactive-user-account"}]},{"group":"Documentation","pages":[{"title":"API Documentation","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/docs","href":"/api-reference/documentation/api-documentation"},{"title":"API Documentation file","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/openapi.yaml","href":"/api-reference/documentation/api-documentation-file"}]},{"group":"Halls","pages":[{"title":"Get all the halls","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/halls","href":"/api-reference/halls/get-all-the-halls"},{"title":"Get a hall by ID","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/halls/{hall_id}","href":"/api-reference/halls/get-a-hall-by-id"}]},{"group":"Admin: Halls","pages":[{"title":"Creating a new hall","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/halls","href":"/api-reference/admin:-halls/creating-a-new-hall"},{"title":"Delete hall by ID","deprecated":null,"version":null,"openapi":"api-reference/openapi.json delete /api/halls/{hall_id}","href":"/api-reference/admin:-halls/delete-hall-by-id"},{"title":"Update hall","deprecated":null,"version":null,"openapi":"api-reference/openapi.json patch /api/halls/{hall_id}","href":"/api-reference/admin:-halls/update-hall"},{"title":"Upload or update a seating chart image for a hall","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/halls/{hall_id}/seating-chart","href":"/api-reference/admin:-halls/upload-or-update-a-seating-chart-image-for-a-hall"}]},{"group":"Events","pages":[{"title":"Get all the events","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/events","href":"/api-reference/events/get-all-the-events"},{"title":"Get a event by ID","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/events/{event_id}","href":"/api-reference/events/get-a-event-by-id"},{"title":"Get all upcoming events with available seat counts","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/events/upcoming","href":"/api-reference/events/get-all-upcoming-events-with-available-seat-counts"},{"title":"Get all past events","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/events/past","href":"/api-reference/events/get-all-past-events"}]},{"group":"Admin: Events","pages":[{"title":"Create a new event","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/events","href":"/api-reference/admin:-events/create-a-new-event"},{"title":"Delete event by ID","deprecated":null,"version":null,"openapi":"api-reference/openapi.json delete /api/events/{event_id}","href":"/api-reference/admin:-events/delete-event-by-id"},{"title":"Update event","deprecated":null,"version":null,"openapi":"api-reference/openapi.json patch /api/events/{event_id}","href":"/api-reference/admin:-events/update-event"},{"title":"Upload or update a preview image for an event","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/events/{event_id}/preview-image","href":"/api-reference/admin:-events/upload-or-update-a-preview-image-for-an-event"}]},{"group":"Admin: Seat Types","pages":[{"title":"Create a new seat type","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/seat-types","href":"/api-reference/admin:-seat-types/create-a-new-seat-type"},{"title":"Delete seat type by ID","deprecated":null,"version":null,"openapi":"api-reference/openapi.json delete /api/seat-types/{seat_type_id}","href":"/api-reference/admin:-seat-types/delete-seat-type-by-id"},{"title":"Update seat type","deprecated":null,"version":null,"openapi":"api-reference/openapi.json patch /api/seat-types/{seat_type_id}","href":"/api-reference/admin:-seat-types/update-seat-type"}]},{"group":"Seat Types","pages":[{"title":"Get all the seat types by hall ID","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/halls/{hall_id}/seat-types","href":"/api-reference/seat-types/get-all-the-seat-types-by-hall-id"},{"title":"Get a seat type by ID","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/seat-types/{seat_type_id}","href":"/api-reference/seat-types/get-a-seat-type-by-id"}]},{"group":"Seats","pages":[{"title":"Returns all seats in the hall by hall ID","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/halls/{hall_id}/seats","href":"/api-reference/seats/returns-all-seats-in-the-hall-by-hall-id"},{"title":"Returns a seat in the hall","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/halls/{hall_id}/seats/{seat_id}","href":"/api-reference/seats/returns-a-seat-in-the-hall"}]},{"group":"Admin: Seats","pages":[{"title":"Mass creation of seats in hall","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/halls/{hall_id}/seats","href":"/api-reference/admin:-seats/mass-creation-of-seats-in-hall"},{"title":"Massive renewal of seats in the hall","deprecated":null,"version":null,"openapi":"api-reference/openapi.json patch /api/halls/{hall_id}/seats","href":"/api-reference/admin:-seats/massive-renewal-of-seats-in-the-hall"},{"title":"Mass removal of seats from the hall","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/halls/{hall_id}/seats/delete","href":"/api-reference/admin:-seats/mass-removal-of-seats-from-the-hall"}]},{"group":"Admin: Bookings","pages":[{"title":"Get all bookings (with filtering)","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/bookings","href":"/api-reference/admin:-bookings/get-all-bookings-with-filtering"},{"title":"Delete any booking (Admin)","deprecated":null,"version":null,"openapi":"api-reference/openapi.json delete /api/bookings/{booking_id}","href":"/api-reference/admin:-bookings/delete-any-booking-admin"},{"title":"Update a booking's payment","deprecated":null,"version":null,"openapi":"api-reference/openapi.json patch /api/bookings/{booking_id}","href":"/api-reference/admin:-bookings/update-a-bookings-payment"}]},{"group":"Bookings","pages":[{"title":"Book a seat for an event","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/bookings","href":"/api-reference/bookings/book-a-seat-for-an-event"},{"title":"Cancel a user's own booking","deprecated":null,"version":null,"openapi":"api-reference/openapi.json delete /api/my-bookings/{booking_id}","href":"/api-reference/bookings/cancel-a-users-own-booking"},{"title":"Get all bookings for the current user","deprecated":null,"version":null,"openapi":"api-reference/openapi.json get /api/my-bookings","href":"/api-reference/bookings/get-all-bookings-for-the-current-user"},{"title":"Book seats for an anonymous user","deprecated":null,"version":null,"openapi":"api-reference/openapi.json post /api/bookings/anonymous","href":"/api-reference/bookings/book-seats-for-an-anonymous-user"}]}]}]},"basePath":"","title":"Tandem IT API Documentation - API Documentation","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":[],"chunks":[]}