{"name":"MindMyBody API","version":"1.0.0","description":"Comprehensive API for studio management, booking system, and SaaS platform","status":"Production Ready","environment":"production","timestamp":"2026-04-19T14:15:02.486Z","uptime":"5935824s","memory":"34MB","nodeVersion":"v18.20.5","platform":"linux","architecture":"x64","pid":111,"port":"8080","host":"0.0.0.0","cors":{"enabled":true,"origins":["http://localhost:3000","http://localhost:3001","http://localhost:3002","https://www.mindmybody.pl","https://admin.mindmybody.pl"],"credentials":true,"methods":["GET","POST","PUT","DELETE","PATCH","OPTIONS"],"headers":["Content-Type","Authorization","X-Studio-Slug"]},"security":{"jwt":"Required for protected endpoints","cors":"Configured for web applications","rateLimit":"Applied to prevent abuse","validation":"Global validation pipe enabled","cookies":"HttpOnly cookies for session management","whitelist":"Non-whitelisted properties are stripped","transform":"Automatic type transformation enabled","implicitConversion":"Implicit type conversion enabled","forbidNonWhitelisted":"Non-whitelisted properties are rejected","sameSite":"Lax cookie policy for security","secure":"HTTPS-only cookies in production","domain":"Cross-domain cookie support","maxAge":"7-day session cookies","path":"Root path cookie access","httpOnly":"JavaScript cannot access cookies","origin":"Origin-based cookie selection","unifiedCookie":"sessionToken for all .mindmybody.pl subdomains","debug":"Console logging for cookie management","passthrough":"Response passthrough for cookie setting","errorHandling":"Comprehensive error handling and logging","gracefulShutdown":"Graceful shutdown on errors","processExit":"Process exit on critical errors","logger":"Structured logging with multiple levels","environment":"Environment-based configuration"},"endpoints":{"health":"/health","studios":"/studios","auth":"/auth","bookings":"/bookings","schedule":"/schedule","payments":"/payments","notifications":"/notifications","saas":"/saas","class-types":"/class-types"},"keyFeatures":{"Studio Management":"Complete studio lifecycle management","Booking System":"Class booking and reservation management","Payment Processing":"Stripe integration for payments","SaaS Subscriptions":"Multi-tenant subscription management","Notifications":"Email and SMS notifications","Schedule Management":"Class scheduling and availability","Class Types":"Class type management"},"apiInfo":{"endpoint-details":"Each endpoint provides detailed information about available routes when accessed directly","examples":"Example: GET /auth, GET /bookings, GET /schedule, etc.","http-methods":"All endpoints support proper HTTP methods (GET, POST, PUT, DELETE)","authentication":"Authentication required for most endpoints using JWT tokens","studio-pattern":"Studio-specific endpoints use /studios/{slug} pattern","saas-endpoints":"SaaS endpoints available at /saas for subscription management","class-types-endpoints":"Class types available at /class-types for class management","cors":"CORS enabled for web applications","rate-limiting":"Rate limiting applied to prevent abuse"},"documentation":{"main":"https://github.com/uncaffe/mindmybody?tab=readme-ov-file#-dokumentacja","api":"https://github.com/uncaffe/mindmybody/tree/main/docs","saas":"https://github.com/uncaffe/mindmybody/blob/main/docs/SAAS_API.md","payments":"https://github.com/uncaffe/mindmybody/blob/main/docs/PAYMENTS_SYSTEM.md","notifications":"https://github.com/uncaffe/mindmybody/blob/main/docs/NOTIFICATIONS_SYSTEM.md"}}