[{"data":1,"prerenderedAt":1087},["ShallowReactive",2],{"navigation":3,"\u002Fbooki-documentation\u002Fapi\u002Fadmin-users":303,"\u002Fbooki-documentation\u002Fapi\u002Fadmin-users-surround":1082},[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":225,"body":305,"description":1075,"extension":1076,"links":1077,"meta":1078,"navigation":1079,"path":226,"seo":1080,"stem":227,"__hash__":1081},"docs\u002F3.booki-documentation\u002F3.api\u002F8.admin-users.md",{"type":306,"value":307,"toc":1058},"minimark",[308,324,345,348,351,360,388,393,396,443,453,457,724,728,769,771,779,805,808,814,817,839,848,851,882,885,914,916,920,1006,1008,1012,1037,1039,1043,1054],[309,310,311,315,316,320,321],"p",{},[312,313,314],"strong",{},"Base paths:"," ",[317,318,319],"code",{},"GET \u002Fapi\u002Fv1\u002Fusers"," · ",[317,322,323],{},"PATCH \u002Fapi\u002Fv1\u002Fadmin\u002Fowners",[309,325,326,315,329,320,332,315,335,338,341,344],{},[312,327,328],{},"Used by:",[317,330,331],{},"admin-booki-web-app",[312,333,334],{},"Role:",[317,336,337],{},"admin",[339,340],"br",{},[312,342,343],{},"organizationId:"," Not applicable (admin sees all)",[309,346,347],{},"Super-admin user management endpoints allow platform admins to list users and manage user statuses across the entire system.",[349,350],"hr",{},[352,353,355,356,359],"h2",{"id":354},"get-apiv1users-list-all-users","GET ",[317,357,358],{},"\u002Fapi\u002Fv1\u002Fusers"," — List All Users",[309,361,362,365,366,369,370,372,374,315,376,320,378,315,380,382,384,387],{},[312,363,364],{},"Auth:"," Protected (",[317,367,368],{},"Authorization: Bearer \u003CaccessToken>",") · ",[317,371,337],{},[339,373],{},[312,375,328],{},[317,377,331],{},[312,379,334],{},[317,381,337],{},[339,383],{},[312,385,386],{},"Description:"," Fetch all users across the platform.",[389,390,392],"h3",{"id":391},"request","Request",[309,394,395],{},"Query Parameters (optional):",[397,398,399,406,412,418,428],"ul",{},[400,401,402,405],"li",{},[317,403,404],{},"page"," (number, default: 1)",[400,407,408,411],{},[317,409,410],{},"limit"," (number, default: 10, max: 100)",[400,413,414,417],{},[317,415,416],{},"search"," (string): Search by name or email",[400,419,420,423,424,427],{},[317,421,422],{},"sort"," (string, default: ",[317,425,426],{},"_id",")",[400,429,430,423,433,436,437,440,441],{},[317,431,432],{},"order",[317,434,435],{},"desc","): ",[317,438,439],{},"asc"," | ",[317,442,435],{},[444,445,450],"pre",{"className":446,"code":448,"language":449},[447],"language-text","GET \u002Fapi\u002Fv1\u002Fusers?page=1&search=jane\n","text",[317,451,448],{"__ignoreMap":452},"",[389,454,456],{"id":455},"response-200-ok","Response (200 OK)",[444,458,462],{"className":459,"code":460,"language":461,"meta":452,"style":452},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"items\": [\n    {\n      \"_id\": \"507f1f77bcf86cd799439011\",\n      \"email\": \"jane@bookisalon.com\",\n      \"firstName\": \"Jane\",\n      \"lastName\": \"Doe\",\n      \"phone\": \"09161234567\",\n      \"userType\": \"owner\",\n      \"status\": \"active\",\n      \"createdAt\": \"2025-12-01T10:15:00Z\"\n    }\n  ],\n  \"pages\": 1,\n  \"pageRange\": \"1-1 of 1\"\n}\n","json",[317,463,464,473,492,498,523,544,565,586,607,628,649,669,675,681,699,718],{"__ignoreMap":452},[465,466,469],"span",{"class":467,"line":468},"line",1,[465,470,472],{"class":471},"sMK4o","{\n",[465,474,476,479,483,486,489],{"class":467,"line":475},2,[465,477,478],{"class":471},"  \"",[465,480,482],{"class":481},"spNyl","items",[465,484,485],{"class":471},"\"",[465,487,488],{"class":471},":",[465,490,491],{"class":471}," [\n",[465,493,495],{"class":467,"line":494},3,[465,496,497],{"class":471},"    {\n",[465,499,501,504,507,509,511,514,518,520],{"class":467,"line":500},4,[465,502,503],{"class":471},"      \"",[465,505,426],{"class":506},"sBMFI",[465,508,485],{"class":471},[465,510,488],{"class":471},[465,512,513],{"class":471}," \"",[465,515,517],{"class":516},"sfazB","507f1f77bcf86cd799439011",[465,519,485],{"class":471},[465,521,522],{"class":471},",\n",[465,524,526,528,531,533,535,537,540,542],{"class":467,"line":525},5,[465,527,503],{"class":471},[465,529,530],{"class":506},"email",[465,532,485],{"class":471},[465,534,488],{"class":471},[465,536,513],{"class":471},[465,538,539],{"class":516},"jane@bookisalon.com",[465,541,485],{"class":471},[465,543,522],{"class":471},[465,545,547,549,552,554,556,558,561,563],{"class":467,"line":546},6,[465,548,503],{"class":471},[465,550,551],{"class":506},"firstName",[465,553,485],{"class":471},[465,555,488],{"class":471},[465,557,513],{"class":471},[465,559,560],{"class":516},"Jane",[465,562,485],{"class":471},[465,564,522],{"class":471},[465,566,568,570,573,575,577,579,582,584],{"class":467,"line":567},7,[465,569,503],{"class":471},[465,571,572],{"class":506},"lastName",[465,574,485],{"class":471},[465,576,488],{"class":471},[465,578,513],{"class":471},[465,580,581],{"class":516},"Doe",[465,583,485],{"class":471},[465,585,522],{"class":471},[465,587,589,591,594,596,598,600,603,605],{"class":467,"line":588},8,[465,590,503],{"class":471},[465,592,593],{"class":506},"phone",[465,595,485],{"class":471},[465,597,488],{"class":471},[465,599,513],{"class":471},[465,601,602],{"class":516},"09161234567",[465,604,485],{"class":471},[465,606,522],{"class":471},[465,608,610,612,615,617,619,621,624,626],{"class":467,"line":609},9,[465,611,503],{"class":471},[465,613,614],{"class":506},"userType",[465,616,485],{"class":471},[465,618,488],{"class":471},[465,620,513],{"class":471},[465,622,623],{"class":516},"owner",[465,625,485],{"class":471},[465,627,522],{"class":471},[465,629,631,633,636,638,640,642,645,647],{"class":467,"line":630},10,[465,632,503],{"class":471},[465,634,635],{"class":506},"status",[465,637,485],{"class":471},[465,639,488],{"class":471},[465,641,513],{"class":471},[465,643,644],{"class":516},"active",[465,646,485],{"class":471},[465,648,522],{"class":471},[465,650,652,654,657,659,661,663,666],{"class":467,"line":651},11,[465,653,503],{"class":471},[465,655,656],{"class":506},"createdAt",[465,658,485],{"class":471},[465,660,488],{"class":471},[465,662,513],{"class":471},[465,664,665],{"class":516},"2025-12-01T10:15:00Z",[465,667,668],{"class":471},"\"\n",[465,670,672],{"class":467,"line":671},12,[465,673,674],{"class":471},"    }\n",[465,676,678],{"class":467,"line":677},13,[465,679,680],{"class":471},"  ],\n",[465,682,684,686,689,691,693,697],{"class":467,"line":683},14,[465,685,478],{"class":471},[465,687,688],{"class":481},"pages",[465,690,485],{"class":471},[465,692,488],{"class":471},[465,694,696],{"class":695},"sbssI"," 1",[465,698,522],{"class":471},[465,700,702,704,707,709,711,713,716],{"class":467,"line":701},15,[465,703,478],{"class":471},[465,705,706],{"class":481},"pageRange",[465,708,485],{"class":471},[465,710,488],{"class":471},[465,712,513],{"class":471},[465,714,715],{"class":516},"1-1 of 1",[465,717,668],{"class":471},[465,719,721],{"class":467,"line":720},16,[465,722,723],{"class":471},"}\n",[389,725,727],{"id":726},"curl-example","cURL Example",[444,729,733],{"className":730,"code":731,"language":732,"meta":452,"style":452},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X GET \"http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fusers?page=1&limit=20\" \\\n  -H \"Authorization: Bearer ADMIN_TOKEN\"\n","bash",[317,734,735,757],{"__ignoreMap":452},[465,736,737,740,743,746,748,751,753],{"class":467,"line":468},[465,738,739],{"class":506},"curl",[465,741,742],{"class":516}," -X",[465,744,745],{"class":516}," GET",[465,747,513],{"class":471},[465,749,750],{"class":516},"http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fusers?page=1&limit=20",[465,752,485],{"class":471},[465,754,756],{"class":755},"sTEyZ"," \\\n",[465,758,759,762,764,767],{"class":467,"line":475},[465,760,761],{"class":516},"  -H",[465,763,513],{"class":471},[465,765,766],{"class":516},"Authorization: Bearer ADMIN_TOKEN",[465,768,668],{"class":471},[349,770],{},[352,772,774,775,778],{"id":773},"patch-apiv1adminownersidstatus-update-user-status","PATCH ",[317,776,777],{},"\u002Fapi\u002Fv1\u002Fadmin\u002Fowners\u002F:id\u002F:status"," — Update User Status",[309,780,781,365,783,369,785,787,789,315,791,320,793,315,795,797,799,801,802,804],{},[312,782,364],{},[317,784,368],{},[317,786,337],{},[339,788],{},[312,790,328],{},[317,792,331],{},[312,794,334],{},[317,796,337],{},[339,798],{},[312,800,386],{}," Change user status (activate, suspend, deactivate). The ",[317,803,635],{}," is passed as a URL path segment.",[389,806,392],{"id":807},"request-1",[444,809,812],{"className":810,"code":811,"language":449},[447],"PATCH \u002Fapi\u002Fv1\u002Fadmin\u002Fowners\u002F507f1f77bcf86cd799439011\u002Fsuspend\n",[317,813,811],{"__ignoreMap":452},[309,815,816],{},"Path Parameters:",[397,818,819,825],{},[400,820,821,824],{},[317,822,823],{},"id"," (string, required): User ID",[400,826,827,829,830,440,833,440,836],{},[317,828,635],{}," (string, required): Action to apply — ",[317,831,832],{},"activate",[317,834,835],{},"suspend",[317,837,838],{},"delete",[840,841,842],"blockquote",{},[309,843,844,847],{},[312,845,846],{},"No request body needed"," — action is set via the URL path segment.",[389,849,456],{"id":850},"response-200-ok-1",[444,852,854],{"className":459,"code":853,"language":461,"meta":452,"style":452},"{\n  \"message\": \"Status updated successfully.\"\n}\n",[317,855,856,860,878],{"__ignoreMap":452},[465,857,858],{"class":467,"line":468},[465,859,472],{"class":471},[465,861,862,864,867,869,871,873,876],{"class":467,"line":475},[465,863,478],{"class":471},[465,865,866],{"class":481},"message",[465,868,485],{"class":471},[465,870,488],{"class":471},[465,872,513],{"class":471},[465,874,875],{"class":516},"Status updated successfully.",[465,877,668],{"class":471},[465,879,880],{"class":467,"line":494},[465,881,723],{"class":471},[389,883,727],{"id":884},"curl-example-1",[444,886,888],{"className":730,"code":887,"language":732,"meta":452,"style":452},"curl -X PATCH http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fadmin\u002Fowners\u002F507f1f77bcf86cd799439011\u002Fsuspend \\\n  -H \"Authorization: Bearer ADMIN_TOKEN\"\n",[317,889,890,904],{"__ignoreMap":452},[465,891,892,894,896,899,902],{"class":467,"line":468},[465,893,739],{"class":506},[465,895,742],{"class":516},[465,897,898],{"class":516}," PATCH",[465,900,901],{"class":516}," http:\u002F\u002Flocalhost:4001\u002Fapi\u002Fv1\u002Fadmin\u002Fowners\u002F507f1f77bcf86cd799439011\u002Fsuspend",[465,903,756],{"class":755},[465,905,906,908,910,912],{"class":467,"line":475},[465,907,761],{"class":516},[465,909,513],{"class":471},[465,911,766],{"class":516},[465,913,668],{"class":471},[349,915],{},[352,917,919],{"id":918},"user-types-roles","User Types (Roles)",[921,922,923,939],"table",{},[924,925,926],"thead",{},[927,928,929,933,936],"tr",{},[930,931,932],"th",{},"Type",[930,934,935],{},"Access Level",[930,937,938],{},"Capabilities",[940,941,942,955,968,981,993],"tbody",{},[927,943,944,949,952],{},[945,946,947],"td",{},[317,948,623],{},[945,950,951],{},"Organization",[945,953,954],{},"Full org control, billing, staff",[927,956,957,962,965],{},[945,958,959],{},[317,960,961],{},"branch-manager",[945,963,964],{},"Branch",[945,966,967],{},"Booking management, customer support",[927,969,970,975,978],{},[945,971,972],{},[317,973,974],{},"customer",[945,976,977],{},"Personal",[945,979,980],{},"Booking, profile, payment prefs",[927,982,983,987,990],{},[945,984,985],{},[317,986,337],{},[945,988,989],{},"Platform",[945,991,992],{},"Organization and user management",[927,994,995,1000,1003],{},[945,996,997],{},[317,998,999],{},"guest",[945,1001,1002],{},"Limited",[945,1004,1005],{},"One-time booking only",[349,1007],{},[352,1009,1011],{"id":1010},"user-status-reference","User Status Reference",[397,1013,1014,1019,1025,1031],{},[400,1015,1016,1018],{},[317,1017,644],{},": User can log in and use platform",[400,1020,1021,1024],{},[317,1022,1023],{},"inactive",": User disabled (can be reactivated)",[400,1026,1027,1030],{},[317,1028,1029],{},"suspended",": User suspended (often due to violations)",[400,1032,1033,1036],{},[317,1034,1035],{},"deleted",": Soft-deleted (marked but data preserved)",[349,1038],{},[352,1040,1042],{"id":1041},"notes","Notes",[397,1044,1045,1051],{},[400,1046,1047,1048,1050],{},"All admin endpoints require the ",[317,1049,337],{}," role.",[400,1052,1053],{},"Suspended users cannot log in or book.",[1055,1056,1057],"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":452,"searchDepth":468,"depth":475,"links":1059},[1060,1066,1072,1073,1074],{"id":354,"depth":475,"text":1061,"children":1062},"GET \u002Fapi\u002Fv1\u002Fusers — List All Users",[1063,1064,1065],{"id":391,"depth":494,"text":392},{"id":455,"depth":494,"text":456},{"id":726,"depth":494,"text":727},{"id":773,"depth":475,"text":1067,"children":1068},"PATCH \u002Fapi\u002Fv1\u002Fadmin\u002Fowners\u002F:id\u002F:status — Update User Status",[1069,1070,1071],{"id":807,"depth":494,"text":392},{"id":850,"depth":494,"text":456},{"id":884,"depth":494,"text":727},{"id":918,"depth":475,"text":919},{"id":1010,"depth":475,"text":1011},{"id":1041,"depth":475,"text":1042},"Super-admin endpoints for managing users across the platform.","md",null,{},{"icon":228},{"title":225,"description":1075},"tg5DTj_JNrBnhZey2eeU6s2pQYgZVZQlz8P_FLEt1Jg",[1083,1085],{"title":221,"path":222,"stem":223,"description":1084,"icon":187,"children":-1},"Admin endpoints for managing organizations, viewing stats, and organization-level operations.",{"title":236,"path":237,"stem":238,"description":1086,"icon":239,"children":-1},"The shared Node.js utilities package used by booki-api.",1777787844707]