[{"data":1,"prerenderedAt":2403},["ShallowReactive",2],{"navigation":3,"\u002Fbooki-documentation\u002Fapi\u002Forganizations":303,"\u002Fbooki-documentation\u002Fapi\u002Forganizations-surround":2398},[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,229,244,257],{"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,197,202,206,211,216,220,224],{"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 - Base","\u002Fbooki-documentation\u002Fapi\u002Forganizations","3.booki-documentation\u002F3.api\u002F5.organizations","i-lucide-building-2",{"title":189,"path":190,"stem":191,"icon":172},"Organizations - Packages","\u002Fbooki-documentation\u002Fapi\u002Fpackages","3.booki-documentation\u002F3.api\u002F5.packages",{"title":193,"path":194,"stem":195,"icon":196},"Organizations - Payments & Integrations","\u002Fbooki-documentation\u002Fapi\u002Fpayments","3.booki-documentation\u002F3.api\u002F5.payments","i-lucide-credit-card",{"title":198,"path":199,"stem":200,"icon":201},"Users - Profile & Settings","\u002Fbooki-documentation\u002Fapi\u002Fusers","3.booki-documentation\u002F3.api\u002F6.users","i-lucide-user",{"title":203,"path":204,"stem":205,"icon":196},"Maya Payments","\u002Fbooki-documentation\u002Fapi\u002Fmaya","3.booki-documentation\u002F3.api\u002F7.maya",{"title":207,"path":208,"stem":209,"icon":210},"Owner - Booking Management","\u002Fbooki-documentation\u002Fapi\u002Fowner-bookings","3.booki-documentation\u002F3.api\u002F7.owner-bookings","i-lucide-calendar",{"title":212,"path":213,"stem":214,"icon":215},"Owner - Customer Management","\u002Fbooki-documentation\u002Fapi\u002Fowner-customers","3.booki-documentation\u002F3.api\u002F7.owner-customers","i-lucide-users",{"title":217,"path":218,"stem":219,"icon":196},"Admin - Billing & Subscriptions","\u002Fbooki-documentation\u002Fapi\u002Fadmin-billing","3.booki-documentation\u002F3.api\u002F8.admin-billing",{"title":221,"path":222,"stem":223,"icon":187},"Admin - Organizations Management","\u002Fbooki-documentation\u002Fapi\u002Fadmin-organizations","3.booki-documentation\u002F3.api\u002F8.admin-organizations",{"title":225,"path":226,"stem":227,"icon":228},"Admin - User Management","\u002Fbooki-documentation\u002Fapi\u002Fadmin-users","3.booki-documentation\u002F3.api\u002F8.admin-users","i-lucide-shield-admin",{"title":230,"icon":231,"path":232,"stem":233,"children":234,"page":54},"Shared","i-lucide-package","\u002Fbooki-documentation\u002Fshared","3.booki-documentation\u002F4.shared",[235,240],{"title":236,"path":237,"stem":238,"icon":239},"codi-node-utils","\u002Fbooki-documentation\u002Fshared\u002Fcodi-node-utils","3.booki-documentation\u002F4.shared\u002F1.codi-node-utils","i-lucide-wrench",{"title":241,"path":242,"stem":243,"icon":124},"codi-layer","\u002Fbooki-documentation\u002Fshared\u002Fcodi-layer","3.booki-documentation\u002F4.shared\u002F2.codi-layer",{"title":245,"path":246,"stem":247,"children":248,"page":54},"Flowcharts","\u002Fbooki-documentation\u002Fflowcharts","3.booki-documentation\u002F5.flowcharts",[249,253],{"title":250,"path":251,"stem":252,"icon":158},"Owner Booking Management Flow","\u002Fbooki-documentation\u002Fflowcharts\u002Fowner-booking-management","3.booki-documentation\u002F5.flowcharts\u002F1.owner-booking-management",{"title":254,"path":255,"stem":256,"icon":167},"Customer Booking Flow","\u002Fbooki-documentation\u002Fflowcharts\u002Fcustomer-booking-flow","3.booki-documentation\u002F5.flowcharts\u002F2.customer-booking-flow",{"title":258,"path":259,"stem":260,"children":261,"page":54},"Guides","\u002Fbooki-documentation\u002Fguides","3.booki-documentation\u002Fguides",[262,267,271,275,280,285,290,294,298],{"title":263,"path":264,"stem":265,"icon":266},"Guide - Authentication Flow & Sessions","\u002Fbooki-documentation\u002Fguides\u002Fguides-auth-flow","3.booki-documentation\u002Fguides\u002Fguides-auth-flow","i-lucide-lock",{"title":268,"path":269,"stem":270,"icon":177},"Guide - Branch Management","\u002Fbooki-documentation\u002Fguides\u002Fguides-branch-management","3.booki-documentation\u002Fguides\u002Fguides-branch-management",{"title":272,"path":273,"stem":274,"icon":196},"Guide - Customer Payment Methods","\u002Fbooki-documentation\u002Fguides\u002Fguides-customer-payments","3.booki-documentation\u002Fguides\u002Fguides-customer-payments",{"title":276,"path":277,"stem":278,"icon":279},"Guide - Environment Setup","\u002Fbooki-documentation\u002Fguides\u002Fguides-environment-setup","3.booki-documentation\u002Fguides\u002Fguides-environment-setup","i-lucide-settings",{"title":281,"path":282,"stem":283,"icon":284},"Guide - Common Error Responses","\u002Fbooki-documentation\u002Fguides\u002Fguides-errors","3.booki-documentation\u002Fguides\u002Fguides-errors","i-lucide-alert-circle",{"title":286,"path":287,"stem":288,"icon":289},"Guide - Gmail SMTP Setup","\u002Fbooki-documentation\u002Fguides\u002Fguides-gmail-setup","3.booki-documentation\u002Fguides\u002Fguides-gmail-setup","i-lucide-mail",{"title":291,"path":292,"stem":293,"icon":124},"Guide - Multi-Tenancy & Tenant Slug Resolution","\u002Fbooki-documentation\u002Fguides\u002Fguides-multi-tenancy","3.booki-documentation\u002Fguides\u002Fguides-multi-tenancy",{"title":295,"path":296,"stem":297,"icon":48},"Guide - Redis Caching","\u002Fbooki-documentation\u002Fguides\u002Fguides-redis","3.booki-documentation\u002Fguides\u002Fguides-redis",{"title":299,"path":300,"stem":301,"icon":302},"Guide - Subscription Billing","\u002Fbooki-documentation\u002Fguides\u002Fguides-subscription-billing","3.booki-documentation\u002Fguides\u002Fguides-subscription-billing","i-lucide-receipt",{"id":304,"title":184,"body":305,"description":2391,"extension":2392,"links":2393,"meta":2394,"navigation":2395,"path":185,"seo":2396,"stem":186,"__hash__":2397},"docs\u002F3.booki-documentation\u002F3.api\u002F5.organizations.md",{"type":306,"value":307,"toc":2360},"minimark",[308,320,329,332,340,378,383,393,397,1448,1452,1458,1505,1511,1556,1560,1597,1599,1606,1639,1642,1648,1651,1892,1895,1900,1942,1945,1961,1963,1970,1997,2000,2006,2009,2015,2018,2038,2040,2046,2076,2079,2085,2088,2092,2095,2124,2126,2130,2280,2282,2286,2317,2325,2327,2331,2356],[309,310,311,312,316,317],"p",{},"Base path: ",[313,314,315],"code",{},"\u002Fapi\u002Fv1\u002Forganizations"," and ",[313,318,319],{},"\u002Fapi\u002Fv1\u002Ftenant",[309,321,322,323,328],{},"Organization endpoints provide read access to organization details. For management (branches, packages, hours), see ",[324,325,327],"a",{"href":326},".\u002Fpackages","Organizations submodules",".",[330,331],"hr",{},[333,334,336,337,339],"h2",{"id":335},"get-apiv1organizations-get-organization","GET ",[313,338,315],{}," — Get Organization",[309,341,342,346,347,350,351,354,357,358,361,362,357,365,368,369,372,374,377],{},[343,344,345],"strong",{},"Auth:"," Protected (",[313,348,349],{},"Authorization: Bearer \u003CaccessToken>",")",[352,353],"br",{},[343,355,356],{},"Used by:"," ",[313,359,360],{},"owner-booki-web-app"," · ",[343,363,364],{},"Role:",[313,366,367],{},"owner",", ",[313,370,371],{},"branch-manager",[352,373],{},[343,375,376],{},"Description:"," Get the authenticated user's organization details.",[379,380,382],"h3",{"id":381},"request","Request",[384,385,390],"pre",{"className":386,"code":388,"language":389},[387],"language-text","GET \u002Fapi\u002Fv1\u002Forganizations\n","text",[313,391,388],{"__ignoreMap":392},"",[379,394,396],{"id":395},"response-200-ok","Response (200 OK)",[384,398,402],{"className":399,"code":400,"language":401,"meta":392,"style":392},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"_id\": \"69dcbeec1a79a4eac35bc721\",\n  \"name\": \"Jane's Beauty Salon\",\n  \"businessPermit\": \"BP-2024-001\",\n  \"businessRegistration\": \"BR-2024-001\",\n  \"branch\": 1,\n  \"slug\": \"janes-salon\",\n  \"businessAddress\": {\n    \"region\": \"NCR\",\n    \"province\": \"Metro Manila\",\n    \"municipalOrCity\": \"Quezon City\",\n    \"barangay\": \"Doña Julia\",\n    \"zip\": \"1100\",\n    \"street\": \"Main Avenue\",\n    \"address\": \"123 Business Complex\"\n  },\n  \"mayaConnected\": true,\n  \"cashConnected\": false,\n  \"businessHoursSettings\": {\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  \"createdAt\": \"2026-04-13T10:01:16.911Z\",\n  \"updatedAt\": \"2026-04-15T06:40:15.247Z\",\n  \"serviceName\": \"Personal Care & Beauty\"\n}\n","json",[313,403,404,413,441,462,483,504,522,543,558,581,602,623,644,665,686,706,712,727,742,756,771,777,799,813,834,853,859,864,884,897,916,933,938,943,963,976,995,1012,1017,1022,1042,1055,1074,1091,1096,1101,1121,1134,1153,1170,1175,1180,1200,1213,1232,1249,1254,1259,1279,1292,1311,1328,1334,1340,1361,1376,1381,1402,1423,1442],{"__ignoreMap":392},[405,406,409],"span",{"class":407,"line":408},"line",1,[405,410,412],{"class":411},"sMK4o","{\n",[405,414,416,419,423,426,429,432,436,438],{"class":407,"line":415},2,[405,417,418],{"class":411},"  \"",[405,420,422],{"class":421},"spNyl","_id",[405,424,425],{"class":411},"\"",[405,427,428],{"class":411},":",[405,430,431],{"class":411}," \"",[405,433,435],{"class":434},"sfazB","69dcbeec1a79a4eac35bc721",[405,437,425],{"class":411},[405,439,440],{"class":411},",\n",[405,442,444,446,449,451,453,455,458,460],{"class":407,"line":443},3,[405,445,418],{"class":411},[405,447,448],{"class":421},"name",[405,450,425],{"class":411},[405,452,428],{"class":411},[405,454,431],{"class":411},[405,456,457],{"class":434},"Jane's Beauty Salon",[405,459,425],{"class":411},[405,461,440],{"class":411},[405,463,465,467,470,472,474,476,479,481],{"class":407,"line":464},4,[405,466,418],{"class":411},[405,468,469],{"class":421},"businessPermit",[405,471,425],{"class":411},[405,473,428],{"class":411},[405,475,431],{"class":411},[405,477,478],{"class":434},"BP-2024-001",[405,480,425],{"class":411},[405,482,440],{"class":411},[405,484,486,488,491,493,495,497,500,502],{"class":407,"line":485},5,[405,487,418],{"class":411},[405,489,490],{"class":421},"businessRegistration",[405,492,425],{"class":411},[405,494,428],{"class":411},[405,496,431],{"class":411},[405,498,499],{"class":434},"BR-2024-001",[405,501,425],{"class":411},[405,503,440],{"class":411},[405,505,507,509,512,514,516,520],{"class":407,"line":506},6,[405,508,418],{"class":411},[405,510,511],{"class":421},"branch",[405,513,425],{"class":411},[405,515,428],{"class":411},[405,517,519],{"class":518},"sbssI"," 1",[405,521,440],{"class":411},[405,523,525,527,530,532,534,536,539,541],{"class":407,"line":524},7,[405,526,418],{"class":411},[405,528,529],{"class":421},"slug",[405,531,425],{"class":411},[405,533,428],{"class":411},[405,535,431],{"class":411},[405,537,538],{"class":434},"janes-salon",[405,540,425],{"class":411},[405,542,440],{"class":411},[405,544,546,548,551,553,555],{"class":407,"line":545},8,[405,547,418],{"class":411},[405,549,550],{"class":421},"businessAddress",[405,552,425],{"class":411},[405,554,428],{"class":411},[405,556,557],{"class":411}," {\n",[405,559,561,564,568,570,572,574,577,579],{"class":407,"line":560},9,[405,562,563],{"class":411},"    \"",[405,565,567],{"class":566},"sBMFI","region",[405,569,425],{"class":411},[405,571,428],{"class":411},[405,573,431],{"class":411},[405,575,576],{"class":434},"NCR",[405,578,425],{"class":411},[405,580,440],{"class":411},[405,582,584,586,589,591,593,595,598,600],{"class":407,"line":583},10,[405,585,563],{"class":411},[405,587,588],{"class":566},"province",[405,590,425],{"class":411},[405,592,428],{"class":411},[405,594,431],{"class":411},[405,596,597],{"class":434},"Metro Manila",[405,599,425],{"class":411},[405,601,440],{"class":411},[405,603,605,607,610,612,614,616,619,621],{"class":407,"line":604},11,[405,606,563],{"class":411},[405,608,609],{"class":566},"municipalOrCity",[405,611,425],{"class":411},[405,613,428],{"class":411},[405,615,431],{"class":411},[405,617,618],{"class":434},"Quezon City",[405,620,425],{"class":411},[405,622,440],{"class":411},[405,624,626,628,631,633,635,637,640,642],{"class":407,"line":625},12,[405,627,563],{"class":411},[405,629,630],{"class":566},"barangay",[405,632,425],{"class":411},[405,634,428],{"class":411},[405,636,431],{"class":411},[405,638,639],{"class":434},"Doña Julia",[405,641,425],{"class":411},[405,643,440],{"class":411},[405,645,647,649,652,654,656,658,661,663],{"class":407,"line":646},13,[405,648,563],{"class":411},[405,650,651],{"class":566},"zip",[405,653,425],{"class":411},[405,655,428],{"class":411},[405,657,431],{"class":411},[405,659,660],{"class":434},"1100",[405,662,425],{"class":411},[405,664,440],{"class":411},[405,666,668,670,673,675,677,679,682,684],{"class":407,"line":667},14,[405,669,563],{"class":411},[405,671,672],{"class":566},"street",[405,674,425],{"class":411},[405,676,428],{"class":411},[405,678,431],{"class":411},[405,680,681],{"class":434},"Main Avenue",[405,683,425],{"class":411},[405,685,440],{"class":411},[405,687,689,691,694,696,698,700,703],{"class":407,"line":688},15,[405,690,563],{"class":411},[405,692,693],{"class":566},"address",[405,695,425],{"class":411},[405,697,428],{"class":411},[405,699,431],{"class":411},[405,701,702],{"class":434},"123 Business Complex",[405,704,705],{"class":411},"\"\n",[405,707,709],{"class":407,"line":708},16,[405,710,711],{"class":411},"  },\n",[405,713,715,717,720,722,724],{"class":407,"line":714},17,[405,716,418],{"class":411},[405,718,719],{"class":421},"mayaConnected",[405,721,425],{"class":411},[405,723,428],{"class":411},[405,725,726],{"class":411}," true,\n",[405,728,730,732,735,737,739],{"class":407,"line":729},18,[405,731,418],{"class":411},[405,733,734],{"class":421},"cashConnected",[405,736,425],{"class":411},[405,738,428],{"class":411},[405,740,741],{"class":411}," false,\n",[405,743,745,747,750,752,754],{"class":407,"line":744},19,[405,746,418],{"class":411},[405,748,749],{"class":421},"businessHoursSettings",[405,751,425],{"class":411},[405,753,428],{"class":411},[405,755,557],{"class":411},[405,757,759,761,764,766,768],{"class":407,"line":758},20,[405,760,563],{"class":411},[405,762,763],{"class":566},"businessHours",[405,765,425],{"class":411},[405,767,428],{"class":411},[405,769,770],{"class":411}," [\n",[405,772,774],{"class":407,"line":773},21,[405,775,776],{"class":411},"      {\n",[405,778,780,783,786,788,790,792,795,797],{"class":407,"line":779},22,[405,781,782],{"class":411},"        \"",[405,784,785],{"class":518},"day",[405,787,425],{"class":411},[405,789,428],{"class":411},[405,791,431],{"class":411},[405,793,794],{"class":434},"monday",[405,796,425],{"class":411},[405,798,440],{"class":411},[405,800,802,804,807,809,811],{"class":407,"line":801},23,[405,803,782],{"class":411},[405,805,806],{"class":518},"isOpen",[405,808,425],{"class":411},[405,810,428],{"class":411},[405,812,726],{"class":411},[405,814,816,818,821,823,825,827,830,832],{"class":407,"line":815},24,[405,817,782],{"class":411},[405,819,820],{"class":518},"openTime",[405,822,425],{"class":411},[405,824,428],{"class":411},[405,826,431],{"class":411},[405,828,829],{"class":434},"08:00",[405,831,425],{"class":411},[405,833,440],{"class":411},[405,835,837,839,842,844,846,848,851],{"class":407,"line":836},25,[405,838,782],{"class":411},[405,840,841],{"class":518},"closeTime",[405,843,425],{"class":411},[405,845,428],{"class":411},[405,847,431],{"class":411},[405,849,850],{"class":434},"17:00",[405,852,705],{"class":411},[405,854,856],{"class":407,"line":855},26,[405,857,858],{"class":411},"      },\n",[405,860,862],{"class":407,"line":861},27,[405,863,776],{"class":411},[405,865,867,869,871,873,875,877,880,882],{"class":407,"line":866},28,[405,868,782],{"class":411},[405,870,785],{"class":518},[405,872,425],{"class":411},[405,874,428],{"class":411},[405,876,431],{"class":411},[405,878,879],{"class":434},"tuesday",[405,881,425],{"class":411},[405,883,440],{"class":411},[405,885,887,889,891,893,895],{"class":407,"line":886},29,[405,888,782],{"class":411},[405,890,806],{"class":518},[405,892,425],{"class":411},[405,894,428],{"class":411},[405,896,726],{"class":411},[405,898,900,902,904,906,908,910,912,914],{"class":407,"line":899},30,[405,901,782],{"class":411},[405,903,820],{"class":518},[405,905,425],{"class":411},[405,907,428],{"class":411},[405,909,431],{"class":411},[405,911,829],{"class":434},[405,913,425],{"class":411},[405,915,440],{"class":411},[405,917,919,921,923,925,927,929,931],{"class":407,"line":918},31,[405,920,782],{"class":411},[405,922,841],{"class":518},[405,924,425],{"class":411},[405,926,428],{"class":411},[405,928,431],{"class":411},[405,930,850],{"class":434},[405,932,705],{"class":411},[405,934,936],{"class":407,"line":935},32,[405,937,858],{"class":411},[405,939,941],{"class":407,"line":940},33,[405,942,776],{"class":411},[405,944,946,948,950,952,954,956,959,961],{"class":407,"line":945},34,[405,947,782],{"class":411},[405,949,785],{"class":518},[405,951,425],{"class":411},[405,953,428],{"class":411},[405,955,431],{"class":411},[405,957,958],{"class":434},"wednesday",[405,960,425],{"class":411},[405,962,440],{"class":411},[405,964,966,968,970,972,974],{"class":407,"line":965},35,[405,967,782],{"class":411},[405,969,806],{"class":518},[405,971,425],{"class":411},[405,973,428],{"class":411},[405,975,726],{"class":411},[405,977,979,981,983,985,987,989,991,993],{"class":407,"line":978},36,[405,980,782],{"class":411},[405,982,820],{"class":518},[405,984,425],{"class":411},[405,986,428],{"class":411},[405,988,431],{"class":411},[405,990,829],{"class":434},[405,992,425],{"class":411},[405,994,440],{"class":411},[405,996,998,1000,1002,1004,1006,1008,1010],{"class":407,"line":997},37,[405,999,782],{"class":411},[405,1001,841],{"class":518},[405,1003,425],{"class":411},[405,1005,428],{"class":411},[405,1007,431],{"class":411},[405,1009,850],{"class":434},[405,1011,705],{"class":411},[405,1013,1015],{"class":407,"line":1014},38,[405,1016,858],{"class":411},[405,1018,1020],{"class":407,"line":1019},39,[405,1021,776],{"class":411},[405,1023,1025,1027,1029,1031,1033,1035,1038,1040],{"class":407,"line":1024},40,[405,1026,782],{"class":411},[405,1028,785],{"class":518},[405,1030,425],{"class":411},[405,1032,428],{"class":411},[405,1034,431],{"class":411},[405,1036,1037],{"class":434},"thursday",[405,1039,425],{"class":411},[405,1041,440],{"class":411},[405,1043,1045,1047,1049,1051,1053],{"class":407,"line":1044},41,[405,1046,782],{"class":411},[405,1048,806],{"class":518},[405,1050,425],{"class":411},[405,1052,428],{"class":411},[405,1054,726],{"class":411},[405,1056,1058,1060,1062,1064,1066,1068,1070,1072],{"class":407,"line":1057},42,[405,1059,782],{"class":411},[405,1061,820],{"class":518},[405,1063,425],{"class":411},[405,1065,428],{"class":411},[405,1067,431],{"class":411},[405,1069,829],{"class":434},[405,1071,425],{"class":411},[405,1073,440],{"class":411},[405,1075,1077,1079,1081,1083,1085,1087,1089],{"class":407,"line":1076},43,[405,1078,782],{"class":411},[405,1080,841],{"class":518},[405,1082,425],{"class":411},[405,1084,428],{"class":411},[405,1086,431],{"class":411},[405,1088,850],{"class":434},[405,1090,705],{"class":411},[405,1092,1094],{"class":407,"line":1093},44,[405,1095,858],{"class":411},[405,1097,1099],{"class":407,"line":1098},45,[405,1100,776],{"class":411},[405,1102,1104,1106,1108,1110,1112,1114,1117,1119],{"class":407,"line":1103},46,[405,1105,782],{"class":411},[405,1107,785],{"class":518},[405,1109,425],{"class":411},[405,1111,428],{"class":411},[405,1113,431],{"class":411},[405,1115,1116],{"class":434},"friday",[405,1118,425],{"class":411},[405,1120,440],{"class":411},[405,1122,1124,1126,1128,1130,1132],{"class":407,"line":1123},47,[405,1125,782],{"class":411},[405,1127,806],{"class":518},[405,1129,425],{"class":411},[405,1131,428],{"class":411},[405,1133,726],{"class":411},[405,1135,1137,1139,1141,1143,1145,1147,1149,1151],{"class":407,"line":1136},48,[405,1138,782],{"class":411},[405,1140,820],{"class":518},[405,1142,425],{"class":411},[405,1144,428],{"class":411},[405,1146,431],{"class":411},[405,1148,829],{"class":434},[405,1150,425],{"class":411},[405,1152,440],{"class":411},[405,1154,1156,1158,1160,1162,1164,1166,1168],{"class":407,"line":1155},49,[405,1157,782],{"class":411},[405,1159,841],{"class":518},[405,1161,425],{"class":411},[405,1163,428],{"class":411},[405,1165,431],{"class":411},[405,1167,850],{"class":434},[405,1169,705],{"class":411},[405,1171,1173],{"class":407,"line":1172},50,[405,1174,858],{"class":411},[405,1176,1178],{"class":407,"line":1177},51,[405,1179,776],{"class":411},[405,1181,1183,1185,1187,1189,1191,1193,1196,1198],{"class":407,"line":1182},52,[405,1184,782],{"class":411},[405,1186,785],{"class":518},[405,1188,425],{"class":411},[405,1190,428],{"class":411},[405,1192,431],{"class":411},[405,1194,1195],{"class":434},"saturday",[405,1197,425],{"class":411},[405,1199,440],{"class":411},[405,1201,1203,1205,1207,1209,1211],{"class":407,"line":1202},53,[405,1204,782],{"class":411},[405,1206,806],{"class":518},[405,1208,425],{"class":411},[405,1210,428],{"class":411},[405,1212,741],{"class":411},[405,1214,1216,1218,1220,1222,1224,1226,1228,1230],{"class":407,"line":1215},54,[405,1217,782],{"class":411},[405,1219,820],{"class":518},[405,1221,425],{"class":411},[405,1223,428],{"class":411},[405,1225,431],{"class":411},[405,1227,829],{"class":434},[405,1229,425],{"class":411},[405,1231,440],{"class":411},[405,1233,1235,1237,1239,1241,1243,1245,1247],{"class":407,"line":1234},55,[405,1236,782],{"class":411},[405,1238,841],{"class":518},[405,1240,425],{"class":411},[405,1242,428],{"class":411},[405,1244,431],{"class":411},[405,1246,850],{"class":434},[405,1248,705],{"class":411},[405,1250,1252],{"class":407,"line":1251},56,[405,1253,858],{"class":411},[405,1255,1257],{"class":407,"line":1256},57,[405,1258,776],{"class":411},[405,1260,1262,1264,1266,1268,1270,1272,1275,1277],{"class":407,"line":1261},58,[405,1263,782],{"class":411},[405,1265,785],{"class":518},[405,1267,425],{"class":411},[405,1269,428],{"class":411},[405,1271,431],{"class":411},[405,1273,1274],{"class":434},"sunday",[405,1276,425],{"class":411},[405,1278,440],{"class":411},[405,1280,1282,1284,1286,1288,1290],{"class":407,"line":1281},59,[405,1283,782],{"class":411},[405,1285,806],{"class":518},[405,1287,425],{"class":411},[405,1289,428],{"class":411},[405,1291,741],{"class":411},[405,1293,1295,1297,1299,1301,1303,1305,1307,1309],{"class":407,"line":1294},60,[405,1296,782],{"class":411},[405,1298,820],{"class":518},[405,1300,425],{"class":411},[405,1302,428],{"class":411},[405,1304,431],{"class":411},[405,1306,829],{"class":434},[405,1308,425],{"class":411},[405,1310,440],{"class":411},[405,1312,1314,1316,1318,1320,1322,1324,1326],{"class":407,"line":1313},61,[405,1315,782],{"class":411},[405,1317,841],{"class":518},[405,1319,425],{"class":411},[405,1321,428],{"class":411},[405,1323,431],{"class":411},[405,1325,850],{"class":434},[405,1327,705],{"class":411},[405,1329,1331],{"class":407,"line":1330},62,[405,1332,1333],{"class":411},"      }\n",[405,1335,1337],{"class":407,"line":1336},63,[405,1338,1339],{"class":411},"    ],\n",[405,1341,1343,1345,1348,1350,1352,1354,1357,1359],{"class":407,"line":1342},64,[405,1344,563],{"class":411},[405,1346,1347],{"class":566},"timezone",[405,1349,425],{"class":411},[405,1351,428],{"class":411},[405,1353,431],{"class":411},[405,1355,1356],{"class":434},"Asia\u002FManila",[405,1358,425],{"class":411},[405,1360,440],{"class":411},[405,1362,1364,1366,1369,1371,1373],{"class":407,"line":1363},65,[405,1365,563],{"class":411},[405,1367,1368],{"class":566},"intervalMinutes",[405,1370,425],{"class":411},[405,1372,428],{"class":411},[405,1374,1375],{"class":518}," 60\n",[405,1377,1379],{"class":407,"line":1378},66,[405,1380,711],{"class":411},[405,1382,1384,1386,1389,1391,1393,1395,1398,1400],{"class":407,"line":1383},67,[405,1385,418],{"class":411},[405,1387,1388],{"class":421},"createdAt",[405,1390,425],{"class":411},[405,1392,428],{"class":411},[405,1394,431],{"class":411},[405,1396,1397],{"class":434},"2026-04-13T10:01:16.911Z",[405,1399,425],{"class":411},[405,1401,440],{"class":411},[405,1403,1405,1407,1410,1412,1414,1416,1419,1421],{"class":407,"line":1404},68,[405,1406,418],{"class":411},[405,1408,1409],{"class":421},"updatedAt",[405,1411,425],{"class":411},[405,1413,428],{"class":411},[405,1415,431],{"class":411},[405,1417,1418],{"class":434},"2026-04-15T06:40:15.247Z",[405,1420,425],{"class":411},[405,1422,440],{"class":411},[405,1424,1426,1428,1431,1433,1435,1437,1440],{"class":407,"line":1425},69,[405,1427,418],{"class":411},[405,1429,1430],{"class":421},"serviceName",[405,1432,425],{"class":411},[405,1434,428],{"class":411},[405,1436,431],{"class":411},[405,1438,1439],{"class":434},"Personal Care & Beauty",[405,1441,705],{"class":411},[405,1443,1445],{"class":407,"line":1444},70,[405,1446,1447],{"class":411},"}\n",[379,1449,1451],{"id":1450},"error-responses","Error Responses",[309,1453,1454,1457],{},[343,1455,1456],{},"401 Unauthorized"," — No valid token:",[384,1459,1461],{"className":399,"code":1460,"language":401,"meta":392,"style":392},"{\n  \"statusCode\": 401,\n  \"message\": \"Access token is required to proceed.\"\n}\n",[313,1462,1463,1467,1483,1501],{"__ignoreMap":392},[405,1464,1465],{"class":407,"line":408},[405,1466,412],{"class":411},[405,1468,1469,1471,1474,1476,1478,1481],{"class":407,"line":415},[405,1470,418],{"class":411},[405,1472,1473],{"class":421},"statusCode",[405,1475,425],{"class":411},[405,1477,428],{"class":411},[405,1479,1480],{"class":518}," 401",[405,1482,440],{"class":411},[405,1484,1485,1487,1490,1492,1494,1496,1499],{"class":407,"line":443},[405,1486,418],{"class":411},[405,1488,1489],{"class":421},"message",[405,1491,425],{"class":411},[405,1493,428],{"class":411},[405,1495,431],{"class":411},[405,1497,1498],{"class":434},"Access token is required to proceed.",[405,1500,705],{"class":411},[405,1502,1503],{"class":407,"line":464},[405,1504,1447],{"class":411},[309,1506,1507,1510],{},[343,1508,1509],{},"404 Not Found"," — User has no organization:",[384,1512,1514],{"className":399,"code":1513,"language":401,"meta":392,"style":392},"{\n  \"statusCode\": 404,\n  \"message\": \"Organization not found\"\n}\n",[313,1515,1516,1520,1535,1552],{"__ignoreMap":392},[405,1517,1518],{"class":407,"line":408},[405,1519,412],{"class":411},[405,1521,1522,1524,1526,1528,1530,1533],{"class":407,"line":415},[405,1523,418],{"class":411},[405,1525,1473],{"class":421},[405,1527,425],{"class":411},[405,1529,428],{"class":411},[405,1531,1532],{"class":518}," 404",[405,1534,440],{"class":411},[405,1536,1537,1539,1541,1543,1545,1547,1550],{"class":407,"line":443},[405,1538,418],{"class":411},[405,1540,1489],{"class":421},[405,1542,425],{"class":411},[405,1544,428],{"class":411},[405,1546,431],{"class":411},[405,1548,1549],{"class":434},"Organization not found",[405,1551,705],{"class":411},[405,1553,1554],{"class":407,"line":464},[405,1555,1447],{"class":411},[379,1557,1559],{"id":1558},"curl-example","cURL Example",[384,1561,1565],{"className":1562,"code":1563,"language":1564,"meta":392,"style":392},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X GET http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Forganizations \\\n  -H \"Authorization: Bearer eyJhbGc...\"\n","bash",[313,1566,1567,1585],{"__ignoreMap":392},[405,1568,1569,1572,1575,1578,1581],{"class":407,"line":408},[405,1570,1571],{"class":566},"curl",[405,1573,1574],{"class":434}," -X",[405,1576,1577],{"class":434}," GET",[405,1579,1580],{"class":434}," http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Forganizations",[405,1582,1584],{"class":1583},"sTEyZ"," \\\n",[405,1586,1587,1590,1592,1595],{"class":407,"line":415},[405,1588,1589],{"class":434},"  -H",[405,1591,431],{"class":411},[405,1593,1594],{"class":434},"Authorization: Bearer eyJhbGc...",[405,1596,705],{"class":411},[330,1598],{},[333,1600,336,1602,1605],{"id":1601},"get-apiv1tenantslug-get-organization-by-slug-public",[313,1603,1604],{},"\u002Fapi\u002Fv1\u002Ftenant\u002F:slug"," — Get Organization by Slug (Public)",[309,1607,1608,1610,1611,1613,357,1615,368,1618,361,1621,1623,1624,1626,1629,1630,1633,1634,1636,1638],{},[343,1609,345],{}," Public",[352,1612],{},[343,1614,356],{},[313,1616,1617],{},"cms-booki-web-app",[313,1619,1620],{},"customer-booki-web-app",[343,1622,364],{}," guest",[352,1625],{},[343,1627,1628],{},"organizationId:"," Resolved from ",[313,1631,1632],{},":slug"," route param",[352,1635],{},[343,1637,376],{}," Retrieve organization details by URL slug (public lookup).",[379,1640,382],{"id":1641},"request-1",[384,1643,1646],{"className":1644,"code":1645,"language":389},[387],"GET \u002Fapi\u002Fv1\u002Ftenant\u002Fjanes-salon\n",[313,1647,1645],{"__ignoreMap":392},[379,1649,396],{"id":1650},"response-200-ok-1",[384,1652,1654],{"className":399,"code":1653,"language":401,"meta":392,"style":392},"{\n  \"success\": true,\n  \"organization\": {\n    \"id\": \"69dcbeec1a79a4eac35bc721\",\n    \"name\": \"Jane's Beauty Salon\",\n    \"slug\": \"janes-salon\",\n    \"service\": \"Personal Care & Beauty\",\n    \"address\": \"123 Business Complex, Main Avenue, Doña Julia, Quezon City, Metro Manila, NCR 1100\",\n    \"email\": \"owner1@example.com\",\n    \"phone\": \"09171234567\",\n    \"timezone\": \"Asia\u002FManila\",\n    \"paymentMethods\": {\n      \"maya\": true,\n      \"cash\": false\n    }\n  }\n}\n",[313,1655,1656,1660,1673,1686,1705,1723,1741,1760,1779,1799,1819,1837,1850,1864,1878,1883,1888],{"__ignoreMap":392},[405,1657,1658],{"class":407,"line":408},[405,1659,412],{"class":411},[405,1661,1662,1664,1667,1669,1671],{"class":407,"line":415},[405,1663,418],{"class":411},[405,1665,1666],{"class":421},"success",[405,1668,425],{"class":411},[405,1670,428],{"class":411},[405,1672,726],{"class":411},[405,1674,1675,1677,1680,1682,1684],{"class":407,"line":443},[405,1676,418],{"class":411},[405,1678,1679],{"class":421},"organization",[405,1681,425],{"class":411},[405,1683,428],{"class":411},[405,1685,557],{"class":411},[405,1687,1688,1690,1693,1695,1697,1699,1701,1703],{"class":407,"line":464},[405,1689,563],{"class":411},[405,1691,1692],{"class":566},"id",[405,1694,425],{"class":411},[405,1696,428],{"class":411},[405,1698,431],{"class":411},[405,1700,435],{"class":434},[405,1702,425],{"class":411},[405,1704,440],{"class":411},[405,1706,1707,1709,1711,1713,1715,1717,1719,1721],{"class":407,"line":485},[405,1708,563],{"class":411},[405,1710,448],{"class":566},[405,1712,425],{"class":411},[405,1714,428],{"class":411},[405,1716,431],{"class":411},[405,1718,457],{"class":434},[405,1720,425],{"class":411},[405,1722,440],{"class":411},[405,1724,1725,1727,1729,1731,1733,1735,1737,1739],{"class":407,"line":506},[405,1726,563],{"class":411},[405,1728,529],{"class":566},[405,1730,425],{"class":411},[405,1732,428],{"class":411},[405,1734,431],{"class":411},[405,1736,538],{"class":434},[405,1738,425],{"class":411},[405,1740,440],{"class":411},[405,1742,1743,1745,1748,1750,1752,1754,1756,1758],{"class":407,"line":524},[405,1744,563],{"class":411},[405,1746,1747],{"class":566},"service",[405,1749,425],{"class":411},[405,1751,428],{"class":411},[405,1753,431],{"class":411},[405,1755,1439],{"class":434},[405,1757,425],{"class":411},[405,1759,440],{"class":411},[405,1761,1762,1764,1766,1768,1770,1772,1775,1777],{"class":407,"line":545},[405,1763,563],{"class":411},[405,1765,693],{"class":566},[405,1767,425],{"class":411},[405,1769,428],{"class":411},[405,1771,431],{"class":411},[405,1773,1774],{"class":434},"123 Business Complex, Main Avenue, Doña Julia, Quezon City, Metro Manila, NCR 1100",[405,1776,425],{"class":411},[405,1778,440],{"class":411},[405,1780,1781,1783,1786,1788,1790,1792,1795,1797],{"class":407,"line":560},[405,1782,563],{"class":411},[405,1784,1785],{"class":566},"email",[405,1787,425],{"class":411},[405,1789,428],{"class":411},[405,1791,431],{"class":411},[405,1793,1794],{"class":434},"owner1@example.com",[405,1796,425],{"class":411},[405,1798,440],{"class":411},[405,1800,1801,1803,1806,1808,1810,1812,1815,1817],{"class":407,"line":583},[405,1802,563],{"class":411},[405,1804,1805],{"class":566},"phone",[405,1807,425],{"class":411},[405,1809,428],{"class":411},[405,1811,431],{"class":411},[405,1813,1814],{"class":434},"09171234567",[405,1816,425],{"class":411},[405,1818,440],{"class":411},[405,1820,1821,1823,1825,1827,1829,1831,1833,1835],{"class":407,"line":604},[405,1822,563],{"class":411},[405,1824,1347],{"class":566},[405,1826,425],{"class":411},[405,1828,428],{"class":411},[405,1830,431],{"class":411},[405,1832,1356],{"class":434},[405,1834,425],{"class":411},[405,1836,440],{"class":411},[405,1838,1839,1841,1844,1846,1848],{"class":407,"line":625},[405,1840,563],{"class":411},[405,1842,1843],{"class":566},"paymentMethods",[405,1845,425],{"class":411},[405,1847,428],{"class":411},[405,1849,557],{"class":411},[405,1851,1852,1855,1858,1860,1862],{"class":407,"line":646},[405,1853,1854],{"class":411},"      \"",[405,1856,1857],{"class":518},"maya",[405,1859,425],{"class":411},[405,1861,428],{"class":411},[405,1863,726],{"class":411},[405,1865,1866,1868,1871,1873,1875],{"class":407,"line":667},[405,1867,1854],{"class":411},[405,1869,1870],{"class":518},"cash",[405,1872,425],{"class":411},[405,1874,428],{"class":411},[405,1876,1877],{"class":411}," false\n",[405,1879,1880],{"class":407,"line":688},[405,1881,1882],{"class":411},"    }\n",[405,1884,1885],{"class":407,"line":708},[405,1886,1887],{"class":411},"  }\n",[405,1889,1890],{"class":407,"line":714},[405,1891,1447],{"class":411},[379,1893,1451],{"id":1894},"error-responses-1",[309,1896,1897,1899],{},[343,1898,1509],{}," — Slug doesn't exist:",[384,1901,1902],{"className":399,"code":1513,"language":401,"meta":392,"style":392},[313,1903,1904,1908,1922,1938],{"__ignoreMap":392},[405,1905,1906],{"class":407,"line":408},[405,1907,412],{"class":411},[405,1909,1910,1912,1914,1916,1918,1920],{"class":407,"line":415},[405,1911,418],{"class":411},[405,1913,1473],{"class":421},[405,1915,425],{"class":411},[405,1917,428],{"class":411},[405,1919,1532],{"class":518},[405,1921,440],{"class":411},[405,1923,1924,1926,1928,1930,1932,1934,1936],{"class":407,"line":443},[405,1925,418],{"class":411},[405,1927,1489],{"class":421},[405,1929,425],{"class":411},[405,1931,428],{"class":411},[405,1933,431],{"class":411},[405,1935,1549],{"class":434},[405,1937,705],{"class":411},[405,1939,1940],{"class":407,"line":464},[405,1941,1447],{"class":411},[379,1943,1559],{"id":1944},"curl-example-1",[384,1946,1948],{"className":1562,"code":1947,"language":1564,"meta":392,"style":392},"curl -X GET http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Ftenant\u002Fjanes-salon\n",[313,1949,1950],{"__ignoreMap":392},[405,1951,1952,1954,1956,1958],{"class":407,"line":408},[405,1953,1571],{"class":566},[405,1955,1574],{"class":434},[405,1957,1577],{"class":434},[405,1959,1960],{"class":434}," http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Ftenant\u002Fjanes-salon\n",[330,1962],{},[333,1964,336,1966,1969],{"id":1965},"get-apiv1tenantslugslug-resolve-tenant-via-query-param",[313,1967,1968],{},"\u002Fapi\u002Fv1\u002Ftenant?slug=:slug"," — Resolve Tenant via Query Param",[309,1971,1972,1610,1974,1976,357,1978,368,1980,361,1982,1623,1984,1986,1629,1988,1991,1992,1994,1996],{},[343,1973,345],{},[352,1975],{},[343,1977,356],{},[313,1979,1617],{},[313,1981,1620],{},[343,1983,364],{},[352,1985],{},[343,1987,1628],{},[313,1989,1990],{},"?slug"," query param",[352,1993],{},[343,1995,376],{}," Alternative way to resolve tenant using query parameter.",[379,1998,382],{"id":1999},"request-2",[384,2001,2004],{"className":2002,"code":2003,"language":389},[387],"GET \u002Fapi\u002Fv1\u002Ftenant?slug=janes-salon\n",[313,2005,2003],{"__ignoreMap":392},[379,2007,396],{"id":2008},"response-200-ok-2",[309,2010,2011,2012,2014],{},"Same as ",[313,2013,1604],{}," above.",[379,2016,1559],{"id":2017},"curl-example-2",[384,2019,2021],{"className":1562,"code":2020,"language":1564,"meta":392,"style":392},"curl -X GET \"http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Ftenant?slug=janes-salon\"\n",[313,2022,2023],{"__ignoreMap":392},[405,2024,2025,2027,2029,2031,2033,2036],{"class":407,"line":408},[405,2026,1571],{"class":566},[405,2028,1574],{"class":434},[405,2030,1577],{"class":434},[405,2032,431],{"class":411},[405,2034,2035],{"class":434},"http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Ftenant?slug=janes-salon",[405,2037,705],{"class":411},[330,2039],{},[333,2041,336,2043,2045],{"id":2042},"get-apiv1tenant-with-header-resolve-tenant-via-header",[313,2044,319],{}," (with header) — Resolve Tenant via Header",[309,2047,2048,1610,2050,2052,357,2054,368,2056,361,2058,1623,2060,2062,1629,2064,2067,2068,2070,2072,2073,2075],{},[343,2049,345],{},[352,2051],{},[343,2053,356],{},[313,2055,1617],{},[313,2057,1620],{},[343,2059,364],{},[352,2061],{},[343,2063,1628],{},[313,2065,2066],{},"X-Tenant-Slug"," header",[352,2069],{},[343,2071,376],{}," Resolve tenant using ",[313,2074,2066],{}," header.",[379,2077,382],{"id":2078},"request-3",[384,2080,2083],{"className":2081,"code":2082,"language":389},[387],"GET \u002Fapi\u002Fv1\u002Ftenant\nHeader: X-Tenant-Slug: janes-salon\n",[313,2084,2082],{"__ignoreMap":392},[379,2086,396],{"id":2087},"response-200-ok-3",[309,2089,2011,2090,2014],{},[313,2091,1604],{},[379,2093,1559],{"id":2094},"curl-example-3",[384,2096,2098],{"className":1562,"code":2097,"language":1564,"meta":392,"style":392},"curl -X GET http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Ftenant \\\n  -H \"X-Tenant-Slug: janes-salon\"\n",[313,2099,2100,2113],{"__ignoreMap":392},[405,2101,2102,2104,2106,2108,2111],{"class":407,"line":408},[405,2103,1571],{"class":566},[405,2105,1574],{"class":434},[405,2107,1577],{"class":434},[405,2109,2110],{"class":434}," http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Ftenant",[405,2112,1584],{"class":1583},[405,2114,2115,2117,2119,2122],{"class":407,"line":415},[405,2116,1589],{"class":434},[405,2118,431],{"class":411},[405,2120,2121],{"class":434},"X-Tenant-Slug: janes-salon",[405,2123,705],{"class":411},[330,2125],{},[333,2127,2129],{"id":2128},"organization-structure","Organization Structure",[2131,2132,2133,2149],"table",{},[2134,2135,2136],"thead",{},[2137,2138,2139,2143,2146],"tr",{},[2140,2141,2142],"th",{},"Field",[2140,2144,2145],{},"Type",[2140,2147,2148],{},"Description",[2150,2151,2152,2165,2177,2188,2199,2210,2221,2233,2246,2257,2269],"tbody",{},[2137,2153,2154,2159,2162],{},[2155,2156,2157],"td",{},[313,2158,422],{},[2155,2160,2161],{},"ObjectId",[2155,2163,2164],{},"Organization ID",[2137,2166,2167,2171,2174],{},[2155,2168,2169],{},[313,2170,448],{},[2155,2172,2173],{},"string",[2155,2175,2176],{},"Business name",[2137,2178,2179,2183,2185],{},[2155,2180,2181],{},[313,2182,529],{},[2155,2184,2173],{},[2155,2186,2187],{},"URL-friendly slug (unique, lowercase)",[2137,2189,2190,2194,2196],{},[2155,2191,2192],{},[313,2193,1747],{},[2155,2195,2161],{},[2155,2197,2198],{},"Booking service category",[2137,2200,2201,2205,2207],{},[2155,2202,2203],{},[313,2204,469],{},[2155,2206,2173],{},[2155,2208,2209],{},"Gov't permit number",[2137,2211,2212,2216,2218],{},[2155,2213,2214],{},[313,2215,490],{},[2155,2217,2173],{},[2155,2219,2220],{},"Registration number",[2137,2222,2223,2227,2230],{},[2155,2224,2225],{},[313,2226,550],{},[2155,2228,2229],{},"object",[2155,2231,2232],{},"Full business address",[2137,2234,2235,2240,2243],{},[2155,2236,2237],{},[313,2238,2239],{},"branches",[2155,2241,2242],{},"array",[2155,2244,2245],{},"Branch IDs",[2137,2247,2248,2252,2254],{},[2155,2249,2250],{},[313,2251,367],{},[2155,2253,2229],{},[2155,2255,2256],{},"Owner user details",[2137,2258,2259,2263,2266],{},[2155,2260,2261],{},[313,2262,1388],{},[2155,2264,2265],{},"ISODate",[2155,2267,2268],{},"Creation timestamp",[2137,2270,2271,2275,2277],{},[2155,2272,2273],{},[313,2274,1409],{},[2155,2276,2265],{},[2155,2278,2279],{},"Last update timestamp",[330,2281],{},[333,2283,2285],{"id":2284},"slug-resolution-flow","Slug Resolution Flow",[2287,2288,2289,2296,2302,2308,2314],"ol",{},[2290,2291,2292,2293],"li",{},"Customer visits ",[313,2294,2295],{},"https:\u002F\u002Fjanes-salon.booki.app",[2290,2297,2298,2299,2301],{},"Browser extracts ",[313,2300,538],{}," from hostname",[2290,2303,2304,2305],{},"API queries: ",[313,2306,2307],{},"db.organizations.findOne({ slug: \"janes-salon\" })",[2290,2309,2310,2311,350],{},"Tenant context set on request (",[313,2312,2313],{},"req.tenant.organizationId",[2290,2315,2316],{},"All downstream queries scoped by organization",[309,2318,2319,2320,2324],{},"See ",[324,2321,2323],{"href":2322},"..\u002Fguides\u002Fguides-multi-tenancy","Multi-Tenancy Guide"," for details.",[330,2326],{},[333,2328,2330],{"id":2329},"notes","Notes",[2332,2333,2334,2341,2350,2353],"ul",{},[2290,2335,2336,2337,2340],{},"Slugs are ",[343,2338,2339],{},"unique across all organizations","; validation enforces this constraint.",[2290,2342,2343,2344,368,2346,2349],{},"Slug format: lowercase alphanumeric + hyphens (e.g., ",[313,2345,538],{},[313,2347,2348],{},"acme-services",").",[2290,2351,2352],{},"Public organization lookups don't require authentication.",[2290,2354,2355],{},"Organization data is cached for performance; updates propagate within seconds.",[2357,2358,2359],"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 .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 pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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":392,"searchDepth":408,"depth":415,"links":2361},[2362,2369,2376,2382,2388,2389,2390],{"id":335,"depth":415,"text":2363,"children":2364},"GET \u002Fapi\u002Fv1\u002Forganizations — Get Organization",[2365,2366,2367,2368],{"id":381,"depth":443,"text":382},{"id":395,"depth":443,"text":396},{"id":1450,"depth":443,"text":1451},{"id":1558,"depth":443,"text":1559},{"id":1601,"depth":415,"text":2370,"children":2371},"GET \u002Fapi\u002Fv1\u002Ftenant\u002F:slug — Get Organization by Slug (Public)",[2372,2373,2374,2375],{"id":1641,"depth":443,"text":382},{"id":1650,"depth":443,"text":396},{"id":1894,"depth":443,"text":1451},{"id":1944,"depth":443,"text":1559},{"id":1965,"depth":415,"text":2377,"children":2378},"GET \u002Fapi\u002Fv1\u002Ftenant?slug=:slug — Resolve Tenant via Query Param",[2379,2380,2381],{"id":1999,"depth":443,"text":382},{"id":2008,"depth":443,"text":396},{"id":2017,"depth":443,"text":1559},{"id":2042,"depth":415,"text":2383,"children":2384},"GET \u002Fapi\u002Fv1\u002Ftenant (with header) — Resolve Tenant via Header",[2385,2386,2387],{"id":2078,"depth":443,"text":382},{"id":2087,"depth":443,"text":396},{"id":2094,"depth":443,"text":1559},{"id":2128,"depth":415,"text":2129},{"id":2284,"depth":415,"text":2285},{"id":2329,"depth":415,"text":2330},"Retrieve organization details and public organization lookup.","md",null,{},{"icon":187},{"title":184,"description":2391},"fkJMxHFNb0K77waVDDgoMQWSvf60keIZDkLj6AgXs6g",[2399,2401],{"title":179,"path":180,"stem":181,"description":2400,"icon":182,"children":-1},"Get and update business operating hours, timeslots, and availability.",{"title":189,"path":190,"stem":191,"description":2402,"icon":172,"children":-1},"Create, list, update, and delete service packages (owner endpoints).",1777787844708]