[{"data":1,"prerenderedAt":1965},["ShallowReactive",2],{"navigation":3,"\u002Fbooki-documentation\u002Fapi\u002Fpublic-business-hours":337,"\u002Fbooki-documentation\u002Fapi\u002Fpublic-business-hours-surround":1960},[4,55,105],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":54},"Nuxt Guide","i-lucide-layout","\u002Fnuxt-guide","1.nuxt-guide",[10,14,19,24,29,34,39,44,49],{"title":11,"path":12,"stem":13,"icon":6},"Overview","\u002Fnuxt-guide\u002Foverview","1.nuxt-guide\u002F1.overview",{"title":15,"path":16,"stem":17,"icon":18},"Folder Structure","\u002Fnuxt-guide\u002Ffolder-structure","1.nuxt-guide\u002F2.folder-structure","i-lucide-folder-tree",{"title":20,"path":21,"stem":22,"icon":23},"Components","\u002Fnuxt-guide\u002Fcomponents","1.nuxt-guide\u002F3.components","i-lucide-component",{"title":25,"path":26,"stem":27,"icon":28},"Composables","\u002Fnuxt-guide\u002Fcomposables","1.nuxt-guide\u002F4.composables","i-lucide-puzzle",{"title":30,"path":31,"stem":32,"icon":33},"Pages & Routing","\u002Fnuxt-guide\u002Fpages-routing","1.nuxt-guide\u002F5.pages-routing","i-lucide-file-text",{"title":35,"path":36,"stem":37,"icon":38},"Middleware","\u002Fnuxt-guide\u002Fmiddleware","1.nuxt-guide\u002F6.middleware","i-lucide-shield-check",{"title":40,"path":41,"stem":42,"icon":43},"Plugins","\u002Fnuxt-guide\u002Fplugins","1.nuxt-guide\u002F7.plugins","i-lucide-plug",{"title":45,"path":46,"stem":47,"icon":48},"State Management","\u002Fnuxt-guide\u002Fstate-management","1.nuxt-guide\u002F8.state-management","i-lucide-database",{"title":50,"path":51,"stem":52,"icon":53},"TypeScript","\u002Fnuxt-guide\u002Ftypescript","1.nuxt-guide\u002F9.typescript","i-lucide-braces",false,{"title":56,"icon":57,"path":58,"stem":59,"children":60,"page":54},"Node \u002F Express Guide","i-lucide-server","\u002Fnode-express-guide","2.node-express-guide",[61,64,69,72,77,82,86,91,96,100],{"title":11,"path":62,"stem":63,"icon":57},"\u002Fnode-express-guide\u002Foverview","2.node-express-guide\u002F1.overview",{"title":65,"path":66,"stem":67,"icon":68},"Error Handling","\u002Fnode-express-guide\u002Ferror-handling","2.node-express-guide\u002F10.error-handling","i-lucide-alert-triangle",{"title":15,"path":70,"stem":71,"icon":18},"\u002Fnode-express-guide\u002Ffolder-structure","2.node-express-guide\u002F2.folder-structure",{"title":73,"path":74,"stem":75,"icon":76},"Controllers","\u002Fnode-express-guide\u002Fcontrollers","2.node-express-guide\u002F3.controllers","i-lucide-cpu",{"title":78,"path":79,"stem":80,"icon":81},"Services","\u002Fnode-express-guide\u002Fservices","2.node-express-guide\u002F4.services","i-lucide-workflow",{"title":83,"path":84,"stem":85,"icon":48},"Repositories","\u002Fnode-express-guide\u002Frepositories","2.node-express-guide\u002F5.repositories",{"title":87,"path":88,"stem":89,"icon":90},"Models","\u002Fnode-express-guide\u002Fmodels","2.node-express-guide\u002F6.models","i-lucide-boxes",{"title":92,"path":93,"stem":94,"icon":95},"Routes","\u002Fnode-express-guide\u002Froutes","2.node-express-guide\u002F7.routes","i-lucide-route",{"title":35,"path":97,"stem":98,"icon":99},"\u002Fnode-express-guide\u002Fmiddleware","2.node-express-guide\u002F8.middleware","i-lucide-shield",{"title":101,"path":102,"stem":103,"icon":104},"Validation","\u002Fnode-express-guide\u002Fvalidation","2.node-express-guide\u002F9.validation","i-lucide-check-circle",{"title":106,"icon":107,"path":108,"stem":109,"children":110,"page":54},"Booki Documentation","i-lucide-book-open","\u002Fbooki-documentation","3.booki-documentation",[111,115,120,125,130,266,280,293],{"title":112,"path":113,"stem":114,"icon":107},"Project Overview","\u002Fbooki-documentation\u002Foverview","3.booki-documentation\u002F1.overview",{"title":116,"path":117,"stem":118,"icon":119},"Installation","\u002Fbooki-documentation\u002F1.installation","3.booki-documentation\u002F2.1.installation","i-lucide-download",{"title":121,"path":122,"stem":123,"icon":124},"Development Overview","\u002Fbooki-documentation\u002F2.architecture","3.booki-documentation\u002F2.2.architecture","i-lucide-layers",{"title":126,"path":127,"stem":128,"icon":129},"Local Development","\u002Fbooki-documentation\u002F3.local-development","3.booki-documentation\u002F2.3.local-development","i-lucide-monitor",{"title":131,"icon":57,"path":132,"stem":133,"children":134,"page":54},"API","\u002Fbooki-documentation\u002Fapi","3.booki-documentation\u002F3.api",[135,139,144,149,154,159,163,168,173,178,183,188,192,196,201,205,210,215,220,225,230,234,239,244,248,252,256,261],{"title":136,"path":137,"stem":138,"icon":57},"Booki API Reference","\u002Fbooki-documentation\u002Fapi\u002Fbooki-api","3.booki-documentation\u002F3.api\u002F1.booki-api",{"title":140,"path":141,"stem":142,"icon":143},"Auth - Login & Refresh","\u002Fbooki-documentation\u002Fapi\u002Fauth","3.booki-documentation\u002F3.api\u002F2.auth","i-lucide-key",{"title":145,"path":146,"stem":147,"icon":148},"Auth - Customer Registration","\u002Fbooki-documentation\u002Fapi\u002Fauth-customer-register","3.booki-documentation\u002F3.api\u002F2.auth-customer-register","i-lucide-user-check",{"title":150,"path":151,"stem":152,"icon":153},"Auth - Owner Registration","\u002Fbooki-documentation\u002Fapi\u002Fauth-owner-register","3.booki-documentation\u002F3.api\u002F2.auth-owner-register","i-lucide-user-plus",{"title":155,"path":156,"stem":157,"icon":158},"Bookings","\u002Fbooki-documentation\u002Fapi\u002Fbookings","3.booki-documentation\u002F3.api\u002F3.bookings","i-lucide-calendar-check",{"title":160,"path":161,"stem":162,"icon":158},"Bookings - Authenticated","\u002Fbooki-documentation\u002Fapi\u002Fbookings-auth","3.booki-documentation\u002F3.api\u002F3.bookings-auth",{"title":164,"path":165,"stem":166,"icon":167},"Bookings - Public & Guest","\u002Fbooki-documentation\u002Fapi\u002Fbookings-public","3.booki-documentation\u002F3.api\u002F3.bookings-public","i-lucide-calendar-plus",{"title":169,"path":170,"stem":171,"icon":172},"Booking Services","\u002Fbooki-documentation\u002Fapi\u002Fbooking-services","3.booki-documentation\u002F3.api\u002F4.booking-services","i-lucide-box",{"title":174,"path":175,"stem":176,"icon":177},"Organizations - Branches","\u002Fbooki-documentation\u002Fapi\u002Fbranches","3.booki-documentation\u002F3.api\u002F5.branches","i-lucide-git-branch",{"title":179,"path":180,"stem":181,"icon":182},"Organizations - Business Hours","\u002Fbooki-documentation\u002Fapi\u002Fbusiness-hours","3.booki-documentation\u002F3.api\u002F5.business-hours","i-lucide-clock",{"title":184,"path":185,"stem":186,"icon":187},"Organizations - Billing","\u002Fbooki-documentation\u002Fapi\u002Forganization-billing","3.booki-documentation\u002F3.api\u002F5.organization-billing","i-lucide-building-2",{"title":189,"path":190,"stem":191,"icon":187},"Organizations - Base","\u002Fbooki-documentation\u002Fapi\u002Forganizations","3.booki-documentation\u002F3.api\u002F5.organizations",{"title":193,"path":194,"stem":195,"icon":172},"Organizations - Packages","\u002Fbooki-documentation\u002Fapi\u002Fpackages","3.booki-documentation\u002F3.api\u002F5.packages",{"title":197,"path":198,"stem":199,"icon":200},"Organizations - Payments & Integrations","\u002Fbooki-documentation\u002Fapi\u002Fpayments","3.booki-documentation\u002F3.api\u002F5.payments","i-lucide-credit-card",{"title":202,"path":203,"stem":204,"icon":182},"Business Hours - Public","\u002Fbooki-documentation\u002Fapi\u002Fpublic-business-hours","3.booki-documentation\u002F3.api\u002F5.public-business-hours",{"title":206,"path":207,"stem":208,"icon":209},"Packages - Public","\u002Fbooki-documentation\u002Fapi\u002Fpublic-packages","3.booki-documentation\u002F3.api\u002F5.public-packages","i-lucide-package",{"title":211,"path":212,"stem":213,"icon":214},"Subscription Payments","\u002Fbooki-documentation\u002Fapi\u002Fsubscription-payments","3.booki-documentation\u002F3.api\u002F6.subscription-payments","i-lucide-receipt",{"title":216,"path":217,"stem":218,"icon":219},"Users - Saved Payment Methods","\u002Fbooki-documentation\u002Fapi\u002Fuser-payment-methods","3.booki-documentation\u002F3.api\u002F6.user-payment-methods","i-lucide-wallet",{"title":221,"path":222,"stem":223,"icon":224},"Users - Profile & Settings","\u002Fbooki-documentation\u002Fapi\u002Fusers","3.booki-documentation\u002F3.api\u002F6.users","i-lucide-user",{"title":226,"path":227,"stem":228,"icon":229},"Chat","\u002Fbooki-documentation\u002Fapi\u002Fchat","3.booki-documentation\u002F3.api\u002F7.chat","i-lucide-message-circle",{"title":231,"path":232,"stem":233,"icon":200},"Maya Payments","\u002Fbooki-documentation\u002Fapi\u002Fmaya","3.booki-documentation\u002F3.api\u002F7.maya",{"title":235,"path":236,"stem":237,"icon":238},"Owner - Booking Management","\u002Fbooki-documentation\u002Fapi\u002Fowner-bookings","3.booki-documentation\u002F3.api\u002F7.owner-bookings","i-lucide-calendar",{"title":240,"path":241,"stem":242,"icon":243},"Owner - Customer Management","\u002Fbooki-documentation\u002Fapi\u002Fowner-customers","3.booki-documentation\u002F3.api\u002F7.owner-customers","i-lucide-users",{"title":245,"path":246,"stem":247,"icon":200},"Stripe Payments","\u002Fbooki-documentation\u002Fapi\u002Fstripe","3.booki-documentation\u002F3.api\u002F7.stripe",{"title":249,"path":250,"stem":251,"icon":200},"Admin - Billing & Subscriptions","\u002Fbooki-documentation\u002Fapi\u002Fadmin-billing","3.booki-documentation\u002F3.api\u002F8.admin-billing",{"title":253,"path":254,"stem":255,"icon":187},"Admin - Organizations Management","\u002Fbooki-documentation\u002Fapi\u002Fadmin-organizations","3.booki-documentation\u002F3.api\u002F8.admin-organizations",{"title":257,"path":258,"stem":259,"icon":260},"Admin - Billing Settings","\u002Fbooki-documentation\u002Fapi\u002Fadmin-settings","3.booki-documentation\u002F3.api\u002F8.admin-settings","i-lucide-settings",{"title":262,"path":263,"stem":264,"icon":265},"Admin - User Management","\u002Fbooki-documentation\u002Fapi\u002Fadmin-users","3.booki-documentation\u002F3.api\u002F8.admin-users","i-lucide-shield-admin",{"title":267,"icon":209,"path":268,"stem":269,"children":270,"page":54},"Shared","\u002Fbooki-documentation\u002Fshared","3.booki-documentation\u002F4.shared",[271,276],{"title":272,"path":273,"stem":274,"icon":275},"codi-node-utils","\u002Fbooki-documentation\u002Fshared\u002Fcodi-node-utils","3.booki-documentation\u002F4.shared\u002F1.codi-node-utils","i-lucide-wrench",{"title":277,"path":278,"stem":279,"icon":124},"codi-layer","\u002Fbooki-documentation\u002Fshared\u002Fcodi-layer","3.booki-documentation\u002F4.shared\u002F2.codi-layer",{"title":281,"path":282,"stem":283,"children":284,"page":54},"Flowcharts","\u002Fbooki-documentation\u002Fflowcharts","3.booki-documentation\u002F5.flowcharts",[285,289],{"title":286,"path":287,"stem":288,"icon":158},"Owner Booking Management Flow","\u002Fbooki-documentation\u002Fflowcharts\u002Fowner-booking-management","3.booki-documentation\u002F5.flowcharts\u002F1.owner-booking-management",{"title":290,"path":291,"stem":292,"icon":167},"Customer Booking Flow","\u002Fbooki-documentation\u002Fflowcharts\u002Fcustomer-booking-flow","3.booki-documentation\u002F5.flowcharts\u002F2.customer-booking-flow",{"title":294,"path":295,"stem":296,"children":297,"page":54},"Guides","\u002Fbooki-documentation\u002Fguides","3.booki-documentation\u002Fguides",[298,303,307,311,315,320,325,329,333],{"title":299,"path":300,"stem":301,"icon":302},"Guide - Authentication Flow & Sessions","\u002Fbooki-documentation\u002Fguides\u002Fguides-auth-flow","3.booki-documentation\u002Fguides\u002Fguides-auth-flow","i-lucide-lock",{"title":304,"path":305,"stem":306,"icon":177},"Guide - Branch Management","\u002Fbooki-documentation\u002Fguides\u002Fguides-branch-management","3.booki-documentation\u002Fguides\u002Fguides-branch-management",{"title":308,"path":309,"stem":310,"icon":200},"Guide - Customer Payment Methods","\u002Fbooki-documentation\u002Fguides\u002Fguides-customer-payments","3.booki-documentation\u002Fguides\u002Fguides-customer-payments",{"title":312,"path":313,"stem":314,"icon":260},"Guide - Environment Setup","\u002Fbooki-documentation\u002Fguides\u002Fguides-environment-setup","3.booki-documentation\u002Fguides\u002Fguides-environment-setup",{"title":316,"path":317,"stem":318,"icon":319},"Guide - Common Error Responses","\u002Fbooki-documentation\u002Fguides\u002Fguides-errors","3.booki-documentation\u002Fguides\u002Fguides-errors","i-lucide-alert-circle",{"title":321,"path":322,"stem":323,"icon":324},"Guide - Gmail SMTP Setup","\u002Fbooki-documentation\u002Fguides\u002Fguides-gmail-setup","3.booki-documentation\u002Fguides\u002Fguides-gmail-setup","i-lucide-mail",{"title":326,"path":327,"stem":328,"icon":124},"Guide - Multi-Tenancy & Tenant Slug Resolution","\u002Fbooki-documentation\u002Fguides\u002Fguides-multi-tenancy","3.booki-documentation\u002Fguides\u002Fguides-multi-tenancy",{"title":330,"path":331,"stem":332,"icon":48},"Guide - Redis Caching","\u002Fbooki-documentation\u002Fguides\u002Fguides-redis","3.booki-documentation\u002Fguides\u002Fguides-redis",{"title":334,"path":335,"stem":336,"icon":214},"Guide - Subscription Billing","\u002Fbooki-documentation\u002Fguides\u002Fguides-subscription-billing","3.booki-documentation\u002Fguides\u002Fguides-subscription-billing",{"id":338,"title":202,"body":339,"description":1953,"extension":1954,"links":1955,"meta":1956,"navigation":1957,"path":203,"seo":1958,"stem":204,"__hash__":1959},"docs\u002F3.booki-documentation\u002F3.api\u002F5.public-business-hours.md",{"type":340,"value":341,"toc":1932},"minimark",[342,350,383,390,401,404,412,439,444,449,459,463,1117,1120,1171,1175,1181,1228,1234,1279,1283,1320,1322,1329,1352,1355,1359,1364,1367,1436,1439,1467,1469,1476,1502,1505,1509,1514,1517,1528,1534,1537,1871,1893,1896,1928],[343,344,345,346],"p",{},"Base path: ",[347,348,349],"code",{},"\u002Fapi\u002Fv1\u002Fbusiness-hours",[343,351,352,356,357,360,361,364,365,368,369,372,375,378,379,382],{},[353,354,355],"strong",{},"Used by:"," ",[347,358,359],{},"customer-booki-web-app",", ",[347,362,363],{},"cms-booki-web-app"," · ",[353,366,367],{},"Role:"," guest \u002F ",[347,370,371],{},"customer",[373,374],"br",{},[353,376,377],{},"organizationId:"," Resolved by tenant middleware from ",[347,380,381],{},"x-tenant-slug"," header",[343,384,385,386,389],{},"These are ",[353,387,388],{},"public"," business hours endpoints that allow the booking UI to show when a business is open and what time slots are available. All three endpoints require a tenant slug.",[391,392,393],"blockquote",{},[343,394,395,396,400],{},"For owner-side business hours management (update hours, set intervals), see ",[397,398,179],"a",{"href":399},".\u002Fbusiness-hours",".",[402,403],"hr",{},[405,406,408,409,411],"h2",{"id":407},"get-apiv1business-hours-get-business-hours","GET ",[347,410,349],{}," — Get Business Hours",[343,413,414,417,418,420,421,423,356,425,360,427,364,429,368,431,433,435,438],{},[353,415,416],{},"Auth:"," Public (requires ",[347,419,381],{}," header)",[373,422],{},[353,424,355],{},[347,426,359],{},[347,428,363],{},[353,430,367],{},[347,432,371],{},[373,434],{},[353,436,437],{},"Description:"," Get the full business hours configuration for a tenant — which days they're open and their operating hours.",[440,441,443],"h3",{"id":442},"request","Request",[343,445,446],{},[353,447,448],{},"Headers (required):",[450,451,456],"pre",{"className":452,"code":454,"language":455},[453],"language-text","X-Tenant-Slug: janes-salon\n","text",[347,457,454],{"__ignoreMap":458},"",[440,460,462],{"id":461},"response-200-ok","Response (200 OK)",[450,464,468],{"className":465,"code":466,"language":467,"meta":458,"style":458},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"businessHours\": [\n    {\n      \"day\": \"monday\",\n      \"isOpen\": true,\n      \"openTime\": \"08:00\",\n      \"closeTime\": \"17:00\"\n    },\n    {\n      \"day\": \"tuesday\",\n      \"isOpen\": true,\n      \"openTime\": \"08:00\",\n      \"closeTime\": \"17:00\"\n    },\n    {\n      \"day\": \"wednesday\",\n      \"isOpen\": true,\n      \"openTime\": \"08:00\",\n      \"closeTime\": \"17:00\"\n    },\n    {\n      \"day\": \"thursday\",\n      \"isOpen\": true,\n      \"openTime\": \"08:00\",\n      \"closeTime\": \"17:00\"\n    },\n    {\n      \"day\": \"friday\",\n      \"isOpen\": true,\n      \"openTime\": \"08:00\",\n      \"closeTime\": \"17:00\"\n    },\n    {\n      \"day\": \"saturday\",\n      \"isOpen\": false,\n      \"openTime\": \"08:00\",\n      \"closeTime\": \"17:00\"\n    },\n    {\n      \"day\": \"sunday\",\n      \"isOpen\": false,\n      \"openTime\": \"08:00\",\n      \"closeTime\": \"17:00\"\n    }\n  ],\n  \"timezone\": \"Asia\u002FManila\",\n  \"intervalMinutes\": 60\n}\n","json",[347,469,470,479,498,504,530,545,566,586,592,597,617,630,649,666,671,676,696,709,728,745,750,755,775,788,807,824,829,834,854,867,886,903,908,913,933,947,966,983,988,993,1013,1026,1045,1062,1068,1074,1095,1111],{"__ignoreMap":458},[471,472,475],"span",{"class":473,"line":474},"line",1,[471,476,478],{"class":477},"sMK4o","{\n",[471,480,482,485,489,492,495],{"class":473,"line":481},2,[471,483,484],{"class":477},"  \"",[471,486,488],{"class":487},"spNyl","businessHours",[471,490,491],{"class":477},"\"",[471,493,494],{"class":477},":",[471,496,497],{"class":477}," [\n",[471,499,501],{"class":473,"line":500},3,[471,502,503],{"class":477},"    {\n",[471,505,507,510,514,516,518,521,525,527],{"class":473,"line":506},4,[471,508,509],{"class":477},"      \"",[471,511,513],{"class":512},"sBMFI","day",[471,515,491],{"class":477},[471,517,494],{"class":477},[471,519,520],{"class":477}," \"",[471,522,524],{"class":523},"sfazB","monday",[471,526,491],{"class":477},[471,528,529],{"class":477},",\n",[471,531,533,535,538,540,542],{"class":473,"line":532},5,[471,534,509],{"class":477},[471,536,537],{"class":512},"isOpen",[471,539,491],{"class":477},[471,541,494],{"class":477},[471,543,544],{"class":477}," true,\n",[471,546,548,550,553,555,557,559,562,564],{"class":473,"line":547},6,[471,549,509],{"class":477},[471,551,552],{"class":512},"openTime",[471,554,491],{"class":477},[471,556,494],{"class":477},[471,558,520],{"class":477},[471,560,561],{"class":523},"08:00",[471,563,491],{"class":477},[471,565,529],{"class":477},[471,567,569,571,574,576,578,580,583],{"class":473,"line":568},7,[471,570,509],{"class":477},[471,572,573],{"class":512},"closeTime",[471,575,491],{"class":477},[471,577,494],{"class":477},[471,579,520],{"class":477},[471,581,582],{"class":523},"17:00",[471,584,585],{"class":477},"\"\n",[471,587,589],{"class":473,"line":588},8,[471,590,591],{"class":477},"    },\n",[471,593,595],{"class":473,"line":594},9,[471,596,503],{"class":477},[471,598,600,602,604,606,608,610,613,615],{"class":473,"line":599},10,[471,601,509],{"class":477},[471,603,513],{"class":512},[471,605,491],{"class":477},[471,607,494],{"class":477},[471,609,520],{"class":477},[471,611,612],{"class":523},"tuesday",[471,614,491],{"class":477},[471,616,529],{"class":477},[471,618,620,622,624,626,628],{"class":473,"line":619},11,[471,621,509],{"class":477},[471,623,537],{"class":512},[471,625,491],{"class":477},[471,627,494],{"class":477},[471,629,544],{"class":477},[471,631,633,635,637,639,641,643,645,647],{"class":473,"line":632},12,[471,634,509],{"class":477},[471,636,552],{"class":512},[471,638,491],{"class":477},[471,640,494],{"class":477},[471,642,520],{"class":477},[471,644,561],{"class":523},[471,646,491],{"class":477},[471,648,529],{"class":477},[471,650,652,654,656,658,660,662,664],{"class":473,"line":651},13,[471,653,509],{"class":477},[471,655,573],{"class":512},[471,657,491],{"class":477},[471,659,494],{"class":477},[471,661,520],{"class":477},[471,663,582],{"class":523},[471,665,585],{"class":477},[471,667,669],{"class":473,"line":668},14,[471,670,591],{"class":477},[471,672,674],{"class":473,"line":673},15,[471,675,503],{"class":477},[471,677,679,681,683,685,687,689,692,694],{"class":473,"line":678},16,[471,680,509],{"class":477},[471,682,513],{"class":512},[471,684,491],{"class":477},[471,686,494],{"class":477},[471,688,520],{"class":477},[471,690,691],{"class":523},"wednesday",[471,693,491],{"class":477},[471,695,529],{"class":477},[471,697,699,701,703,705,707],{"class":473,"line":698},17,[471,700,509],{"class":477},[471,702,537],{"class":512},[471,704,491],{"class":477},[471,706,494],{"class":477},[471,708,544],{"class":477},[471,710,712,714,716,718,720,722,724,726],{"class":473,"line":711},18,[471,713,509],{"class":477},[471,715,552],{"class":512},[471,717,491],{"class":477},[471,719,494],{"class":477},[471,721,520],{"class":477},[471,723,561],{"class":523},[471,725,491],{"class":477},[471,727,529],{"class":477},[471,729,731,733,735,737,739,741,743],{"class":473,"line":730},19,[471,732,509],{"class":477},[471,734,573],{"class":512},[471,736,491],{"class":477},[471,738,494],{"class":477},[471,740,520],{"class":477},[471,742,582],{"class":523},[471,744,585],{"class":477},[471,746,748],{"class":473,"line":747},20,[471,749,591],{"class":477},[471,751,753],{"class":473,"line":752},21,[471,754,503],{"class":477},[471,756,758,760,762,764,766,768,771,773],{"class":473,"line":757},22,[471,759,509],{"class":477},[471,761,513],{"class":512},[471,763,491],{"class":477},[471,765,494],{"class":477},[471,767,520],{"class":477},[471,769,770],{"class":523},"thursday",[471,772,491],{"class":477},[471,774,529],{"class":477},[471,776,778,780,782,784,786],{"class":473,"line":777},23,[471,779,509],{"class":477},[471,781,537],{"class":512},[471,783,491],{"class":477},[471,785,494],{"class":477},[471,787,544],{"class":477},[471,789,791,793,795,797,799,801,803,805],{"class":473,"line":790},24,[471,792,509],{"class":477},[471,794,552],{"class":512},[471,796,491],{"class":477},[471,798,494],{"class":477},[471,800,520],{"class":477},[471,802,561],{"class":523},[471,804,491],{"class":477},[471,806,529],{"class":477},[471,808,810,812,814,816,818,820,822],{"class":473,"line":809},25,[471,811,509],{"class":477},[471,813,573],{"class":512},[471,815,491],{"class":477},[471,817,494],{"class":477},[471,819,520],{"class":477},[471,821,582],{"class":523},[471,823,585],{"class":477},[471,825,827],{"class":473,"line":826},26,[471,828,591],{"class":477},[471,830,832],{"class":473,"line":831},27,[471,833,503],{"class":477},[471,835,837,839,841,843,845,847,850,852],{"class":473,"line":836},28,[471,838,509],{"class":477},[471,840,513],{"class":512},[471,842,491],{"class":477},[471,844,494],{"class":477},[471,846,520],{"class":477},[471,848,849],{"class":523},"friday",[471,851,491],{"class":477},[471,853,529],{"class":477},[471,855,857,859,861,863,865],{"class":473,"line":856},29,[471,858,509],{"class":477},[471,860,537],{"class":512},[471,862,491],{"class":477},[471,864,494],{"class":477},[471,866,544],{"class":477},[471,868,870,872,874,876,878,880,882,884],{"class":473,"line":869},30,[471,871,509],{"class":477},[471,873,552],{"class":512},[471,875,491],{"class":477},[471,877,494],{"class":477},[471,879,520],{"class":477},[471,881,561],{"class":523},[471,883,491],{"class":477},[471,885,529],{"class":477},[471,887,889,891,893,895,897,899,901],{"class":473,"line":888},31,[471,890,509],{"class":477},[471,892,573],{"class":512},[471,894,491],{"class":477},[471,896,494],{"class":477},[471,898,520],{"class":477},[471,900,582],{"class":523},[471,902,585],{"class":477},[471,904,906],{"class":473,"line":905},32,[471,907,591],{"class":477},[471,909,911],{"class":473,"line":910},33,[471,912,503],{"class":477},[471,914,916,918,920,922,924,926,929,931],{"class":473,"line":915},34,[471,917,509],{"class":477},[471,919,513],{"class":512},[471,921,491],{"class":477},[471,923,494],{"class":477},[471,925,520],{"class":477},[471,927,928],{"class":523},"saturday",[471,930,491],{"class":477},[471,932,529],{"class":477},[471,934,936,938,940,942,944],{"class":473,"line":935},35,[471,937,509],{"class":477},[471,939,537],{"class":512},[471,941,491],{"class":477},[471,943,494],{"class":477},[471,945,946],{"class":477}," false,\n",[471,948,950,952,954,956,958,960,962,964],{"class":473,"line":949},36,[471,951,509],{"class":477},[471,953,552],{"class":512},[471,955,491],{"class":477},[471,957,494],{"class":477},[471,959,520],{"class":477},[471,961,561],{"class":523},[471,963,491],{"class":477},[471,965,529],{"class":477},[471,967,969,971,973,975,977,979,981],{"class":473,"line":968},37,[471,970,509],{"class":477},[471,972,573],{"class":512},[471,974,491],{"class":477},[471,976,494],{"class":477},[471,978,520],{"class":477},[471,980,582],{"class":523},[471,982,585],{"class":477},[471,984,986],{"class":473,"line":985},38,[471,987,591],{"class":477},[471,989,991],{"class":473,"line":990},39,[471,992,503],{"class":477},[471,994,996,998,1000,1002,1004,1006,1009,1011],{"class":473,"line":995},40,[471,997,509],{"class":477},[471,999,513],{"class":512},[471,1001,491],{"class":477},[471,1003,494],{"class":477},[471,1005,520],{"class":477},[471,1007,1008],{"class":523},"sunday",[471,1010,491],{"class":477},[471,1012,529],{"class":477},[471,1014,1016,1018,1020,1022,1024],{"class":473,"line":1015},41,[471,1017,509],{"class":477},[471,1019,537],{"class":512},[471,1021,491],{"class":477},[471,1023,494],{"class":477},[471,1025,946],{"class":477},[471,1027,1029,1031,1033,1035,1037,1039,1041,1043],{"class":473,"line":1028},42,[471,1030,509],{"class":477},[471,1032,552],{"class":512},[471,1034,491],{"class":477},[471,1036,494],{"class":477},[471,1038,520],{"class":477},[471,1040,561],{"class":523},[471,1042,491],{"class":477},[471,1044,529],{"class":477},[471,1046,1048,1050,1052,1054,1056,1058,1060],{"class":473,"line":1047},43,[471,1049,509],{"class":477},[471,1051,573],{"class":512},[471,1053,491],{"class":477},[471,1055,494],{"class":477},[471,1057,520],{"class":477},[471,1059,582],{"class":523},[471,1061,585],{"class":477},[471,1063,1065],{"class":473,"line":1064},44,[471,1066,1067],{"class":477},"    }\n",[471,1069,1071],{"class":473,"line":1070},45,[471,1072,1073],{"class":477},"  ],\n",[471,1075,1077,1079,1082,1084,1086,1088,1091,1093],{"class":473,"line":1076},46,[471,1078,484],{"class":477},[471,1080,1081],{"class":487},"timezone",[471,1083,491],{"class":477},[471,1085,494],{"class":477},[471,1087,520],{"class":477},[471,1089,1090],{"class":523},"Asia\u002FManila",[471,1092,491],{"class":477},[471,1094,529],{"class":477},[471,1096,1098,1100,1103,1105,1107],{"class":473,"line":1097},47,[471,1099,484],{"class":477},[471,1101,1102],{"class":487},"intervalMinutes",[471,1104,491],{"class":477},[471,1106,494],{"class":477},[471,1108,1110],{"class":1109},"sbssI"," 60\n",[471,1112,1114],{"class":473,"line":1113},48,[471,1115,1116],{"class":477},"}\n",[343,1118,1119],{},"Fields:",[1121,1122,1123,1136,1142,1155,1162],"ul",{},[1124,1125,1126,1129,1130,1132,1133,1135],"li",{},[347,1127,1128],{},"businessHours[].day",": Day of week (",[347,1131,524],{}," – ",[347,1134,1008],{},")",[1124,1137,1138,1141],{},[347,1139,1140],{},"businessHours[].isOpen",": Whether this day is a working day",[1124,1143,1144,1147,1148,1150,1151,1154],{},[347,1145,1146],{},"businessHours[].openTime"," \u002F ",[347,1149,573],{},": Operating hours in ",[347,1152,1153],{},"HH:MM"," format",[1124,1156,1157,1159,1160,1135],{},[347,1158,1081],{},": IANA timezone (e.g. ",[347,1161,1090],{},[1124,1163,1164,1166,1167,1170],{},[347,1165,1102],{},": Booking slot duration in minutes (e.g. ",[347,1168,1169],{},"60"," = 1-hour slots)",[440,1172,1174],{"id":1173},"error-responses","Error Responses",[343,1176,1177,1180],{},[353,1178,1179],{},"422 Unprocessable Entity"," — Missing tenant slug:",[450,1182,1184],{"className":465,"code":1183,"language":467,"meta":458,"style":458},"{\n  \"statusCode\": 422,\n  \"message\": \"Tenant identifier is required to process this request.\"\n}\n",[347,1185,1186,1190,1206,1224],{"__ignoreMap":458},[471,1187,1188],{"class":473,"line":474},[471,1189,478],{"class":477},[471,1191,1192,1194,1197,1199,1201,1204],{"class":473,"line":481},[471,1193,484],{"class":477},[471,1195,1196],{"class":487},"statusCode",[471,1198,491],{"class":477},[471,1200,494],{"class":477},[471,1202,1203],{"class":1109}," 422",[471,1205,529],{"class":477},[471,1207,1208,1210,1213,1215,1217,1219,1222],{"class":473,"line":500},[471,1209,484],{"class":477},[471,1211,1212],{"class":487},"message",[471,1214,491],{"class":477},[471,1216,494],{"class":477},[471,1218,520],{"class":477},[471,1220,1221],{"class":523},"Tenant identifier is required to process this request.",[471,1223,585],{"class":477},[471,1225,1226],{"class":473,"line":506},[471,1227,1116],{"class":477},[343,1229,1230,1233],{},[353,1231,1232],{},"404 Not Found"," — Tenant not found:",[450,1235,1237],{"className":465,"code":1236,"language":467,"meta":458,"style":458},"{\n  \"statusCode\": 404,\n  \"message\": \"Organization not found.\"\n}\n",[347,1238,1239,1243,1258,1275],{"__ignoreMap":458},[471,1240,1241],{"class":473,"line":474},[471,1242,478],{"class":477},[471,1244,1245,1247,1249,1251,1253,1256],{"class":473,"line":481},[471,1246,484],{"class":477},[471,1248,1196],{"class":487},[471,1250,491],{"class":477},[471,1252,494],{"class":477},[471,1254,1255],{"class":1109}," 404",[471,1257,529],{"class":477},[471,1259,1260,1262,1264,1266,1268,1270,1273],{"class":473,"line":500},[471,1261,484],{"class":477},[471,1263,1212],{"class":487},[471,1265,491],{"class":477},[471,1267,494],{"class":477},[471,1269,520],{"class":477},[471,1271,1272],{"class":523},"Organization not found.",[471,1274,585],{"class":477},[471,1276,1277],{"class":473,"line":506},[471,1278,1116],{"class":477},[440,1280,1282],{"id":1281},"curl-example","cURL Example",[450,1284,1288],{"className":1285,"code":1286,"language":1287,"meta":458,"style":458},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X GET http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fbusiness-hours \\\n  -H \"X-Tenant-Slug: janes-salon\"\n","bash",[347,1289,1290,1308],{"__ignoreMap":458},[471,1291,1292,1295,1298,1301,1304],{"class":473,"line":474},[471,1293,1294],{"class":512},"curl",[471,1296,1297],{"class":523}," -X",[471,1299,1300],{"class":523}," GET",[471,1302,1303],{"class":523}," http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fbusiness-hours",[471,1305,1307],{"class":1306},"sTEyZ"," \\\n",[471,1309,1310,1313,1315,1318],{"class":473,"line":481},[471,1311,1312],{"class":523},"  -H",[471,1314,520],{"class":477},[471,1316,1317],{"class":523},"X-Tenant-Slug: janes-salon",[471,1319,585],{"class":477},[402,1321],{},[405,1323,408,1325,1328],{"id":1324},"get-apiv1business-hoursopen-days-get-open-days-of-week",[347,1326,1327],{},"\u002Fapi\u002Fv1\u002Fbusiness-hours\u002Fopen-days"," — Get Open Days of Week",[343,1330,1331,417,1333,420,1335,1337,356,1339,360,1341,364,1343,368,1345,1347,1349,1351],{},[353,1332,416],{},[347,1334,381],{},[373,1336],{},[353,1338,355],{},[347,1340,359],{},[347,1342,363],{},[353,1344,367],{},[347,1346,371],{},[373,1348],{},[353,1350,437],{}," Get only the days of the week when the business is open. Useful for disabling closed days in a date picker.",[440,1353,443],{"id":1354},"request-1",[343,1356,1357],{},[353,1358,448],{},[450,1360,1362],{"className":1361,"code":454,"language":455},[453],[347,1363,454],{"__ignoreMap":458},[440,1365,462],{"id":1366},"response-200-ok-1",[450,1368,1370],{"className":465,"code":1369,"language":467,"meta":458,"style":458},"{\n  \"openDays\": [\"monday\", \"tuesday\", \"wednesday\", \"thursday\", \"friday\"]\n}\n",[347,1371,1372,1376,1432],{"__ignoreMap":458},[471,1373,1374],{"class":473,"line":474},[471,1375,478],{"class":477},[471,1377,1378,1380,1383,1385,1387,1390,1392,1394,1396,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429],{"class":473,"line":481},[471,1379,484],{"class":477},[471,1381,1382],{"class":487},"openDays",[471,1384,491],{"class":477},[471,1386,494],{"class":477},[471,1388,1389],{"class":477}," [",[471,1391,491],{"class":477},[471,1393,524],{"class":523},[471,1395,491],{"class":477},[471,1397,1398],{"class":477},",",[471,1400,520],{"class":477},[471,1402,612],{"class":523},[471,1404,491],{"class":477},[471,1406,1398],{"class":477},[471,1408,520],{"class":477},[471,1410,691],{"class":523},[471,1412,491],{"class":477},[471,1414,1398],{"class":477},[471,1416,520],{"class":477},[471,1418,770],{"class":523},[471,1420,491],{"class":477},[471,1422,1398],{"class":477},[471,1424,520],{"class":477},[471,1426,849],{"class":523},[471,1428,491],{"class":477},[471,1430,1431],{"class":477},"]\n",[471,1433,1434],{"class":473,"line":500},[471,1435,1116],{"class":477},[440,1437,1282],{"id":1438},"curl-example-1",[450,1440,1442],{"className":1285,"code":1441,"language":1287,"meta":458,"style":458},"curl -X GET http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fbusiness-hours\u002Fopen-days \\\n  -H \"X-Tenant-Slug: janes-salon\"\n",[347,1443,1444,1457],{"__ignoreMap":458},[471,1445,1446,1448,1450,1452,1455],{"class":473,"line":474},[471,1447,1294],{"class":512},[471,1449,1297],{"class":523},[471,1451,1300],{"class":523},[471,1453,1454],{"class":523}," http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fbusiness-hours\u002Fopen-days",[471,1456,1307],{"class":1306},[471,1458,1459,1461,1463,1465],{"class":473,"line":481},[471,1460,1312],{"class":523},[471,1462,520],{"class":477},[471,1464,1317],{"class":523},[471,1466,585],{"class":477},[402,1468],{},[405,1470,408,1472,1475],{"id":1471},"get-apiv1business-hourstimeslots-get-available-timeslots",[347,1473,1474],{},"\u002Fapi\u002Fv1\u002Fbusiness-hours\u002Ftimeslots"," — Get Available Timeslots",[343,1477,1478,417,1480,420,1482,1484,356,1486,360,1488,364,1490,368,1492,1494,1496,1498,1499,1501],{},[353,1479,416],{},[347,1481,381],{},[373,1483],{},[353,1485,355],{},[347,1487,359],{},[347,1489,363],{},[353,1491,367],{},[347,1493,371],{},[373,1495],{},[353,1497,437],{}," Get the list of available booking time slots for a specific date. Returns slots generated from the business's open hours and ",[347,1500,1102],{},", minus already fully-booked slots.",[440,1503,443],{"id":1504},"request-2",[343,1506,1507],{},[353,1508,448],{},[450,1510,1512],{"className":1511,"code":454,"language":455},[453],[347,1513,454],{"__ignoreMap":458},[343,1515,1516],{},"Query Parameters (required):",[1121,1518,1519],{},[1124,1520,1521,1524,1525,1154],{},[347,1522,1523],{},"date"," (string): Target date in ",[347,1526,1527],{},"YYYY-MM-DD",[450,1529,1532],{"className":1530,"code":1531,"language":455},[453],"GET \u002Fapi\u002Fv1\u002Fbusiness-hours\u002Ftimeslots?date=2026-05-10\n",[347,1533,1531],{"__ignoreMap":458},[440,1535,462],{"id":1536},"response-200-ok-2",[450,1538,1540],{"className":465,"code":1539,"language":467,"meta":458,"style":458},"{\n  \"timeslots\": [\n    { \"time\": \"08:00\", \"available\": true },\n    { \"time\": \"09:00\", \"available\": true },\n    { \"time\": \"10:00\", \"available\": false },\n    { \"time\": \"11:00\", \"available\": true },\n    { \"time\": \"12:00\", \"available\": true },\n    { \"time\": \"13:00\", \"available\": true },\n    { \"time\": \"14:00\", \"available\": false },\n    { \"time\": \"15:00\", \"available\": true },\n    { \"time\": \"16:00\", \"available\": true }\n  ]\n}\n",[347,1541,1542,1546,1559,1596,1629,1663,1696,1729,1762,1795,1828,1862,1867],{"__ignoreMap":458},[471,1543,1544],{"class":473,"line":474},[471,1545,478],{"class":477},[471,1547,1548,1550,1553,1555,1557],{"class":473,"line":481},[471,1549,484],{"class":477},[471,1551,1552],{"class":487},"timeslots",[471,1554,491],{"class":477},[471,1556,494],{"class":477},[471,1558,497],{"class":477},[471,1560,1561,1564,1566,1569,1571,1573,1575,1577,1579,1581,1583,1586,1588,1590,1593],{"class":473,"line":500},[471,1562,1563],{"class":477},"    {",[471,1565,520],{"class":477},[471,1567,1568],{"class":512},"time",[471,1570,491],{"class":477},[471,1572,494],{"class":477},[471,1574,520],{"class":477},[471,1576,561],{"class":523},[471,1578,491],{"class":477},[471,1580,1398],{"class":477},[471,1582,520],{"class":477},[471,1584,1585],{"class":512},"available",[471,1587,491],{"class":477},[471,1589,494],{"class":477},[471,1591,1592],{"class":477}," true",[471,1594,1595],{"class":477}," },\n",[471,1597,1598,1600,1602,1604,1606,1608,1610,1613,1615,1617,1619,1621,1623,1625,1627],{"class":473,"line":506},[471,1599,1563],{"class":477},[471,1601,520],{"class":477},[471,1603,1568],{"class":512},[471,1605,491],{"class":477},[471,1607,494],{"class":477},[471,1609,520],{"class":477},[471,1611,1612],{"class":523},"09:00",[471,1614,491],{"class":477},[471,1616,1398],{"class":477},[471,1618,520],{"class":477},[471,1620,1585],{"class":512},[471,1622,491],{"class":477},[471,1624,494],{"class":477},[471,1626,1592],{"class":477},[471,1628,1595],{"class":477},[471,1630,1631,1633,1635,1637,1639,1641,1643,1646,1648,1650,1652,1654,1656,1658,1661],{"class":473,"line":532},[471,1632,1563],{"class":477},[471,1634,520],{"class":477},[471,1636,1568],{"class":512},[471,1638,491],{"class":477},[471,1640,494],{"class":477},[471,1642,520],{"class":477},[471,1644,1645],{"class":523},"10:00",[471,1647,491],{"class":477},[471,1649,1398],{"class":477},[471,1651,520],{"class":477},[471,1653,1585],{"class":512},[471,1655,491],{"class":477},[471,1657,494],{"class":477},[471,1659,1660],{"class":477}," false",[471,1662,1595],{"class":477},[471,1664,1665,1667,1669,1671,1673,1675,1677,1680,1682,1684,1686,1688,1690,1692,1694],{"class":473,"line":547},[471,1666,1563],{"class":477},[471,1668,520],{"class":477},[471,1670,1568],{"class":512},[471,1672,491],{"class":477},[471,1674,494],{"class":477},[471,1676,520],{"class":477},[471,1678,1679],{"class":523},"11:00",[471,1681,491],{"class":477},[471,1683,1398],{"class":477},[471,1685,520],{"class":477},[471,1687,1585],{"class":512},[471,1689,491],{"class":477},[471,1691,494],{"class":477},[471,1693,1592],{"class":477},[471,1695,1595],{"class":477},[471,1697,1698,1700,1702,1704,1706,1708,1710,1713,1715,1717,1719,1721,1723,1725,1727],{"class":473,"line":568},[471,1699,1563],{"class":477},[471,1701,520],{"class":477},[471,1703,1568],{"class":512},[471,1705,491],{"class":477},[471,1707,494],{"class":477},[471,1709,520],{"class":477},[471,1711,1712],{"class":523},"12:00",[471,1714,491],{"class":477},[471,1716,1398],{"class":477},[471,1718,520],{"class":477},[471,1720,1585],{"class":512},[471,1722,491],{"class":477},[471,1724,494],{"class":477},[471,1726,1592],{"class":477},[471,1728,1595],{"class":477},[471,1730,1731,1733,1735,1737,1739,1741,1743,1746,1748,1750,1752,1754,1756,1758,1760],{"class":473,"line":588},[471,1732,1563],{"class":477},[471,1734,520],{"class":477},[471,1736,1568],{"class":512},[471,1738,491],{"class":477},[471,1740,494],{"class":477},[471,1742,520],{"class":477},[471,1744,1745],{"class":523},"13:00",[471,1747,491],{"class":477},[471,1749,1398],{"class":477},[471,1751,520],{"class":477},[471,1753,1585],{"class":512},[471,1755,491],{"class":477},[471,1757,494],{"class":477},[471,1759,1592],{"class":477},[471,1761,1595],{"class":477},[471,1763,1764,1766,1768,1770,1772,1774,1776,1779,1781,1783,1785,1787,1789,1791,1793],{"class":473,"line":594},[471,1765,1563],{"class":477},[471,1767,520],{"class":477},[471,1769,1568],{"class":512},[471,1771,491],{"class":477},[471,1773,494],{"class":477},[471,1775,520],{"class":477},[471,1777,1778],{"class":523},"14:00",[471,1780,491],{"class":477},[471,1782,1398],{"class":477},[471,1784,520],{"class":477},[471,1786,1585],{"class":512},[471,1788,491],{"class":477},[471,1790,494],{"class":477},[471,1792,1660],{"class":477},[471,1794,1595],{"class":477},[471,1796,1797,1799,1801,1803,1805,1807,1809,1812,1814,1816,1818,1820,1822,1824,1826],{"class":473,"line":599},[471,1798,1563],{"class":477},[471,1800,520],{"class":477},[471,1802,1568],{"class":512},[471,1804,491],{"class":477},[471,1806,494],{"class":477},[471,1808,520],{"class":477},[471,1810,1811],{"class":523},"15:00",[471,1813,491],{"class":477},[471,1815,1398],{"class":477},[471,1817,520],{"class":477},[471,1819,1585],{"class":512},[471,1821,491],{"class":477},[471,1823,494],{"class":477},[471,1825,1592],{"class":477},[471,1827,1595],{"class":477},[471,1829,1830,1832,1834,1836,1838,1840,1842,1845,1847,1849,1851,1853,1855,1857,1859],{"class":473,"line":619},[471,1831,1563],{"class":477},[471,1833,520],{"class":477},[471,1835,1568],{"class":512},[471,1837,491],{"class":477},[471,1839,494],{"class":477},[471,1841,520],{"class":477},[471,1843,1844],{"class":523},"16:00",[471,1846,491],{"class":477},[471,1848,1398],{"class":477},[471,1850,520],{"class":477},[471,1852,1585],{"class":512},[471,1854,491],{"class":477},[471,1856,494],{"class":477},[471,1858,1592],{"class":477},[471,1860,1861],{"class":477}," }\n",[471,1863,1864],{"class":473,"line":632},[471,1865,1866],{"class":477},"  ]\n",[471,1868,1869],{"class":473,"line":651},[471,1870,1116],{"class":477},[1121,1872,1873,1880],{},[1124,1874,1875,1877,1878,1154],{},[347,1876,1568],{},": Slot start time in ",[347,1879,1153],{},[1124,1881,1882,1884,1885,1888,1889,1892],{},[347,1883,1585],{},": ",[347,1886,1887],{},"false"," if this slot has reached the maximum booking count (",[347,1890,1891],{},"MAX_SLOTS_PER_TIME",", default 3)",[440,1894,1282],{"id":1895},"curl-example-2",[450,1897,1899],{"className":1285,"code":1898,"language":1287,"meta":458,"style":458},"curl -X GET \"http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fbusiness-hours\u002Ftimeslots?date=2026-05-10\" \\\n  -H \"X-Tenant-Slug: janes-salon\"\n",[347,1900,1901,1918],{"__ignoreMap":458},[471,1902,1903,1905,1907,1909,1911,1914,1916],{"class":473,"line":474},[471,1904,1294],{"class":512},[471,1906,1297],{"class":523},[471,1908,1300],{"class":523},[471,1910,520],{"class":477},[471,1912,1913],{"class":523},"http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fbusiness-hours\u002Ftimeslots?date=2026-05-10",[471,1915,491],{"class":477},[471,1917,1307],{"class":1306},[471,1919,1920,1922,1924,1926],{"class":473,"line":481},[471,1921,1312],{"class":523},[471,1923,520],{"class":477},[471,1925,1317],{"class":523},[471,1927,585],{"class":477},[1929,1930,1931],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":458,"searchDepth":474,"depth":481,"links":1933},[1934,1941,1947],{"id":407,"depth":481,"text":1935,"children":1936},"GET \u002Fapi\u002Fv1\u002Fbusiness-hours — Get Business Hours",[1937,1938,1939,1940],{"id":442,"depth":500,"text":443},{"id":461,"depth":500,"text":462},{"id":1173,"depth":500,"text":1174},{"id":1281,"depth":500,"text":1282},{"id":1324,"depth":481,"text":1942,"children":1943},"GET \u002Fapi\u002Fv1\u002Fbusiness-hours\u002Fopen-days — Get Open Days of Week",[1944,1945,1946],{"id":1354,"depth":500,"text":443},{"id":1366,"depth":500,"text":462},{"id":1438,"depth":500,"text":1282},{"id":1471,"depth":481,"text":1948,"children":1949},"GET \u002Fapi\u002Fv1\u002Fbusiness-hours\u002Ftimeslots — Get Available Timeslots",[1950,1951,1952],{"id":1504,"depth":500,"text":443},{"id":1536,"depth":500,"text":462},{"id":1895,"depth":500,"text":1282},"Public tenant-scoped business hours endpoints for the customer-facing booking UI.","md",null,{},{"icon":182},{"title":202,"description":1953},"poroWJjF6ZEvia_PmoZaSJkyr6U0ObADi16HiEmKuF0",[1961,1963],{"title":197,"path":198,"stem":199,"description":1962,"icon":200,"children":-1},"Payment gateway connections, payment method setup, and integration management.",{"title":206,"path":207,"stem":208,"description":1964,"icon":209,"children":-1},"Public tenant-scoped package endpoints for customers browsing available services.",1783416091346]