{"openapi":"3.0.0","info":{"title":"Vortex 360 API","version":"1.0.0","description":"API documentation for Vortex 360.\n\nThis API provides 854 endpoints for managing your business operations.","contact":{"name":"Vortex API Support","email":"support@vortex.com"},"license":{"name":"MIT","url":"https://opensource.org/licenses/MIT"}},"servers":[{"url":"https://api.vortex360.io","description":"API Server"}],"paths":{"/api/agent/archive-search/{id}/claim":{"post":{"tags":["Agent"],"summary":"POST /api/agent/archive-search/{id}/claim","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/agent/archive-search/{id}/complete":{"post":{"tags":["Agent"],"summary":"POST /api/agent/archive-search/{id}/complete","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/agent/archive-search/pending":{"get":{"tags":["Agent"],"summary":"GET /api/agent/archive-search/pending","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/pending-orders":{"get":{"tags":["Agent"],"summary":"GET /api/agent/pending-orders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/print-jobs/{id}/claim":{"post":{"tags":["Agent"],"summary":"POST /api/agent/print-jobs/{id}/claim","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/agent/print-jobs/{id}/complete":{"post":{"tags":["Agent"],"summary":"POST /api/agent/print-jobs/{id}/complete","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/agent/print-jobs/{id}/compose":{"post":{"tags":["Agent"],"summary":"POST /api/agent/print-jobs/{id}/compose","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/agent/print-jobs/{id}/context":{"get":{"tags":["Agent"],"summary":"GET /api/agent/print-jobs/{id}/context","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/print-jobs/pending":{"get":{"tags":["Agent"],"summary":"GET /api/agent/print-jobs/pending","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/printers/{id}":{"get":{"tags":["Agent"],"summary":"GET /api/agent/printers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/settings":{"get":{"tags":["Agent"],"summary":"GET /api/agent/settings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/templates/{id}/compose":{"post":{"tags":["Agent"],"summary":"POST /api/agent/templates/{id}/compose","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/agent/templates/{id}/frame":{"get":{"tags":["Agent"],"summary":"GET /api/agent/templates/{id}/frame","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/templates/{id}/image":{"get":{"tags":["Agent"],"summary":"GET /api/agent/templates/{id}/image","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/templates/{id}/layout":{"get":{"tags":["Agent"],"summary":"GET /api/agent/templates/{id}/layout","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/templates/{id}":{"get":{"tags":["Agent"],"summary":"GET /api/agent/templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/templates":{"get":{"tags":["Agent"],"summary":"GET /api/agent/templates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/agent/verify":{"post":{"tags":["Agent"],"summary":"POST /api/agent/verify","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/analytics/crm":{"get":{"tags":["Analytics"],"summary":"GET /api/analytics/crm","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/analytics/crm-dashboard":{"get":{"tags":["Analytics"],"summary":"GET /api/analytics/crm-dashboard","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/analytics/finance":{"get":{"tags":["Analytics"],"summary":"GET /api/analytics/finance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/analytics/hr":{"get":{"tags":["Analytics"],"summary":"GET /api/analytics/hr","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/analytics/inventory":{"get":{"tags":["Analytics"],"summary":"GET /api/analytics/inventory","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/analytics/overview":{"get":{"tags":["Analytics"],"summary":"GET /api/analytics/overview","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/analytics/sales":{"get":{"tags":["Analytics"],"summary":"GET /api/analytics/sales","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/analytics/shipping":{"get":{"tags":["Analytics"],"summary":"GET /api/analytics/shipping","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/asset-categories":{"get":{"tags":["Asset-categories"],"summary":"GET /api/asset-categories","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Asset-categories"],"summary":"POST /api/asset-categories","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/assets/{id}/depreciate":{"post":{"tags":["Assets"],"summary":"POST /api/assets/{id}/depreciate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/assets/{id}":{"get":{"tags":["Assets"],"summary":"GET /api/assets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Assets"],"summary":"PUT /api/assets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Assets"],"summary":"DELETE /api/assets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/assets/categories/{id}":{"get":{"tags":["Assets"],"summary":"GET /api/assets/categories/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Assets"],"summary":"PUT /api/assets/categories/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Assets"],"summary":"DELETE /api/assets/categories/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/change-password":{"put":{"tags":["Authentication"],"summary":"PUT /api/auth/change-password","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/demo-users":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/demo-users","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Authentication"],"summary":"POST /api/auth/demo-users","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/auth/facebook/callback":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/facebook/callback","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/facebook":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/facebook","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/forgot-password":{"post":{"tags":["Authentication"],"summary":"POST /api/auth/forgot-password","security":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/auth/google/callback":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/google/callback","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/google":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/google","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/login":{"post":{"tags":["Authentication"],"summary":"POST /api/auth/login","security":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/auth/me":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/me","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Authentication"],"summary":"PUT /api/auth/me","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/microsoft/callback":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/microsoft/callback","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/microsoft":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/microsoft","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/auth/reset-password":{"post":{"tags":["Authentication"],"summary":"POST /api/auth/reset-password","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/auth/seed-test-users":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/seed-test-users","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Authentication"],"summary":"POST /api/auth/seed-test-users","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/auth/signout":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/signout","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Authentication"],"summary":"POST /api/auth/signout","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/auth/verify-reset-token":{"get":{"tags":["Authentication"],"summary":"GET /api/auth/verify-reset-token","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/automation/initialize":{"post":{"tags":["Automation"],"summary":"POST /api/automation/initialize","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/billing/checkout":{"post":{"tags":["Billing"],"summary":"POST /api/billing/checkout","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/billing/config":{"get":{"tags":["Billing"],"summary":"GET /api/billing/config","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/billing/portal":{"post":{"tags":["Billing"],"summary":"POST /api/billing/portal","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/billing/subscription/cancel":{"post":{"tags":["Billing"],"summary":"POST /api/billing/subscription/cancel","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/billing/subscription-setup":{"post":{"tags":["Billing"],"summary":"POST /api/billing/subscription-setup","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/billing/summary":{"get":{"tags":["Billing"],"summary":"GET /api/billing/summary","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/billing/webhook":{"post":{"tags":["Billing"],"summary":"POST /api/billing/webhook","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/branches/{id}":{"get":{"tags":["Settings"],"summary":"GET /api/branches/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/branches/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/branches/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/branches/accessible":{"get":{"tags":["Settings"],"summary":"GET /api/branches/accessible","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/branches":{"get":{"tags":["Settings"],"summary":"GET /api/branches","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/branches","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/branches/seed-demo":{"get":{"tags":["Settings"],"summary":"GET /api/branches/seed-demo","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/branches/seed-demo","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/branches/seed-demo","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/brands/{id}":{"get":{"tags":["Products"],"summary":"GET /api/brands/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Products"],"summary":"PUT /api/brands/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Products"],"summary":"DELETE /api/brands/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/brands/bulk-import":{"post":{"tags":["Products"],"summary":"POST /api/brands/bulk-import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/brands":{"get":{"tags":["Products"],"summary":"GET /api/brands","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Products"],"summary":"POST /api/brands","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/brands/seed-photography":{"get":{"tags":["Products"],"summary":"GET /api/brands/seed-photography","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Products"],"summary":"POST /api/brands/seed-photography","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Products"],"summary":"DELETE /api/brands/seed-photography","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/carrier-shipments/{id}/track":{"get":{"tags":["Carrier-shipments"],"summary":"GET /api/carrier-shipments/{id}/track","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/carrier-shipments/create-label":{"post":{"tags":["Carrier-shipments"],"summary":"POST /api/carrier-shipments/create-label","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/carrier-shipments/rate-shop":{"post":{"tags":["Carrier-shipments"],"summary":"POST /api/carrier-shipments/rate-shop","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/carriers/{id}/accounts":{"get":{"tags":["Carriers"],"summary":"GET /api/carriers/{id}/accounts","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Carriers"],"summary":"POST /api/carriers/{id}/accounts","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/carriers/{id}":{"get":{"tags":["Carriers"],"summary":"GET /api/carriers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Carriers"],"summary":"PATCH /api/carriers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Carriers"],"summary":"DELETE /api/carriers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/carriers/{id}/services":{"get":{"tags":["Carriers"],"summary":"GET /api/carriers/{id}/services","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Carriers"],"summary":"POST /api/carriers/{id}/services","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/carriers":{"get":{"tags":["Carriers"],"summary":"GET /api/carriers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Carriers"],"summary":"POST /api/carriers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/categories/{id}/add-products":{"post":{"tags":["Products"],"summary":"POST /api/categories/{id}/add-products","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/categories/{id}/move-products":{"post":{"tags":["Products"],"summary":"POST /api/categories/{id}/move-products","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/categories/{id}":{"get":{"tags":["Products"],"summary":"GET /api/categories/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Products"],"summary":"PUT /api/categories/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Products"],"summary":"DELETE /api/categories/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/categories/bulk-import":{"post":{"tags":["Products"],"summary":"POST /api/categories/bulk-import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/categories":{"get":{"tags":["Products"],"summary":"GET /api/categories","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Products"],"summary":"POST /api/categories","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/categories/seed-photography":{"get":{"tags":["Products"],"summary":"GET /api/categories/seed-photography","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/chats/{id}/messages":{"get":{"tags":["Chat"],"summary":"GET /api/chats/{id}/messages","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Chat"],"summary":"POST /api/chats/{id}/messages","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/chats/{id}/participants":{"get":{"tags":["Chat"],"summary":"GET /api/chats/{id}/participants","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Chat"],"summary":"POST /api/chats/{id}/participants","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Chat"],"summary":"DELETE /api/chats/{id}/participants","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/chats/{id}/read":{"post":{"tags":["Chat"],"summary":"POST /api/chats/{id}/read","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/chats/{id}":{"get":{"tags":["Chat"],"summary":"GET /api/chats/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Chat"],"summary":"PUT /api/chats/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Chat"],"summary":"DELETE /api/chats/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/chats/channels":{"get":{"tags":["Chat"],"summary":"GET /api/chats/channels","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/chats/department-channel":{"post":{"tags":["Chat"],"summary":"POST /api/chats/department-channel","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/chats":{"get":{"tags":["Chat"],"summary":"GET /api/chats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Chat"],"summary":"POST /api/chats","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/chats/seed-demo":{"post":{"tags":["Chat"],"summary":"POST /api/chats/seed-demo","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/chats/upload":{"post":{"tags":["Chat"],"summary":"POST /api/chats/upload","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/commissions/{id}":{"get":{"tags":["Sales"],"summary":"GET /api/commissions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Sales"],"summary":"PUT /api/commissions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Sales"],"summary":"DELETE /api/commissions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/commissions/calculate":{"post":{"tags":["Sales"],"summary":"POST /api/commissions/calculate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/commissions/periods/close":{"post":{"tags":["Sales"],"summary":"POST /api/commissions/periods/close","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/commissions":{"get":{"tags":["Sales"],"summary":"GET /api/commissions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Sales"],"summary":"POST /api/commissions","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/commissions/structures/{id}":{"put":{"tags":["Sales"],"summary":"PUT /api/commissions/structures/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Sales"],"summary":"DELETE /api/commissions/structures/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/commissions/structures":{"get":{"tags":["Sales"],"summary":"GET /api/commissions/structures","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Sales"],"summary":"POST /api/commissions/structures","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/company/{id}":{"delete":{"tags":["Company"],"summary":"DELETE /api/company/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/company":{"get":{"tags":["Company"],"summary":"GET /api/company","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Company"],"summary":"POST /api/company","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"put":{"tags":["Company"],"summary":"PUT /api/company","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/company/upload-logo":{"post":{"tags":["Company"],"summary":"POST /api/company/upload-logo","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/custom-app-requests":{"post":{"tags":["Custom-app-requests"],"summary":"POST /api/custom-app-requests","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customer-messages/{id}/replies":{"get":{"tags":["Customer-messages"],"summary":"GET /api/customer-messages/{id}/replies","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customer-messages"],"summary":"POST /api/customer-messages/{id}/replies","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customer-messages/{id}":{"get":{"tags":["Customer-messages"],"summary":"GET /api/customer-messages/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Customer-messages"],"summary":"PATCH /api/customer-messages/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customer-messages":{"get":{"tags":["Customer-messages"],"summary":"GET /api/customer-messages","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customer-messages"],"summary":"POST /api/customer-messages","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customer-payments/{id}/refund":{"post":{"tags":["Customer-payments"],"summary":"POST /api/customer-payments/{id}/refund","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customer-payments":{"get":{"tags":["Customer-payments"],"summary":"GET /api/customer-payments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customer-payments"],"summary":"POST /api/customer-payments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customer-subscriptions/{id}":{"get":{"tags":["Customer-subscriptions"],"summary":"GET /api/customer-subscriptions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Customer-subscriptions"],"summary":"PUT /api/customer-subscriptions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Customer-subscriptions"],"summary":"DELETE /api/customer-subscriptions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customer-subscriptions":{"get":{"tags":["Customer-subscriptions"],"summary":"GET /api/customer-subscriptions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customer-subscriptions"],"summary":"POST /api/customer-subscriptions","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/{id}/activities/{activityId}":{"put":{"tags":["Customers"],"summary":"PUT /api/customers/{id}/activities/{activityId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Customers"],"summary":"DELETE /api/customers/{id}/activities/{activityId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/{id}/activities":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}/activities","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customers"],"summary":"POST /api/customers/{id}/activities","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/{id}/archive":{"post":{"tags":["Customers"],"summary":"POST /api/customers/{id}/archive","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Customers"],"summary":"DELETE /api/customers/{id}/archive","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/{id}/balance":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}/balance","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/{id}/communications":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}/communications","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customers"],"summary":"POST /api/customers/{id}/communications","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/{id}/contacts/{contactId}":{"put":{"tags":["Customers"],"summary":"PUT /api/customers/{id}/contacts/{contactId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Customers"],"summary":"DELETE /api/customers/{id}/contacts/{contactId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/{id}/contacts":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}/contacts","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customers"],"summary":"POST /api/customers/{id}/contacts","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/{id}/details":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}/details","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/{id}/documents":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}/documents","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customers"],"summary":"POST /api/customers/{id}/documents","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/{id}/merge":{"post":{"tags":["Customers"],"summary":"POST /api/customers/{id}/merge","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/{id}":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Customers"],"summary":"PUT /api/customers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Customers"],"summary":"DELETE /api/customers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/{id}/statement":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}/statement","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/{id}/transactions":{"get":{"tags":["Customers"],"summary":"GET /api/customers/{id}/transactions","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/bulk":{"post":{"tags":["Customers"],"summary":"POST /api/customers/bulk","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/duplicates":{"get":{"tags":["Customers"],"summary":"GET /api/customers/duplicates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/groups/{id}":{"put":{"tags":["Customers"],"summary":"PUT /api/customers/groups/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Customers"],"summary":"DELETE /api/customers/groups/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/groups":{"get":{"tags":["Customers"],"summary":"GET /api/customers/groups","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customers"],"summary":"POST /api/customers/groups","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/import":{"post":{"tags":["Customers"],"summary":"POST /api/customers/import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/relationships/{id}":{"put":{"tags":["Customers"],"summary":"PUT /api/customers/relationships/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Customers"],"summary":"DELETE /api/customers/relationships/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/relationships":{"get":{"tags":["Customers"],"summary":"GET /api/customers/relationships","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customers"],"summary":"POST /api/customers/relationships","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers":{"get":{"tags":["Customers"],"summary":"GET /api/customers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customers"],"summary":"POST /api/customers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/customers/segments/{id}/customers":{"get":{"tags":["Customers"],"summary":"GET /api/customers/segments/{id}/customers","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/segments/{id}":{"get":{"tags":["Customers"],"summary":"GET /api/customers/segments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Customers"],"summary":"PUT /api/customers/segments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Customers"],"summary":"DELETE /api/customers/segments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/customers/segments":{"get":{"tags":["Customers"],"summary":"GET /api/customers/segments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Customers"],"summary":"POST /api/customers/segments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/dashboard/stats":{"get":{"tags":["Dashboard"],"summary":"GET /api/dashboard/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/deals/{id}":{"get":{"tags":["CRM"],"summary":"GET /api/deals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["CRM"],"summary":"PUT /api/deals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["CRM"],"summary":"DELETE /api/deals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/deals":{"get":{"tags":["CRM"],"summary":"GET /api/deals","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["CRM"],"summary":"POST /api/deals","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/delivery/calculate":{"post":{"tags":["Delivery"],"summary":"POST /api/delivery/calculate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/delivery/zones/{id}/fees/{feeId}":{"put":{"tags":["Delivery"],"summary":"PUT /api/delivery/zones/{id}/fees/{feeId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Delivery"],"summary":"DELETE /api/delivery/zones/{id}/fees/{feeId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/delivery/zones/{id}/fees":{"get":{"tags":["Delivery"],"summary":"GET /api/delivery/zones/{id}/fees","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Delivery"],"summary":"POST /api/delivery/zones/{id}/fees","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/delivery/zones/{id}":{"get":{"tags":["Delivery"],"summary":"GET /api/delivery/zones/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Delivery"],"summary":"PUT /api/delivery/zones/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Delivery"],"summary":"DELETE /api/delivery/zones/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/delivery/zones":{"get":{"tags":["Delivery"],"summary":"GET /api/delivery/zones","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Delivery"],"summary":"POST /api/delivery/zones","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/delivery-time-slots/{id}":{"patch":{"tags":["Delivery-time-slots"],"summary":"PATCH /api/delivery-time-slots/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Delivery-time-slots"],"summary":"DELETE /api/delivery-time-slots/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/delivery-time-slots":{"get":{"tags":["Delivery-time-slots"],"summary":"GET /api/delivery-time-slots","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Delivery-time-slots"],"summary":"POST /api/delivery-time-slots","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/demo-requests/{id}":{"get":{"tags":["Demo-requests"],"summary":"GET /api/demo-requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Demo-requests"],"summary":"PATCH /api/demo-requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/demo-requests":{"get":{"tags":["Demo-requests"],"summary":"GET /api/demo-requests","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Demo-requests"],"summary":"POST /api/demo-requests","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/docs/{filename}":{"get":{"tags":["Docs"],"summary":"GET /api/docs/{filename}","security":[{"bearerAuth":[]}],"parameters":[{"name":"filename","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/docs/procurement-process-documentation":{"get":{"tags":["Docs"],"summary":"GET /api/docs/procurement-process-documentation","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/docs/workflows":{"get":{"tags":["Docs"],"summary":"GET /api/docs/workflows","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/{id}/download":{"get":{"tags":["Documents"],"summary":"GET /api/documents/{id}/download","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/{id}":{"get":{"tags":["Documents"],"summary":"GET /api/documents/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Documents"],"summary":"PUT /api/documents/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Documents"],"summary":"DELETE /api/documents/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/activity":{"get":{"tags":["Documents"],"summary":"GET /api/documents/activity","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/analytics":{"get":{"tags":["Documents"],"summary":"GET /api/documents/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/favorites":{"get":{"tags":["Documents"],"summary":"GET /api/documents/favorites","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Documents"],"summary":"POST /api/documents/favorites","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Documents"],"summary":"DELETE /api/documents/favorites","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/folders/{id}":{"get":{"tags":["Documents"],"summary":"GET /api/documents/folders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Documents"],"summary":"PUT /api/documents/folders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Documents"],"summary":"DELETE /api/documents/folders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/folders":{"get":{"tags":["Documents"],"summary":"GET /api/documents/folders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Documents"],"summary":"POST /api/documents/folders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/documents/local/{[...path}]":{"get":{"tags":["Documents"],"summary":"GET /api/documents/local/{[...path}]","security":[{"bearerAuth":[]}],"parameters":[{"name":"[...path","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents":{"get":{"tags":["Documents"],"summary":"GET /api/documents","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Documents"],"summary":"POST /api/documents","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/documents/stats":{"get":{"tags":["Documents"],"summary":"GET /api/documents/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/templates/{id}/use":{"post":{"tags":["Documents"],"summary":"POST /api/documents/templates/{id}/use","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/documents/templates":{"get":{"tags":["Documents"],"summary":"GET /api/documents/templates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/trash/{id}":{"post":{"tags":["Documents"],"summary":"POST /api/documents/trash/{id}","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Documents"],"summary":"DELETE /api/documents/trash/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/documents/trash":{"get":{"tags":["Documents"],"summary":"GET /api/documents/trash","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/driver-schedules/{id}":{"patch":{"tags":["Driver-schedules"],"summary":"PATCH /api/driver-schedules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Driver-schedules"],"summary":"DELETE /api/driver-schedules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/driver-schedules":{"get":{"tags":["Driver-schedules"],"summary":"GET /api/driver-schedules","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Driver-schedules"],"summary":"POST /api/driver-schedules","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/drivers/{id}/location":{"get":{"tags":["Drivers"],"summary":"GET /api/drivers/{id}/location","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Drivers"],"summary":"POST /api/drivers/{id}/location","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/drivers/{id}/location-history":{"get":{"tags":["Drivers"],"summary":"GET /api/drivers/{id}/location-history","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/drivers/{id}/orders":{"get":{"tags":["Drivers"],"summary":"GET /api/drivers/{id}/orders","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/drivers/{id}/profile":{"get":{"tags":["Drivers"],"summary":"GET /api/drivers/{id}/profile","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/drivers/{id}":{"get":{"tags":["Drivers"],"summary":"GET /api/drivers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Drivers"],"summary":"PUT /api/drivers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Drivers"],"summary":"DELETE /api/drivers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/drivers":{"get":{"tags":["Drivers"],"summary":"GET /api/drivers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Drivers"],"summary":"POST /api/drivers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/employee/announcements":{"get":{"tags":["HR"],"summary":"GET /api/employee/announcements","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/employee/attendance/recompute":{"post":{"tags":["HR"],"summary":"POST /api/employee/attendance/recompute","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/employee/attendance":{"get":{"tags":["HR"],"summary":"GET /api/employee/attendance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/employee/dashboard":{"get":{"tags":["HR"],"summary":"GET /api/employee/dashboard","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/employee/leave":{"get":{"tags":["HR"],"summary":"GET /api/employee/leave","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/employee/leave","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/employee/leave-types":{"get":{"tags":["HR"],"summary":"GET /api/employee/leave-types","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/employee/messages":{"get":{"tags":["HR"],"summary":"GET /api/employee/messages","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/employee/messages","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/employee/payslips/{payrollId}/pdf":{"get":{"tags":["HR"],"summary":"GET /api/employee/payslips/{payrollId}/pdf","security":[{"bearerAuth":[]}],"parameters":[{"name":"payrollId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/employee/payslips":{"get":{"tags":["HR"],"summary":"GET /api/employee/payslips","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/employee/profile":{"get":{"tags":["HR"],"summary":"GET /api/employee/profile","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/employee/profile","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/employee/seed":{"post":{"tags":["HR"],"summary":"POST /api/employee/seed","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/eta/invoices":{"get":{"tags":["ETA"],"summary":"GET /api/eta/invoices","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["ETA"],"summary":"POST /api/eta/invoices","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/eta/products/{id}":{"get":{"tags":["ETA"],"summary":"GET /api/eta/products/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["ETA"],"summary":"PUT /api/eta/products/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["ETA"],"summary":"DELETE /api/eta/products/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/eta/products":{"get":{"tags":["ETA"],"summary":"GET /api/eta/products","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["ETA"],"summary":"POST /api/eta/products","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/eta/settings":{"get":{"tags":["ETA"],"summary":"GET /api/eta/settings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["ETA"],"summary":"PUT /api/eta/settings","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/eta/sync":{"post":{"tags":["ETA"],"summary":"POST /api/eta/sync","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/finance/accounting-dashboard":{"get":{"tags":["Finance"],"summary":"GET /api/finance/accounting-dashboard","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/cash-bank-out":{"post":{"tags":["Finance"],"summary":"POST /api/finance/cash-bank-out","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/finance/chart-of-accounts/{id}":{"put":{"tags":["Finance"],"summary":"PUT /api/finance/chart-of-accounts/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Finance"],"summary":"DELETE /api/finance/chart-of-accounts/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/chart-of-accounts":{"get":{"tags":["Finance"],"summary":"GET /api/finance/chart-of-accounts","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Finance"],"summary":"POST /api/finance/chart-of-accounts","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/finance/gl-mappings":{"get":{"tags":["Finance"],"summary":"GET /api/finance/gl-mappings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Finance"],"summary":"PUT /api/finance/gl-mappings","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/reports/balance-sheet":{"get":{"tags":["Finance"],"summary":"GET /api/finance/reports/balance-sheet","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/reports/cash-flow":{"get":{"tags":["Finance"],"summary":"GET /api/finance/reports/cash-flow","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/reports/cost-center":{"get":{"tags":["Finance"],"summary":"GET /api/finance/reports/cost-center","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/reports/daily-cash":{"get":{"tags":["Finance"],"summary":"GET /api/finance/reports/daily-cash","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/reports/department-profitability":{"get":{"tags":["Finance"],"summary":"GET /api/finance/reports/department-profitability","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/reports/profit-and-loss":{"get":{"tags":["Finance"],"summary":"GET /api/finance/reports/profit-and-loss","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/reports/trial-balance":{"get":{"tags":["Finance"],"summary":"GET /api/finance/reports/trial-balance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/finance/reports/vendor-aging":{"get":{"tags":["Finance"],"summary":"GET /api/finance/reports/vendor-aging","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/fleet/analytics":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/fleet/fuel/{id}":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/fuel/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Fleet"],"summary":"PATCH /api/fleet/fuel/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Fleet"],"summary":"DELETE /api/fleet/fuel/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/fleet/fuel":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/fuel","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Fleet"],"summary":"POST /api/fleet/fuel","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/fleet/live":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/live","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/fleet/maintenance/{id}":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/maintenance/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Fleet"],"summary":"PATCH /api/fleet/maintenance/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Fleet"],"summary":"DELETE /api/fleet/maintenance/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/fleet/maintenance":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/maintenance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Fleet"],"summary":"POST /api/fleet/maintenance","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/fleet/tires/{id}":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/tires/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Fleet"],"summary":"PATCH /api/fleet/tires/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Fleet"],"summary":"DELETE /api/fleet/tires/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/fleet/tires":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/tires","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Fleet"],"summary":"POST /api/fleet/tires","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/fleet/vehicles/{id}":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/vehicles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Fleet"],"summary":"PATCH /api/fleet/vehicles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Fleet"],"summary":"DELETE /api/fleet/vehicles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/fleet/vehicles/asset-options":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/vehicles/asset-options","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/fleet/vehicles":{"get":{"tags":["Fleet"],"summary":"GET /api/fleet/vehicles","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Fleet"],"summary":"POST /api/fleet/vehicles","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/fleet/vehicles/upload":{"post":{"tags":["Fleet"],"summary":"POST /api/fleet/vehicles/upload","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/fulfillment/preview-plan":{"post":{"tags":["Fulfillment"],"summary":"POST /api/fulfillment/preview-plan","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/fulfillment/zones":{"get":{"tags":["Fulfillment"],"summary":"GET /api/fulfillment/zones","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/gl-accounts":{"get":{"tags":["Gl-accounts"],"summary":"GET /api/gl-accounts","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/goods-receipts/{id}/inspect":{"post":{"tags":["Goods-receipts"],"summary":"POST /api/goods-receipts/{id}/inspect","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/goods-receipts/{id}/receive":{"post":{"tags":["Goods-receipts"],"summary":"POST /api/goods-receipts/{id}/receive","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/goods-receipts/{id}/rework":{"post":{"tags":["Goods-receipts"],"summary":"POST /api/goods-receipts/{id}/rework","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/goods-receipts/{id}":{"get":{"tags":["Goods-receipts"],"summary":"GET /api/goods-receipts/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/goods-receipts":{"get":{"tags":["Goods-receipts"],"summary":"GET /api/goods-receipts","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Goods-receipts"],"summary":"POST /api/goods-receipts","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/health/memory":{"get":{"tags":["Health"],"summary":"GET /api/health/memory","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/health":{"get":{"tags":["Health"],"summary":"GET /api/health","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/attendance/agents/{id}":{"delete":{"tags":["HR"],"summary":"DELETE /api/hr/attendance/agents/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/attendance/agents/heartbeat":{"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/agents/heartbeat","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/agents/push-records":{"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/agents/push-records","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/agents":{"get":{"tags":["HR"],"summary":"GET /api/hr/attendance/agents","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/agents","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/analytics":{"get":{"tags":["HR"],"summary":"GET /api/hr/attendance/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/attendance/apply-to-payroll":{"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/apply-to-payroll","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/checkin":{"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/checkin","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/checkout":{"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/checkout","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/devices/{deviceId}":{"patch":{"tags":["HR"],"summary":"PATCH /api/hr/attendance/devices/{deviceId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/attendance/devices/{deviceId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"deviceId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/attendance/devices":{"get":{"tags":["HR"],"summary":"GET /api/hr/attendance/devices","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/devices","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/pay-period-preview":{"get":{"tags":["HR"],"summary":"GET /api/hr/attendance/pay-period-preview","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/attendance/payroll-rules":{"get":{"tags":["HR"],"summary":"GET /api/hr/attendance/payroll-rules","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/attendance/payroll-rules","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/attendance/records":{"get":{"tags":["HR"],"summary":"GET /api/hr/attendance/records","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/records","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/seed":{"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/seed","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/attendance/shifts/{shiftId}":{"patch":{"tags":["HR"],"summary":"PATCH /api/hr/attendance/shifts/{shiftId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"shiftId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/attendance/shifts/{shiftId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"shiftId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/attendance/shifts":{"get":{"tags":["HR"],"summary":"GET /api/hr/attendance/shifts","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/attendance/shifts","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/departments/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/departments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/departments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/departments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/departments/bulk-import":{"post":{"tags":["HR"],"summary":"POST /api/hr/departments/bulk-import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/departments/bulk-import/template":{"get":{"tags":["HR"],"summary":"GET /api/hr/departments/bulk-import/template","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/departments":{"get":{"tags":["HR"],"summary":"GET /api/hr/departments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/departments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/employees/{id}/documents/upload":{"post":{"tags":["HR"],"summary":"POST /api/hr/employees/{id}/documents/upload","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/employees/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/employees/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/employees/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/employees/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/employees/bulk-import":{"post":{"tags":["HR"],"summary":"POST /api/hr/employees/bulk-import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/employees/next-code":{"get":{"tags":["HR"],"summary":"GET /api/hr/employees/next-code","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/employees":{"get":{"tags":["HR"],"summary":"GET /api/hr/employees","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/employees","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/leave/balances":{"get":{"tags":["HR"],"summary":"GET /api/hr/leave/balances","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/leave/balances","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/leave/holidays/{id}":{"delete":{"tags":["HR"],"summary":"DELETE /api/hr/leave/holidays/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/leave/holidays":{"get":{"tags":["HR"],"summary":"GET /api/hr/leave/holidays","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/leave/holidays","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/leave/requests/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/leave/requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/leave/requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/leave/requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/leave/requests":{"get":{"tags":["HR"],"summary":"GET /api/hr/leave/requests","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/leave/requests","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/leave/types/{id}":{"patch":{"tags":["HR"],"summary":"PATCH /api/hr/leave/types/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/leave/types/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/leave/types":{"get":{"tags":["HR"],"summary":"GET /api/hr/leave/types","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/leave/types","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/leave-requests/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/leave-requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/leave-requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/leave-requests":{"get":{"tags":["HR"],"summary":"GET /api/hr/leave-requests","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/leave-requests","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/organization-chart":{"get":{"tags":["HR"],"summary":"GET /api/hr/organization-chart","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/organization-chart","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"patch":{"tags":["HR"],"summary":"PATCH /api/hr/organization-chart","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/organization-chart/stats":{"get":{"tags":["HR"],"summary":"GET /api/hr/organization-chart/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/batches/{batchId}/approve":{"post":{"tags":["HR"],"summary":"POST /api/hr/payroll/batches/{batchId}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/payroll/batches/{batchId}/payment-file":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/batches/{batchId}/payment-file","security":[{"bearerAuth":[]}],"parameters":[{"name":"batchId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/batches/{batchId}":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/batches/{batchId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"batchId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/batches":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/batches","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/payroll/batches","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/payroll/batches","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/employee-payroll/{payrollId}":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/employee-payroll/{payrollId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"payrollId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/employee-payroll":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/employee-payroll","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/payroll/employee-payroll","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/payroll/payslips/{payrollId}/pdf":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/payslips/{payrollId}/pdf","security":[{"bearerAuth":[]}],"parameters":[{"name":"payrollId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/payslips":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/payslips","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/reports":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/reports","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/seed":{"post":{"tags":["HR"],"summary":"POST /api/hr/payroll/seed","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/payroll/structures/{structureId}":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/structures/{structureId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"structureId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/payroll/structures/{structureId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"structureId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/structures":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/structures","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/payroll/structures","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/payroll/tax-config/{configId}":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/tax-config/{configId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"configId","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/payroll/tax-config/{configId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"configId","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/payroll/tax-config":{"get":{"tags":["HR"],"summary":"GET /api/hr/payroll/tax-config","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/payroll/tax-config","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/payroll/tax-config/seed":{"post":{"tags":["HR"],"summary":"POST /api/hr/payroll/tax-config/seed","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/performance/summary":{"get":{"tags":["HR"],"summary":"GET /api/hr/performance/summary","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/agencies/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/agencies/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/agencies/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/agencies/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/agencies/{id}/submit-candidate":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/agencies/{id}/submit-candidate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/agencies":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/agencies","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/agencies","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/analytics/cost-per-hire":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/cost-per-hire","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/dashboard":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/dashboard","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/diversity":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/diversity","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/funnel":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/funnel","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/hiring-manager":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/hiring-manager","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/interview-load":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/interview-load","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/offer-acceptance":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/offer-acceptance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/recruiter-performance":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/recruiter-performance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/requisition-aging":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/requisition-aging","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/source-effectiveness":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/source-effectiveness","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/time-in-stage":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/time-in-stage","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/analytics/time-to-hire":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/analytics/time-to-hire","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/applications/{id}/move-stage":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/applications/{id}/move-stage","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/applications/{id}/reject":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/applications/{id}/reject","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/applications/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/applications/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/applications/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/applications/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/applications/{id}/withdraw":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/applications/{id}/withdraw","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/applications/pipeline":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/applications/pipeline","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/applications":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/applications","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/applications","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/assessments/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/assessments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/assessments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/assessments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/assessments/invite":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/assessments/invite","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/assessments/results/{id}/review":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/assessments/results/{id}/review","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/assessments":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/assessments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/assessments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/budgets/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/budgets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/budgets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/budgets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/budgets":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/budgets","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/budgets","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/candidates/{id}/gdpr-purge":{"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/candidates/{id}/gdpr-purge","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/candidates/{id}/merge":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/candidates/{id}/merge","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/candidates/{id}/notes":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/candidates/{id}/notes","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/candidates/{id}/notes","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/candidates/{id}/parse-resume":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/candidates/{id}/parse-resume","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/candidates/{id}/resumes/{resumeId}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/candidates/{id}/resumes/{resumeId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/candidates/{id}/resumes/{resumeId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/candidates/{id}/resumes":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/candidates/{id}/resumes","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/candidates/{id}/resumes","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/candidates/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/candidates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/candidates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/candidates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/candidates/{id}/tags":{"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/candidates/{id}/tags","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/candidates/{id}/timeline":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/candidates/{id}/timeline","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/candidates/bulk-import":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/candidates/bulk-import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/candidates":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/candidates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/candidates","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/email-templates/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/email-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/email-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/email-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/email-templates":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/email-templates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/email-templates","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/emails/send":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/emails/send","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/interviews/{id}/cancel":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/interviews/{id}/cancel","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/interviews/{id}/feedback":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/interviews/{id}/feedback","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/interviews/{id}/feedback","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/interviews/{id}/feedback/summary":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/interviews/{id}/feedback/summary","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/interviews/{id}/reschedule":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/interviews/{id}/reschedule","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/interviews/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/interviews/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/interviews/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/interviews/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/interviews/availability":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/interviews/availability","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/interviews":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/interviews","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/interviews","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offer-templates/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/offer-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/offer-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/offer-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/offer-templates":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/offer-templates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offer-templates","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers/{id}/accept":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers/{id}/accept","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers/{id}/approve":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers/{id}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers/{id}/convert-to-employee":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers/{id}/convert-to-employee","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers/{id}/decline":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers/{id}/decline","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers/{id}/reject":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers/{id}/reject","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/offers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/offers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/offers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/offers/{id}/send":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers/{id}/send","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers/{id}/submit-for-approval":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers/{id}/submit-for-approval","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers/{id}/withdraw":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers/{id}/withdraw","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/offers":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/offers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/offers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/postings/{id}/applications":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/postings/{id}/applications","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/postings/{id}/channels/{channelId}":{"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/postings/{id}/channels/{channelId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/postings/{id}/publish":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/postings/{id}/publish","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/postings/{id}/push-to-channel":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/postings/{id}/push-to-channel","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/postings/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/postings/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/postings/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/postings/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/postings/{id}/unpublish":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/postings/{id}/unpublish","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/postings":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/postings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/postings","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/referrals/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/referrals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/referrals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/referrals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/referrals":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/referrals","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/referrals","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/requisitions/{id}/approve":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/requisitions/{id}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/requisitions/{id}/close":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/requisitions/{id}/close","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/requisitions/{id}/duplicate":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/requisitions/{id}/duplicate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/requisitions/{id}/hold":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/requisitions/{id}/hold","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/requisitions/{id}/reject":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/requisitions/{id}/reject","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/requisitions/{id}/resume":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/requisitions/{id}/resume","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/requisitions/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/requisitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/requisitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/requisitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/requisitions/{id}/submit-for-approval":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/requisitions/{id}/submit-for-approval","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/requisitions":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/requisitions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/requisitions","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/talent-pool/{id}/add-candidates":{"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/talent-pool/{id}/add-candidates","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/recruitment/talent-pool/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/talent-pool/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/recruitment/talent-pool/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/recruitment/talent-pool/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/recruitment/talent-pool":{"get":{"tags":["HR"],"summary":"GET /api/hr/recruitment/talent-pool","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/recruitment/talent-pool","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/roles/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/roles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["HR"],"summary":"PUT /api/hr/roles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/roles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/roles":{"get":{"tags":["HR"],"summary":"GET /api/hr/roles","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/roles","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/seed-egyptian-all":{"get":{"tags":["HR"],"summary":"GET /api/hr/seed-egyptian-all","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/seed-egyptian-all","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/seed-egyptian-all","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/separation/analytics":{"get":{"tags":["HR"],"summary":"GET /api/hr/separation/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/separation/clearance/{id}":{"patch":{"tags":["HR"],"summary":"PATCH /api/hr/separation/clearance/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/separation/clearance":{"get":{"tags":["HR"],"summary":"GET /api/hr/separation/clearance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/separation/clearance","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/separation/exit-interviews":{"get":{"tags":["HR"],"summary":"GET /api/hr/separation/exit-interviews","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/separation/exit-interviews","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/separation/requests/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/separation/requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/separation/requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/separation/requests":{"get":{"tags":["HR"],"summary":"GET /api/hr/separation/requests","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/separation/requests","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/separation/seed":{"post":{"tags":["HR"],"summary":"POST /api/hr/separation/seed","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/training/certifications/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/training/certifications/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["HR"],"summary":"PATCH /api/hr/training/certifications/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/training/certifications/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/training/certifications":{"get":{"tags":["HR"],"summary":"GET /api/hr/training/certifications","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/training/certifications","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/training/programs/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/training/programs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["HR"],"summary":"PATCH /api/hr/training/programs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/training/programs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/training/programs":{"get":{"tags":["HR"],"summary":"GET /api/hr/training/programs","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/training/programs","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/training/schedules/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/training/schedules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["HR"],"summary":"PATCH /api/hr/training/schedules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/training/schedules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/training/schedules":{"get":{"tags":["HR"],"summary":"GET /api/hr/training/schedules","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/training/schedules","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/hr/training/skill-gaps/{id}":{"get":{"tags":["HR"],"summary":"GET /api/hr/training/skill-gaps/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["HR"],"summary":"PATCH /api/hr/training/skill-gaps/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["HR"],"summary":"DELETE /api/hr/training/skill-gaps/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/hr/training/skill-gaps":{"get":{"tags":["HR"],"summary":"GET /api/hr/training/skill-gaps","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["HR"],"summary":"POST /api/hr/training/skill-gaps","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/integrations/{id}":{"get":{"tags":["Integrations"],"summary":"GET /api/integrations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Integrations"],"summary":"PUT /api/integrations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Integrations"],"summary":"DELETE /api/integrations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/integrations":{"get":{"tags":["Integrations"],"summary":"GET /api/integrations","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Integrations"],"summary":"POST /api/integrations","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/integrations/shopify/webhooks/orders":{"post":{"tags":["Integrations"],"summary":"POST /api/integrations/shopify/webhooks/orders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/integrations/smtp/{id}":{"get":{"tags":["Integrations"],"summary":"GET /api/integrations/smtp/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Integrations"],"summary":"PUT /api/integrations/smtp/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Integrations"],"summary":"DELETE /api/integrations/smtp/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/integrations/smtp":{"get":{"tags":["Integrations"],"summary":"GET /api/integrations/smtp","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Integrations"],"summary":"POST /api/integrations/smtp","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/internal/photo-print-agent-health":{"post":{"tags":["Internal"],"summary":"POST /api/internal/photo-print-agent-health","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/inventory/cost-layers":{"get":{"tags":["Inventory"],"summary":"GET /api/inventory/cost-layers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/inventory/stock-levels":{"get":{"tags":["Inventory"],"summary":"GET /api/inventory/stock-levels","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/journal-entries/{id}/approve":{"post":{"tags":["Journal-entries"],"summary":"POST /api/journal-entries/{id}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/journal-entries/{id}/post":{"post":{"tags":["Journal-entries"],"summary":"POST /api/journal-entries/{id}/post","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/journal-entries/{id}/reject":{"post":{"tags":["Journal-entries"],"summary":"POST /api/journal-entries/{id}/reject","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/journal-entries/{id}/reverse":{"post":{"tags":["Journal-entries"],"summary":"POST /api/journal-entries/{id}/reverse","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/journal-entries/{id}":{"get":{"tags":["Journal-entries"],"summary":"GET /api/journal-entries/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/journal-entries":{"get":{"tags":["Journal-entries"],"summary":"GET /api/journal-entries","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Journal-entries"],"summary":"POST /api/journal-entries","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/activities/{id}/history":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/activities/{id}/history","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/activities/{id}":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Launch-tracker"],"summary":"PATCH /api/launch-tracker/activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/activity-templates/{id}":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/activity-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/activity-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/activity-templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/activity-templates/import":{"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/activity-templates/import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/activity-templates/profile":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/activity-templates/profile","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/activity-templates/profile","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/activity-templates/profiles/{id}":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/activity-templates/profiles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/activity-templates/profiles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/activity-templates/profiles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/activity-templates/profiles":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/activity-templates/profiles","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/activity-templates/profiles","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/activity-templates":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/activity-templates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/activity-templates","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/dashboard/company":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/dashboard/company","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/dashboard/executive":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/dashboard/executive","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/dashboard/tracker":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/dashboard/tracker","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/import":{"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/launches/{id}/activities":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/launches/{id}/activities","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/launches/{id}/activities","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/launches/{id}/apply-template":{"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/launches/{id}/apply-template","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/launches/{id}/milestones/{milestoneId}":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/launches/{id}/milestones/{milestoneId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Launch-tracker"],"summary":"PATCH /api/launch-tracker/launches/{id}/milestones/{milestoneId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/launches/{id}/milestones/{milestoneId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/launches/{id}/milestones":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/launches/{id}/milestones","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/launches/{id}/milestones","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/launches/{id}/phases":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/launches/{id}/phases","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/launches/{id}/risks/{riskId}":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/launches/{id}/risks/{riskId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Launch-tracker"],"summary":"PATCH /api/launch-tracker/launches/{id}/risks/{riskId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/launches/{id}/risks/{riskId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/launches/{id}/risks":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/launches/{id}/risks","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/launches/{id}/risks","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/launches/{id}":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/launches/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Launch-tracker"],"summary":"PATCH /api/launch-tracker/launches/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/launches/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/launches":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/launches","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/launches","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/settings/brand-managers/{id}":{"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/settings/brand-managers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/settings/brand-managers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/settings/brand-managers":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/settings/brand-managers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/settings/brand-managers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/settings/bulk-import":{"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/settings/bulk-import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/settings/countries/{id}":{"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/settings/countries/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/settings/countries/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/settings/countries/rename-launches":{"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/settings/countries/rename-launches","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/settings/countries":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/settings/countries","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/settings/countries","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/settings/departments/{id}":{"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/settings/departments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/settings/departments/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/settings/departments":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/settings/departments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/settings/departments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/settings/launch-id-definitions/{id}":{"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/settings/launch-id-definitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/settings/launch-id-definitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/settings/launch-id-definitions":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/settings/launch-id-definitions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/settings/launch-id-definitions","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/settings/launch-ids":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/settings/launch-ids","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/settings/products/{id}":{"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/settings/products/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/settings/products/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/settings/products":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/settings/products","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/settings/products","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/launch-tracker/settings/therapy-areas/{id}":{"put":{"tags":["Launch-tracker"],"summary":"PUT /api/launch-tracker/settings/therapy-areas/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Launch-tracker"],"summary":"DELETE /api/launch-tracker/settings/therapy-areas/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/launch-tracker/settings/therapy-areas":{"get":{"tags":["Launch-tracker"],"summary":"GET /api/launch-tracker/settings/therapy-areas","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Launch-tracker"],"summary":"POST /api/launch-tracker/settings/therapy-areas","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/leads/{id}/details":{"get":{"tags":["CRM"],"summary":"GET /api/leads/{id}/details","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/leads/{id}":{"get":{"tags":["CRM"],"summary":"GET /api/leads/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["CRM"],"summary":"PUT /api/leads/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["CRM"],"summary":"DELETE /api/leads/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/leads/import":{"post":{"tags":["CRM"],"summary":"POST /api/leads/import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/leads":{"get":{"tags":["CRM"],"summary":"GET /api/leads","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["CRM"],"summary":"POST /api/leads","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/letters-of-credit/{id}":{"get":{"tags":["Letters-of-credit"],"summary":"GET /api/letters-of-credit/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Letters-of-credit"],"summary":"PATCH /api/letters-of-credit/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Letters-of-credit"],"summary":"DELETE /api/letters-of-credit/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/letters-of-credit":{"get":{"tags":["Letters-of-credit"],"summary":"GET /api/letters-of-credit","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Letters-of-credit"],"summary":"POST /api/letters-of-credit","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/marketing/signup":{"post":{"tags":["Marketing"],"summary":"POST /api/marketing/signup","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/notes/{id}":{"get":{"tags":["Notes"],"summary":"GET /api/notes/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Notes"],"summary":"PATCH /api/notes/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Notes"],"summary":"DELETE /api/notes/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/notes/notebooks/{id}":{"delete":{"tags":["Notes"],"summary":"DELETE /api/notes/notebooks/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/notes/notebooks":{"get":{"tags":["Notes"],"summary":"GET /api/notes/notebooks","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Notes"],"summary":"POST /api/notes/notebooks","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/notes":{"get":{"tags":["Notes"],"summary":"GET /api/notes","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Notes"],"summary":"POST /api/notes","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/notes/upload":{"post":{"tags":["Notes"],"summary":"POST /api/notes/upload","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/notifications/{id}":{"patch":{"tags":["Notifications"],"summary":"PATCH /api/notifications/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/notifications/mark-all-read":{"post":{"tags":["Notifications"],"summary":"POST /api/notifications/mark-all-read","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/notifications":{"get":{"tags":["Notifications"],"summary":"GET /api/notifications","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Notifications"],"summary":"POST /api/notifications","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/openapi.json":{"get":{"tags":["Openapi.json"],"summary":"GET /api/openapi.json","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/orders/{id}/approve-partial":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/approve-partial","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/assign-driver":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/assign-driver","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/book-delivery-slot":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/book-delivery-slot","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/complete-delivery":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/complete-delivery","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/confirm-fulfillment":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/confirm-fulfillment","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/fail-delivery":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/fail-delivery","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/invoice":{"get":{"tags":["Orders"],"summary":"GET /api/orders/{id}/invoice","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/invoice","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/pack":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/pack","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/pick":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/pick","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/plan-fulfillment":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/plan-fulfillment","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}":{"get":{"tags":["Orders"],"summary":"GET /api/orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Orders"],"summary":"PUT /api/orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Orders"],"summary":"DELETE /api/orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/orders/{id}/ship":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/ship","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/{id}/shipments":{"get":{"tags":["Orders"],"summary":"GET /api/orders/{id}/shipments","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/orders/{id}/start-delivery":{"post":{"tags":["Orders"],"summary":"POST /api/orders/{id}/start-delivery","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/daily":{"get":{"tags":["Orders"],"summary":"GET /api/orders/daily","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/orders/dispatch/queue":{"get":{"tags":["Orders"],"summary":"GET /api/orders/dispatch/queue","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/orders/fulfillment":{"get":{"tags":["Orders"],"summary":"GET /api/orders/fulfillment","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/orders/pick-list":{"get":{"tags":["Orders"],"summary":"GET /api/orders/pick-list","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/orders":{"get":{"tags":["Orders"],"summary":"GET /api/orders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Orders"],"summary":"POST /api/orders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/seed-demo":{"post":{"tags":["Orders"],"summary":"POST /api/orders/seed-demo","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/orders/send-email":{"post":{"tags":["Orders"],"summary":"POST /api/orders/send-email","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/partners/{id}":{"get":{"tags":["Partners"],"summary":"GET /api/partners/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Partners"],"summary":"PATCH /api/partners/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/partners":{"get":{"tags":["Partners"],"summary":"GET /api/partners","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Partners"],"summary":"POST /api/partners","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/agents/{id}/jobs":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/agents/{id}/jobs","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/agents/{id}":{"delete":{"tags":["Photo-printing"],"summary":"DELETE /api/photo-printing/agents/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/agents/health-check":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/agents/health-check","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/agents":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/agents","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/agents","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/analytics":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/archive-browse":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/archive-browse","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/archive-copy":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/archive-copy","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/archive-search":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/archive-search","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/branch-paths":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/branch-paths","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/branch-paths","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/branch-paths/verify":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/branch-paths/verify","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/compose":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/compose","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/consumables/{id}/movements":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/consumables/{id}/movements","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/consumables/{id}":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/consumables/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Photo-printing"],"summary":"PATCH /api/photo-printing/consumables/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Photo-printing"],"summary":"DELETE /api/photo-printing/consumables/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/consumables":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/consumables","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/consumables","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/dashboard":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/dashboard","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/export-image":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/export-image","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/frontier-order-ids/{id}":{"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/frontier-order-ids/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/frontier-order-ids":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/frontier-order-ids","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/jobs/{id}/images":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/jobs/{id}/images","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/jobs/{id}":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/jobs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/jobs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Photo-printing"],"summary":"DELETE /api/photo-printing/jobs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/jobs/{id}/status":{"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/jobs/{id}/status","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/jobs/bulk-action":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/jobs/bulk-action","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/jobs":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/jobs","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/jobs","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/logs":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/logs","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/logs","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/orders/{orderId}/create-print-jobs":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/orders/{orderId}/create-print-jobs","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/orders/{orderId}/queue-print":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/orders/{orderId}/queue-print","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/orders/{orderId}/regenerate-folder":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/orders/{orderId}/regenerate-folder","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/preview":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/preview","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/print":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/print","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/printer-sizes/{id}":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/printer-sizes/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/printer-sizes/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Photo-printing"],"summary":"DELETE /api/photo-printing/printer-sizes/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/printer-sizes/assignments":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/printer-sizes/assignments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/printer-sizes/assignments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Photo-printing"],"summary":"DELETE /api/photo-printing/printer-sizes/assignments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/printer-sizes/import":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/printer-sizes/import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/printer-sizes":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/printer-sizes","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/printer-sizes","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/printer-types/{id}":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/printer-types/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/printer-types/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Photo-printing"],"summary":"DELETE /api/photo-printing/printer-types/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/printer-types":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/printer-types","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/printer-types","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/printers/{id}":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/printers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/printers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Photo-printing"],"summary":"DELETE /api/photo-printing/printers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/printers":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/printers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/printers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/printing-orders":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/printing-orders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/reprint":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/reprint","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/send-to-printer":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/send-to-printer","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/settings":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/settings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/settings","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/templates/{id}/duplicate":{"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/templates/{id}/duplicate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/photo-printing/templates/{id}/layout":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/templates/{id}/layout","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/templates/{id}/preview":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/templates/{id}/preview","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/templates/{id}":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Photo-printing"],"summary":"PUT /api/photo-printing/templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Photo-printing"],"summary":"DELETE /api/photo-printing/templates/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/photo-printing/templates":{"get":{"tags":["Photo-printing"],"summary":"GET /api/photo-printing/templates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Photo-printing"],"summary":"POST /api/photo-printing/templates","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/picking/{shipmentId}/pack":{"post":{"tags":["Picking"],"summary":"POST /api/picking/{shipmentId}/pack","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/picking/{shipmentId}/pick":{"post":{"tags":["Picking"],"summary":"POST /api/picking/{shipmentId}/pick","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/picking/{shipmentId}/start":{"post":{"tags":["Picking"],"summary":"POST /api/picking/{shipmentId}/start","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/picking/queue":{"get":{"tags":["Picking"],"summary":"GET /api/picking/queue","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pipelines/{id}/automation/{ruleId}":{"get":{"tags":["CRM"],"summary":"GET /api/pipelines/{id}/automation/{ruleId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["CRM"],"summary":"PUT /api/pipelines/{id}/automation/{ruleId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["CRM"],"summary":"DELETE /api/pipelines/{id}/automation/{ruleId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pipelines/{id}/automation":{"get":{"tags":["CRM"],"summary":"GET /api/pipelines/{id}/automation","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["CRM"],"summary":"POST /api/pipelines/{id}/automation","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pipelines/{id}/instances/{instanceId}":{"put":{"tags":["CRM"],"summary":"PUT /api/pipelines/{id}/instances/{instanceId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["CRM"],"summary":"DELETE /api/pipelines/{id}/instances/{instanceId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pipelines/{id}/instances":{"get":{"tags":["CRM"],"summary":"GET /api/pipelines/{id}/instances","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["CRM"],"summary":"POST /api/pipelines/{id}/instances","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pipelines/{id}":{"get":{"tags":["CRM"],"summary":"GET /api/pipelines/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["CRM"],"summary":"PUT /api/pipelines/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["CRM"],"summary":"DELETE /api/pipelines/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pipelines/{id}/statistics":{"get":{"tags":["CRM"],"summary":"GET /api/pipelines/{id}/statistics","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pipelines":{"get":{"tags":["CRM"],"summary":"GET /api/pipelines","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["CRM"],"summary":"POST /api/pipelines","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pos/accessible-branches":{"get":{"tags":["POS"],"summary":"GET /api/pos/accessible-branches","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/catalog/categories":{"get":{"tags":["POS"],"summary":"GET /api/pos/catalog/categories","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/catalog/default-price-list":{"get":{"tags":["POS"],"summary":"GET /api/pos/catalog/default-price-list","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/catalog/prices":{"get":{"tags":["POS"],"summary":"GET /api/pos/catalog/prices","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/catalog/products":{"get":{"tags":["POS"],"summary":"GET /api/pos/catalog/products","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/catalog/version":{"get":{"tags":["POS"],"summary":"GET /api/pos/catalog/version","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/customers":{"get":{"tags":["POS"],"summary":"GET /api/pos/customers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["POS"],"summary":"POST /api/pos/customers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pos/pairing/request":{"get":{"tags":["POS"],"summary":"GET /api/pos/pairing/request","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["POS"],"summary":"POST /api/pos/pairing/request","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pos/pairing/validate":{"post":{"tags":["POS"],"summary":"POST /api/pos/pairing/validate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pos/printers/{id}/print":{"post":{"tags":["POS"],"summary":"POST /api/pos/printers/{id}/print","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pos/printers/{id}":{"get":{"tags":["POS"],"summary":"GET /api/pos/printers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["POS"],"summary":"PUT /api/pos/printers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["POS"],"summary":"DELETE /api/pos/printers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/printers":{"get":{"tags":["POS"],"summary":"GET /api/pos/printers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["POS"],"summary":"POST /api/pos/printers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pos/settings":{"get":{"tags":["POS"],"summary":"GET /api/pos/settings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["POS"],"summary":"PATCH /api/pos/settings","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/shifts/{id}/orders":{"get":{"tags":["POS"],"summary":"GET /api/pos/shifts/{id}/orders","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/shifts/{id}":{"get":{"tags":["POS"],"summary":"GET /api/pos/shifts/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["POS"],"summary":"PUT /api/pos/shifts/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/shifts/current":{"get":{"tags":["POS"],"summary":"GET /api/pos/shifts/current","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/shifts":{"get":{"tags":["POS"],"summary":"GET /api/pos/shifts","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["POS"],"summary":"POST /api/pos/shifts","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/pos/terminals/{id}":{"get":{"tags":["POS"],"summary":"GET /api/pos/terminals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["POS"],"summary":"PUT /api/pos/terminals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["POS"],"summary":"DELETE /api/pos/terminals/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/terminals/current":{"get":{"tags":["POS"],"summary":"GET /api/pos/terminals/current","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/pos/terminals":{"get":{"tags":["POS"],"summary":"GET /api/pos/terminals","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["POS"],"summary":"POST /api/pos/terminals","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/price-lists/{id}/bulk-update":{"put":{"tags":["Products"],"summary":"PUT /api/price-lists/{id}/bulk-update","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/price-lists/{id}/category-counts":{"get":{"tags":["Products"],"summary":"GET /api/price-lists/{id}/category-counts","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/price-lists/{id}/products":{"get":{"tags":["Products"],"summary":"GET /api/price-lists/{id}/products","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/price-lists/{id}":{"get":{"tags":["Products"],"summary":"GET /api/price-lists/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Products"],"summary":"PUT /api/price-lists/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Products"],"summary":"DELETE /api/price-lists/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/price-lists":{"get":{"tags":["Products"],"summary":"GET /api/price-lists","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Products"],"summary":"POST /api/price-lists","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/procurement/accounts":{"get":{"tags":["Procurement"],"summary":"GET /api/procurement/accounts","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Procurement"],"summary":"PUT /api/procurement/accounts","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/procurement/auto-reorder":{"post":{"tags":["Procurement"],"summary":"POST /api/procurement/auto-reorder","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/procurement/best-vendor":{"get":{"tags":["Procurement"],"summary":"GET /api/procurement/best-vendor","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/procurement/fx-revaluation":{"post":{"tags":["Procurement"],"summary":"POST /api/procurement/fx-revaluation","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/procurement/import-agents/{id}":{"patch":{"tags":["Procurement"],"summary":"PATCH /api/procurement/import-agents/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Procurement"],"summary":"DELETE /api/procurement/import-agents/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/procurement/import-agents":{"get":{"tags":["Procurement"],"summary":"GET /api/procurement/import-agents","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Procurement"],"summary":"POST /api/procurement/import-agents","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/procurement/incoterms/{id}":{"patch":{"tags":["Procurement"],"summary":"PATCH /api/procurement/incoterms/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Procurement"],"summary":"DELETE /api/procurement/incoterms/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/procurement/incoterms":{"get":{"tags":["Procurement"],"summary":"GET /api/procurement/incoterms","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Procurement"],"summary":"POST /api/procurement/incoterms","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/procurement/price-history":{"get":{"tags":["Procurement"],"summary":"GET /api/procurement/price-history","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/procurement/reports":{"get":{"tags":["Procurement"],"summary":"GET /api/procurement/reports","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/{id}/cost-history":{"get":{"tags":["Products"],"summary":"GET /api/products/{id}/cost-history","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/{id}":{"get":{"tags":["Products"],"summary":"GET /api/products/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Products"],"summary":"PUT /api/products/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Products"],"summary":"DELETE /api/products/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/{id}/transactions":{"get":{"tags":["Products"],"summary":"GET /api/products/{id}/transactions","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/analytics":{"get":{"tags":["Products"],"summary":"GET /api/products/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/bulk-edit":{"patch":{"tags":["Products"],"summary":"PATCH /api/products/bulk-edit","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/bulk-import":{"post":{"tags":["Products"],"summary":"POST /api/products/bulk-import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/products/clear-all":{"get":{"tags":["Products"],"summary":"GET /api/products/clear-all","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Products"],"summary":"DELETE /api/products/clear-all","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/cost-feed":{"post":{"tags":["Products"],"summary":"POST /api/products/cost-feed","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/products/delete-image":{"delete":{"tags":["Products"],"summary":"DELETE /api/products/delete-image","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products":{"get":{"tags":["Products"],"summary":"GET /api/products","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Products"],"summary":"POST /api/products","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/products/sales":{"get":{"tags":["Products"],"summary":"GET /api/products/sales","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/seed-photography":{"get":{"tags":["Products"],"summary":"GET /api/products/seed-photography","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Products"],"summary":"POST /api/products/seed-photography","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Products"],"summary":"DELETE /api/products/seed-photography","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/types":{"get":{"tags":["Products"],"summary":"GET /api/products/types","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/products/upload-images":{"post":{"tags":["Products"],"summary":"POST /api/products/upload-images","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/profile/upload-avatar":{"post":{"tags":["Profile"],"summary":"POST /api/profile/upload-avatar","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/proforma-invoices/{id}":{"get":{"tags":["Proforma-invoices"],"summary":"GET /api/proforma-invoices/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Proforma-invoices"],"summary":"PATCH /api/proforma-invoices/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Proforma-invoices"],"summary":"DELETE /api/proforma-invoices/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/proforma-invoices/{id}/send":{"post":{"tags":["Proforma-invoices"],"summary":"POST /api/proforma-invoices/{id}/send","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/proforma-invoices":{"get":{"tags":["Proforma-invoices"],"summary":"GET /api/proforma-invoices","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Proforma-invoices"],"summary":"POST /api/proforma-invoices","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/projects/{id}":{"get":{"tags":["Projects"],"summary":"GET /api/projects/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Projects"],"summary":"PUT /api/projects/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Projects"],"summary":"DELETE /api/projects/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/projects":{"get":{"tags":["Projects"],"summary":"GET /api/projects","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Projects"],"summary":"POST /api/projects","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/projects/seed-demo":{"post":{"tags":["Projects"],"summary":"POST /api/projects/seed-demo","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/public/assessments/{token}":{"get":{"tags":["Public"],"summary":"GET /api/public/assessments/{token}","security":[{"bearerAuth":[]}],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Public"],"summary":"POST /api/public/assessments/{token}","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/public/careers/{tenantSlug}/applications/status":{"get":{"tags":["Public"],"summary":"GET /api/public/careers/{tenantSlug}/applications/status","security":[{"bearerAuth":[]}],"parameters":[{"name":"tenantSlug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/public/careers/{tenantSlug}/postings/{slug}/apply":{"post":{"tags":["Public"],"summary":"POST /api/public/careers/{tenantSlug}/postings/{slug}/apply","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/public/careers/{tenantSlug}/postings/{slug}":{"get":{"tags":["Public"],"summary":"GET /api/public/careers/{tenantSlug}/postings/{slug}","security":[{"bearerAuth":[]}],"parameters":[{"name":"tenantSlug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/public/careers/{tenantSlug}/postings":{"get":{"tags":["Public"],"summary":"GET /api/public/careers/{tenantSlug}/postings","security":[{"bearerAuth":[]}],"parameters":[{"name":"tenantSlug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/public/careers/{tenantSlug}/settings":{"get":{"tags":["Public"],"summary":"GET /api/public/careers/{tenantSlug}/settings","security":[{"bearerAuth":[]}],"parameters":[{"name":"tenantSlug","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/public/offers/{token}":{"get":{"tags":["Public"],"summary":"GET /api/public/offers/{token}","security":[{"bearerAuth":[]}],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Public"],"summary":"POST /api/public/offers/{token}","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-orders/{id}/allocate-landed-cost":{"post":{"tags":["Purchase-orders"],"summary":"POST /api/purchase-orders/{id}/allocate-landed-cost","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-orders/{id}/approve":{"post":{"tags":["Purchase-orders"],"summary":"POST /api/purchase-orders/{id}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-orders/{id}/confirm":{"post":{"tags":["Purchase-orders"],"summary":"POST /api/purchase-orders/{id}/confirm","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-orders/{id}":{"get":{"tags":["Purchase-orders"],"summary":"GET /api/purchase-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Purchase-orders"],"summary":"PATCH /api/purchase-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Purchase-orders"],"summary":"DELETE /api/purchase-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/purchase-orders/{id}/send":{"post":{"tags":["Purchase-orders"],"summary":"POST /api/purchase-orders/{id}/send","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-orders/{id}/send-email":{"post":{"tags":["Purchase-orders"],"summary":"POST /api/purchase-orders/{id}/send-email","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-orders":{"get":{"tags":["Purchase-orders"],"summary":"GET /api/purchase-orders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Purchase-orders"],"summary":"POST /api/purchase-orders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-orders/stats":{"get":{"tags":["Purchase-orders"],"summary":"GET /api/purchase-orders/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/purchase-requisitions/{id}/approve":{"post":{"tags":["Purchase-requisitions"],"summary":"POST /api/purchase-requisitions/{id}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-requisitions/{id}/reject":{"post":{"tags":["Purchase-requisitions"],"summary":"POST /api/purchase-requisitions/{id}/reject","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-requisitions/{id}":{"get":{"tags":["Purchase-requisitions"],"summary":"GET /api/purchase-requisitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Purchase-requisitions"],"summary":"PATCH /api/purchase-requisitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Purchase-requisitions"],"summary":"DELETE /api/purchase-requisitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/purchase-requisitions/{id}/status-history":{"get":{"tags":["Purchase-requisitions"],"summary":"GET /api/purchase-requisitions/{id}/status-history","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/purchase-requisitions/{id}/submit":{"post":{"tags":["Purchase-requisitions"],"summary":"POST /api/purchase-requisitions/{id}/submit","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-requisitions":{"get":{"tags":["Purchase-requisitions"],"summary":"GET /api/purchase-requisitions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Purchase-requisitions"],"summary":"POST /api/purchase-requisitions","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/purchase-requisitions/stats":{"get":{"tags":["Purchase-requisitions"],"summary":"GET /api/purchase-requisitions/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/quotations/{id}/convert-to-order":{"post":{"tags":["Sales"],"summary":"POST /api/quotations/{id}/convert-to-order","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/quotations/{id}":{"get":{"tags":["Sales"],"summary":"GET /api/quotations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Sales"],"summary":"PUT /api/quotations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Sales"],"summary":"DELETE /api/quotations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/quotations/{id}/send":{"post":{"tags":["Sales"],"summary":"POST /api/quotations/{id}/send","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/quotations/{id}/share":{"post":{"tags":["Sales"],"summary":"POST /api/quotations/{id}/share","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/quotations/public":{"get":{"tags":["Sales"],"summary":"GET /api/quotations/public","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/quotations":{"get":{"tags":["Sales"],"summary":"GET /api/quotations","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Sales"],"summary":"POST /api/quotations","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rbac/modules":{"get":{"tags":["Rbac"],"summary":"GET /api/rbac/modules","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rbac/permissions":{"get":{"tags":["Rbac"],"summary":"GET /api/rbac/permissions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rbac/roles/{id}/permissions":{"get":{"tags":["Rbac"],"summary":"GET /api/rbac/roles/{id}/permissions","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rbac"],"summary":"PUT /api/rbac/roles/{id}/permissions","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rbac/roles/{id}":{"get":{"tags":["Rbac"],"summary":"GET /api/rbac/roles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rbac"],"summary":"PUT /api/rbac/roles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Rbac"],"summary":"DELETE /api/rbac/roles/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rbac/roles":{"get":{"tags":["Rbac"],"summary":"GET /api/rbac/roles","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rbac"],"summary":"POST /api/rbac/roles","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rbac/users/{id}/effective-permissions":{"get":{"tags":["Rbac"],"summary":"GET /api/rbac/users/{id}/effective-permissions","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rbac/users/{id}/overrides/{permId}":{"delete":{"tags":["Rbac"],"summary":"DELETE /api/rbac/users/{id}/overrides/{permId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rbac/users/{id}/overrides":{"post":{"tags":["Rbac"],"summary":"POST /api/rbac/users/{id}/overrides","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/alerts":{"get":{"tags":["Rental"],"summary":"GET /api/rental/alerts","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/analytics":{"get":{"tags":["Rental"],"summary":"GET /api/rental/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/availability":{"post":{"tags":["Rental"],"summary":"POST /api/rental/availability","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/collection-report":{"get":{"tags":["Rental"],"summary":"GET /api/rental/collection-report","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/collection-report/send-reminders":{"post":{"tags":["Rental"],"summary":"POST /api/rental/collection-report/send-reminders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/contracts/{id}":{"get":{"tags":["Rental"],"summary":"GET /api/rental/contracts/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/contracts/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/contracts/{id}/sign":{"post":{"tags":["Rental"],"summary":"POST /api/rental/contracts/{id}/sign","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/contracts":{"get":{"tags":["Rental"],"summary":"GET /api/rental/contracts","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rental"],"summary":"POST /api/rental/contracts","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/extensions/{id}/approve":{"post":{"tags":["Rental"],"summary":"POST /api/rental/extensions/{id}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/extensions/{id}/reject":{"post":{"tags":["Rental"],"summary":"POST /api/rental/extensions/{id}/reject","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/extensions/{id}":{"get":{"tags":["Rental"],"summary":"GET /api/rental/extensions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/extensions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/extensions":{"get":{"tags":["Rental"],"summary":"GET /api/rental/extensions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rental"],"summary":"POST /api/rental/extensions","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/inspections/{id}":{"get":{"tags":["Rental"],"summary":"GET /api/rental/inspections/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/inspections/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/inspections":{"get":{"tags":["Rental"],"summary":"GET /api/rental/inspections","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rental"],"summary":"POST /api/rental/inspections","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/items/{id}/availability":{"get":{"tags":["Rental"],"summary":"GET /api/rental/items/{id}/availability","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/items/{id}":{"get":{"tags":["Rental"],"summary":"GET /api/rental/items/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/items/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Rental"],"summary":"DELETE /api/rental/items/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/items/{id}/vitals":{"get":{"tags":["Rental"],"summary":"GET /api/rental/items/{id}/vitals","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/items":{"get":{"tags":["Rental"],"summary":"GET /api/rental/items","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rental"],"summary":"POST /api/rental/items","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/orders/{id}/cancel":{"post":{"tags":["Rental"],"summary":"POST /api/rental/orders/{id}/cancel","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/orders/{id}/complete":{"post":{"tags":["Rental"],"summary":"POST /api/rental/orders/{id}/complete","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/orders/{id}/confirm":{"post":{"tags":["Rental"],"summary":"POST /api/rental/orders/{id}/confirm","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/orders/{id}/pickup":{"post":{"tags":["Rental"],"summary":"POST /api/rental/orders/{id}/pickup","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/orders/{id}":{"get":{"tags":["Rental"],"summary":"GET /api/rental/orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Rental"],"summary":"DELETE /api/rental/orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/orders":{"get":{"tags":["Rental"],"summary":"GET /api/rental/orders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rental"],"summary":"POST /api/rental/orders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/portal-settings":{"get":{"tags":["Rental"],"summary":"GET /api/rental/portal-settings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/portal-settings","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/portal-settings/upload":{"post":{"tags":["Rental"],"summary":"POST /api/rental/portal-settings/upload","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/pricing-rules/{id}":{"get":{"tags":["Rental"],"summary":"GET /api/rental/pricing-rules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/pricing-rules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Rental"],"summary":"DELETE /api/rental/pricing-rules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/pricing-rules":{"get":{"tags":["Rental"],"summary":"GET /api/rental/pricing-rules","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rental"],"summary":"POST /api/rental/pricing-rules","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/quotations/{id}/convert":{"post":{"tags":["Rental"],"summary":"POST /api/rental/quotations/{id}/convert","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/quotations/{id}":{"get":{"tags":["Rental"],"summary":"GET /api/rental/quotations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/quotations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Rental"],"summary":"DELETE /api/rental/quotations/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/quotations":{"get":{"tags":["Rental"],"summary":"GET /api/rental/quotations","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rental"],"summary":"POST /api/rental/quotations","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rental/returns/{id}":{"get":{"tags":["Rental"],"summary":"GET /api/rental/returns/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Rental"],"summary":"PUT /api/rental/returns/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rental/returns":{"get":{"tags":["Rental"],"summary":"GET /api/rental/returns","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rental"],"summary":"POST /api/rental/returns","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/return-orders/{id}":{"get":{"tags":["Orders"],"summary":"GET /api/return-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Orders"],"summary":"PUT /api/return-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Orders"],"summary":"DELETE /api/return-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/return-orders":{"get":{"tags":["Orders"],"summary":"GET /api/return-orders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Orders"],"summary":"POST /api/return-orders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/return-orders/seed-demo":{"post":{"tags":["Orders"],"summary":"POST /api/return-orders/seed-demo","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rfqs/{id}/quotes/{quoteId}":{"get":{"tags":["Rfqs"],"summary":"GET /api/rfqs/{id}/quotes/{quoteId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rfqs/{id}/quotes":{"post":{"tags":["Rfqs"],"summary":"POST /api/rfqs/{id}/quotes","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rfqs/{id}":{"get":{"tags":["Rfqs"],"summary":"GET /api/rfqs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Rfqs"],"summary":"PATCH /api/rfqs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Rfqs"],"summary":"DELETE /api/rfqs/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rfqs/{id}/send":{"post":{"tags":["Rfqs"],"summary":"POST /api/rfqs/{id}/send","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rfqs/{id}/send-channel":{"post":{"tags":["Rfqs"],"summary":"POST /api/rfqs/{id}/send-channel","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rfqs/{id}/share":{"post":{"tags":["Rfqs"],"summary":"POST /api/rfqs/{id}/share","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rfqs/{id}/vendors":{"post":{"tags":["Rfqs"],"summary":"POST /api/rfqs/{id}/vendors","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Rfqs"],"summary":"DELETE /api/rfqs/{id}/vendors","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/rfqs":{"get":{"tags":["Rfqs"],"summary":"GET /api/rfqs","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Rfqs"],"summary":"POST /api/rfqs","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/rfqs/stats":{"get":{"tags":["Rfqs"],"summary":"GET /api/rfqs/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/routes/{id}":{"patch":{"tags":["Routes"],"summary":"PATCH /api/routes/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Routes"],"summary":"DELETE /api/routes/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/routes":{"get":{"tags":["Routes"],"summary":"GET /api/routes","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Routes"],"summary":"POST /api/routes","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/sales-activities/{id}":{"get":{"tags":["Sales-activities"],"summary":"GET /api/sales-activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Sales-activities"],"summary":"PUT /api/sales-activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Sales-activities"],"summary":"DELETE /api/sales-activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/sales-activities":{"get":{"tags":["Sales-activities"],"summary":"GET /api/sales-activities","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Sales-activities"],"summary":"POST /api/sales-activities","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/sales-invoices/{id}/credit-note":{"post":{"tags":["Sales-invoices"],"summary":"POST /api/sales-invoices/{id}/credit-note","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/sales-invoices/{id}":{"get":{"tags":["Sales-invoices"],"summary":"GET /api/sales-invoices/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Sales-invoices"],"summary":"PATCH /api/sales-invoices/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/sales-invoices":{"get":{"tags":["Sales-invoices"],"summary":"GET /api/sales-invoices","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/sales-persons/{id}":{"get":{"tags":["Sales-persons"],"summary":"GET /api/sales-persons/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Sales-persons"],"summary":"PUT /api/sales-persons/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Sales-persons"],"summary":"DELETE /api/sales-persons/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/sales-persons/{id}/transactions":{"get":{"tags":["Sales-persons"],"summary":"GET /api/sales-persons/{id}/transactions","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/sales-persons":{"get":{"tags":["Sales-persons"],"summary":"GET /api/sales-persons","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Sales-persons"],"summary":"POST /api/sales-persons","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/sales-targets/{id}":{"get":{"tags":["Sales-targets"],"summary":"GET /api/sales-targets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Sales-targets"],"summary":"PUT /api/sales-targets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Sales-targets"],"summary":"DELETE /api/sales-targets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/sales-targets":{"get":{"tags":["Sales-targets"],"summary":"GET /api/sales-targets","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Sales-targets"],"summary":"POST /api/sales-targets","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/sales-targets/update":{"post":{"tags":["Sales-targets"],"summary":"POST /api/sales-targets/update","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/schedules/{id}":{"get":{"tags":["Scheduling"],"summary":"GET /api/schedules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Scheduling"],"summary":"PUT /api/schedules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Scheduling"],"summary":"DELETE /api/schedules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/schedules/analytics":{"get":{"tags":["Scheduling"],"summary":"GET /api/schedules/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/schedules":{"get":{"tags":["Scheduling"],"summary":"GET /api/schedules","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Scheduling"],"summary":"POST /api/schedules","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/service-history/{id}":{"get":{"tags":["Service-history"],"summary":"GET /api/service-history/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Service-history"],"summary":"PUT /api/service-history/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Service-history"],"summary":"DELETE /api/service-history/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/service-history":{"get":{"tags":["Service-history"],"summary":"GET /api/service-history","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Service-history"],"summary":"POST /api/service-history","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/service-requests/{id}":{"get":{"tags":["Service"],"summary":"GET /api/service-requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Service"],"summary":"PUT /api/service-requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Service"],"summary":"DELETE /api/service-requests/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/service-requests/billing-assessments":{"get":{"tags":["Service"],"summary":"GET /api/service-requests/billing-assessments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Service"],"summary":"POST /api/service-requests/billing-assessments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/service-requests":{"get":{"tags":["Service"],"summary":"GET /api/service-requests","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Service"],"summary":"POST /api/service-requests","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/service-requests/warranty-assessments":{"get":{"tags":["Service"],"summary":"GET /api/service-requests/warranty-assessments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Service"],"summary":"POST /api/service-requests/warranty-assessments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/service-requests/work-orders":{"get":{"tags":["Service"],"summary":"GET /api/service-requests/work-orders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Service"],"summary":"POST /api/service-requests/work-orders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/api-keys/{id}/analytics":{"get":{"tags":["Settings"],"summary":"GET /api/settings/api-keys/{id}/analytics","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/api-keys/{id}":{"get":{"tags":["Settings"],"summary":"GET /api/settings/api-keys/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/api-keys/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/settings/api-keys/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/api-keys":{"get":{"tags":["Settings"],"summary":"GET /api/settings/api-keys","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/api-keys","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/appearance":{"get":{"tags":["Settings"],"summary":"GET /api/settings/appearance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/appearance","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/compliance/audit-logs":{"get":{"tags":["Settings"],"summary":"GET /api/settings/compliance/audit-logs","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/compliance/reports":{"post":{"tags":["Settings"],"summary":"POST /api/settings/compliance/reports","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/compliance":{"get":{"tags":["Settings"],"summary":"GET /api/settings/compliance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/compliance","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/database/backup/{id}":{"delete":{"tags":["Settings"],"summary":"DELETE /api/settings/database/backup/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/database/backup":{"post":{"tags":["Settings"],"summary":"POST /api/settings/database/backup","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/database/backup-history":{"get":{"tags":["Settings"],"summary":"GET /api/settings/database/backup-history","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/database/backup-settings":{"get":{"tags":["Settings"],"summary":"GET /api/settings/database/backup-settings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/database/backup-settings","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/database/maintenance":{"post":{"tags":["Settings"],"summary":"POST /api/settings/database/maintenance","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/database/setup":{"post":{"tags":["Settings"],"summary":"POST /api/settings/database/setup","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/database/stats":{"get":{"tags":["Settings"],"summary":"GET /api/settings/database/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/document-storage":{"get":{"tags":["Settings"],"summary":"GET /api/settings/document-storage","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/document-storage","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/fulfillment/{id}":{"get":{"tags":["Settings"],"summary":"GET /api/settings/fulfillment/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/fulfillment/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/settings/fulfillment/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/fulfillment/orders-setup":{"get":{"tags":["Settings"],"summary":"GET /api/settings/fulfillment/orders-setup","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/fulfillment/orders-setup","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/fulfillment":{"get":{"tags":["Settings"],"summary":"GET /api/settings/fulfillment","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/fulfillment","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/fulfillment/setup":{"get":{"tags":["Settings"],"summary":"GET /api/settings/fulfillment/setup","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/fulfillment/setup","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/general":{"get":{"tags":["Settings"],"summary":"GET /api/settings/general","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/general","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/ip-geo":{"get":{"tags":["Settings"],"summary":"GET /api/settings/ip-geo","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/logs/activity":{"get":{"tags":["Settings"],"summary":"GET /api/settings/logs/activity","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/logs":{"get":{"tags":["Settings"],"summary":"GET /api/settings/logs","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/logs","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/logs/system":{"get":{"tags":["Settings"],"summary":"GET /api/settings/logs/system","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/notifications":{"get":{"tags":["Settings"],"summary":"GET /api/settings/notifications","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/notifications","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/payment-methods/{id}":{"put":{"tags":["Settings"],"summary":"PUT /api/settings/payment-methods/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/settings/payment-methods/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/payment-methods":{"get":{"tags":["Settings"],"summary":"GET /api/settings/payment-methods","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/payment-methods","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/payment-terms/{id}":{"put":{"tags":["Settings"],"summary":"PUT /api/settings/payment-terms/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/settings/payment-terms/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/payment-terms":{"get":{"tags":["Settings"],"summary":"GET /api/settings/payment-terms","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/payment-terms","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/performance/jobs":{"get":{"tags":["Settings"],"summary":"GET /api/settings/performance/jobs","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/performance":{"get":{"tags":["Settings"],"summary":"GET /api/settings/performance","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/performance","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/portals":{"get":{"tags":["Settings"],"summary":"GET /api/settings/portals","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/portals","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/pos":{"get":{"tags":["Settings"],"summary":"GET /api/settings/pos","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/pos","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/security":{"get":{"tags":["Settings"],"summary":"GET /api/settings/security","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/security","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/tasks/categories/{value}":{"put":{"tags":["Settings"],"summary":"PUT /api/settings/tasks/categories/{value}","security":[{"bearerAuth":[]}],"parameters":[{"name":"value","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/settings/tasks/categories/{value}","security":[{"bearerAuth":[]}],"parameters":[{"name":"value","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/tasks/categories":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tasks/categories","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/tasks/categories","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/tasks":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tasks","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/tasks","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/tasks/types/{value}":{"put":{"tags":["Settings"],"summary":"PUT /api/settings/tasks/types/{value}","security":[{"bearerAuth":[]}],"parameters":[{"name":"value","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/settings/tasks/types/{value}","security":[{"bearerAuth":[]}],"parameters":[{"name":"value","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/tasks/types":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tasks/types","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/tasks/types","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/tenant/currencies":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tenant/currencies","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/tenant/currencies","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/tenant/currencies","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/tenant/exchange-rate-history":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tenant/exchange-rate-history","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/tenant/exchange-rate-history","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/tenant/fiscal-periods":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tenant/fiscal-periods","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/tenant/fiscal-periods","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/settings/tenant/money-config":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tenant/money-config","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/tenant/numbering-schemes":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tenant/numbering-schemes","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/settings/tenant/numbering-schemes","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/tenant/numbering-schemes","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/settings/tenant/numbering-schemes","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/settings/tenant":{"get":{"tags":["Settings"],"summary":"GET /api/settings/tenant","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/settings/tenant","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/shipments/{id}/label":{"get":{"tags":["Shipments"],"summary":"GET /api/shipments/{id}/label","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/shipments/{id}/packing-slip":{"get":{"tags":["Shipments"],"summary":"GET /api/shipments/{id}/packing-slip","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/shipments":{"get":{"tags":["Shipments"],"summary":"GET /api/shipments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/shipping/calculate":{"post":{"tags":["Shipping"],"summary":"POST /api/shipping/calculate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/shipping/ports/{id}":{"patch":{"tags":["Shipping"],"summary":"PATCH /api/shipping/ports/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Shipping"],"summary":"DELETE /api/shipping/ports/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/shipping/ports":{"get":{"tags":["Shipping"],"summary":"GET /api/shipping/ports","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Shipping"],"summary":"POST /api/shipping/ports","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/shipping/zones/{id}/rates/{rateId}":{"put":{"tags":["Shipping"],"summary":"PUT /api/shipping/zones/{id}/rates/{rateId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Shipping"],"summary":"DELETE /api/shipping/zones/{id}/rates/{rateId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/shipping/zones/{id}/rates":{"get":{"tags":["Shipping"],"summary":"GET /api/shipping/zones/{id}/rates","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Shipping"],"summary":"POST /api/shipping/zones/{id}/rates","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/shipping/zones/{id}":{"get":{"tags":["Shipping"],"summary":"GET /api/shipping/zones/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Shipping"],"summary":"PUT /api/shipping/zones/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Shipping"],"summary":"DELETE /api/shipping/zones/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/shipping/zones/lookup":{"post":{"tags":["Shipping"],"summary":"POST /api/shipping/zones/lookup","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/shipping/zones":{"get":{"tags":["Shipping"],"summary":"GET /api/shipping/zones","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Shipping"],"summary":"POST /api/shipping/zones","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/shipping-rules/{id}":{"get":{"tags":["Shipping-rules"],"summary":"GET /api/shipping-rules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Shipping-rules"],"summary":"PATCH /api/shipping-rules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Shipping-rules"],"summary":"DELETE /api/shipping-rules/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/shipping-rules":{"get":{"tags":["Shipping-rules"],"summary":"GET /api/shipping-rules","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Shipping-rules"],"summary":"POST /api/shipping-rules","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/stores/{id}":{"get":{"tags":["Settings"],"summary":"GET /api/stores/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/stores/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/stores/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/stores/analytics":{"get":{"tags":["Settings"],"summary":"GET /api/stores/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/stores":{"get":{"tags":["Settings"],"summary":"GET /api/stores","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/stores","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/subscription-plans/{id}":{"put":{"tags":["Subscription-plans"],"summary":"PUT /api/subscription-plans/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Subscription-plans"],"summary":"DELETE /api/subscription-plans/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/subscription-plans":{"get":{"tags":["Subscription-plans"],"summary":"GET /api/subscription-plans","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Subscription-plans"],"summary":"POST /api/subscription-plans","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/subscriptions/{id}":{"get":{"tags":["Subscriptions"],"summary":"GET /api/subscriptions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Subscriptions"],"summary":"PUT /api/subscriptions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Subscriptions"],"summary":"DELETE /api/subscriptions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/support/assignable-users":{"get":{"tags":["Support"],"summary":"GET /api/support/assignable-users","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/support/settings":{"get":{"tags":["Support"],"summary":"GET /api/support/settings","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Support"],"summary":"PUT /api/support/settings","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/support/tickets/{id}/history":{"get":{"tags":["Support"],"summary":"GET /api/support/tickets/{id}/history","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/support/tickets/{id}/replies":{"get":{"tags":["Support"],"summary":"GET /api/support/tickets/{id}/replies","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Support"],"summary":"POST /api/support/tickets/{id}/replies","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/support/tickets/{id}":{"get":{"tags":["Support"],"summary":"GET /api/support/tickets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Support"],"summary":"PATCH /api/support/tickets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Support"],"summary":"DELETE /api/support/tickets/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/support/tickets":{"get":{"tags":["Support"],"summary":"GET /api/support/tickets","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Support"],"summary":"POST /api/support/tickets","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/support/tickets/stats":{"get":{"tags":["Support"],"summary":"GET /api/support/tickets/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tasks/{id}":{"get":{"tags":["Tasks"],"summary":"GET /api/tasks/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Tasks"],"summary":"PUT /api/tasks/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Tasks"],"summary":"DELETE /api/tasks/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tasks/import":{"post":{"tags":["Tasks"],"summary":"POST /api/tasks/import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/tasks":{"get":{"tags":["Tasks"],"summary":"GET /api/tasks","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Tasks"],"summary":"POST /api/tasks","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/tasks/seed-demo":{"get":{"tags":["Tasks"],"summary":"GET /api/tasks/seed-demo","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Tasks"],"summary":"POST /api/tasks/seed-demo","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Tasks"],"summary":"DELETE /api/tasks/seed-demo","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/teams/{id}/members":{"post":{"tags":["Teams"],"summary":"POST /api/teams/{id}/members","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"put":{"tags":["Teams"],"summary":"PUT /api/teams/{id}/members","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Teams"],"summary":"DELETE /api/teams/{id}/members","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/teams/{id}":{"get":{"tags":["Teams"],"summary":"GET /api/teams/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Teams"],"summary":"PUT /api/teams/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Teams"],"summary":"DELETE /api/teams/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/teams":{"get":{"tags":["Teams"],"summary":"GET /api/teams","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Teams"],"summary":"POST /api/teams","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/tenant/custom-domain/request":{"post":{"tags":["Tenant"],"summary":"POST /api/tenant/custom-domain/request","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/tenant/custom-domain":{"get":{"tags":["Tenant"],"summary":"GET /api/tenant/custom-domain","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Tenant"],"summary":"DELETE /api/tenant/custom-domain","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tenant/custom-domain/verify":{"post":{"tags":["Tenant"],"summary":"POST /api/tenant/custom-domain/verify","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/tenant/limits":{"get":{"tags":["Tenant"],"summary":"GET /api/tenant/limits","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tenant/self":{"get":{"tags":["Tenant"],"summary":"GET /api/tenant/self","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Tenant"],"summary":"PUT /api/tenant/self","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tenant/upload-logo":{"post":{"tags":["Tenant"],"summary":"POST /api/tenant/upload-logo","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/tenants/{id}/resend-invitation":{"post":{"tags":["Tenants"],"summary":"POST /api/tenants/{id}/resend-invitation","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/tenants/{id}/restore":{"post":{"tags":["Tenants"],"summary":"POST /api/tenants/{id}/restore","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/tenants/{id}":{"get":{"tags":["Tenants"],"summary":"GET /api/tenants/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Tenants"],"summary":"PUT /api/tenants/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Tenants"],"summary":"DELETE /api/tenants/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tenants/by-host":{"get":{"tags":["Tenants"],"summary":"GET /api/tenants/by-host","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tenants/by-subdomain":{"get":{"tags":["Tenants"],"summary":"GET /api/tenants/by-subdomain","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tenants/list":{"get":{"tags":["Tenants"],"summary":"GET /api/tenants/list","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/tenants/stats":{"get":{"tags":["Tenants"],"summary":"GET /api/tenants/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/trips/{id}/expenses":{"get":{"tags":["Trips"],"summary":"GET /api/trips/{id}/expenses","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Trips"],"summary":"POST /api/trips/{id}/expenses","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/trips/{id}/optimize-route":{"post":{"tags":["Trips"],"summary":"POST /api/trips/{id}/optimize-route","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/trips/{id}":{"get":{"tags":["Trips"],"summary":"GET /api/trips/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Trips"],"summary":"PATCH /api/trips/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Trips"],"summary":"DELETE /api/trips/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/trips/{id}/stops/{stopId}/scan":{"post":{"tags":["Trips"],"summary":"POST /api/trips/{id}/stops/{stopId}/scan","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/trips/{id}/stops/sequence":{"post":{"tags":["Trips"],"summary":"POST /api/trips/{id}/stops/sequence","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/trips/add-orders":{"post":{"tags":["Trips"],"summary":"POST /api/trips/add-orders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/trips":{"get":{"tags":["Trips"],"summary":"GET /api/trips","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Trips"],"summary":"POST /api/trips","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/upload":{"post":{"tags":["Upload"],"summary":"POST /api/upload","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/user-access/{id}":{"get":{"tags":["User-access"],"summary":"GET /api/user-access/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["User-access"],"summary":"PUT /api/user-access/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["User-access"],"summary":"DELETE /api/user-access/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/user-access":{"get":{"tags":["User-access"],"summary":"GET /api/user-access","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["User-access"],"summary":"POST /api/user-access","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/users/{id}/role":{"get":{"tags":["Users"],"summary":"GET /api/users/{id}/role","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Users"],"summary":"PUT /api/users/{id}/role","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/users/{id}":{"get":{"tags":["Users"],"summary":"GET /api/users/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Users"],"summary":"PUT /api/users/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Users"],"summary":"DELETE /api/users/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/users/{id}/send-invitation":{"post":{"tags":["Users"],"summary":"POST /api/users/{id}/send-invitation","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/users/{id}/send-reset-link":{"post":{"tags":["Users"],"summary":"POST /api/users/{id}/send-reset-link","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/users/bulk-import":{"post":{"tags":["Users"],"summary":"POST /api/users/bulk-import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/users/invite":{"get":{"tags":["Users"],"summary":"GET /api/users/invite","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/users":{"get":{"tags":["Users"],"summary":"GET /api/users","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Users"],"summary":"POST /api/users","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/users/send-invitation":{"post":{"tags":["Users"],"summary":"POST /api/users/send-invitation","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/users/stats":{"get":{"tags":["Users"],"summary":"GET /api/users/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendor-activities/{id}":{"put":{"tags":["Vendor-activities"],"summary":"PUT /api/vendor-activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Vendor-activities"],"summary":"DELETE /api/vendor-activities/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendor-activities":{"get":{"tags":["Vendor-activities"],"summary":"GET /api/vendor-activities","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendor-activities"],"summary":"POST /api/vendor-activities","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-advances/{id}/post":{"post":{"tags":["Vendor-advances"],"summary":"POST /api/vendor-advances/{id}/post","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-advances/{id}":{"get":{"tags":["Vendor-advances"],"summary":"GET /api/vendor-advances/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Vendor-advances"],"summary":"PATCH /api/vendor-advances/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Vendor-advances"],"summary":"DELETE /api/vendor-advances/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendor-advances":{"get":{"tags":["Vendor-advances"],"summary":"GET /api/vendor-advances","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendor-advances"],"summary":"POST /api/vendor-advances","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-invoices/{id}/approve":{"post":{"tags":["Vendor-invoices"],"summary":"POST /api/vendor-invoices/{id}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-invoices/{id}/clear-advance":{"post":{"tags":["Vendor-invoices"],"summary":"POST /api/vendor-invoices/{id}/clear-advance","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-invoices/{id}/debit-note":{"post":{"tags":["Vendor-invoices"],"summary":"POST /api/vendor-invoices/{id}/debit-note","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-invoices/{id}/match":{"post":{"tags":["Vendor-invoices"],"summary":"POST /api/vendor-invoices/{id}/match","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-invoices/{id}":{"get":{"tags":["Vendor-invoices"],"summary":"GET /api/vendor-invoices/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Vendor-invoices"],"summary":"PATCH /api/vendor-invoices/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Vendor-invoices"],"summary":"DELETE /api/vendor-invoices/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendor-invoices":{"get":{"tags":["Vendor-invoices"],"summary":"GET /api/vendor-invoices","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendor-invoices"],"summary":"POST /api/vendor-invoices","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-invoices/stats":{"get":{"tags":["Vendor-invoices"],"summary":"GET /api/vendor-invoices/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendor-payments":{"get":{"tags":["Vendor-payments"],"summary":"GET /api/vendor-payments","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendor-payments"],"summary":"POST /api/vendor-payments","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-returns/{id}/confirm":{"post":{"tags":["Vendor-returns"],"summary":"POST /api/vendor-returns/{id}/confirm","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendor-returns/{id}":{"get":{"tags":["Vendor-returns"],"summary":"GET /api/vendor-returns/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Vendor-returns"],"summary":"PATCH /api/vendor-returns/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendor-returns":{"get":{"tags":["Vendor-returns"],"summary":"GET /api/vendor-returns","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendor-returns"],"summary":"POST /api/vendor-returns","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendors/{id}/archive":{"post":{"tags":["Vendors"],"summary":"POST /api/vendors/{id}/archive","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}},"delete":{"tags":["Vendors"],"summary":"DELETE /api/vendors/{id}/archive","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/{id}/balance":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/{id}/balance","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/{id}/contacts/{contactId}":{"put":{"tags":["Vendors"],"summary":"PUT /api/vendors/{id}/contacts/{contactId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Vendors"],"summary":"DELETE /api/vendors/{id}/contacts/{contactId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/{id}/contacts":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/{id}/contacts","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendors"],"summary":"POST /api/vendors/{id}/contacts","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendors/{id}/details":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/{id}/details","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/{id}/merge":{"post":{"tags":["Vendors"],"summary":"POST /api/vendors/{id}/merge","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendors/{id}/notes/{noteId}":{"put":{"tags":["Vendors"],"summary":"PUT /api/vendors/{id}/notes/{noteId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Vendors"],"summary":"DELETE /api/vendors/{id}/notes/{noteId}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/{id}/notes":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/{id}/notes","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendors"],"summary":"POST /api/vendors/{id}/notes","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendors/{id}":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Vendors"],"summary":"PUT /api/vendors/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Vendors"],"summary":"DELETE /api/vendors/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/{id}/transactions":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/{id}/transactions","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/bulk":{"post":{"tags":["Vendors"],"summary":"POST /api/vendors/bulk","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendors/duplicates":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/duplicates","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/groups/{id}":{"put":{"tags":["Vendors"],"summary":"PUT /api/vendors/groups/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Vendors"],"summary":"DELETE /api/vendors/groups/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/groups":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/groups","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendors"],"summary":"POST /api/vendors/groups","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendors/import":{"post":{"tags":["Vendors"],"summary":"POST /api/vendors/import","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendors/relationships/{id}":{"delete":{"tags":["Vendors"],"summary":"DELETE /api/vendors/relationships/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/vendors/relationships":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors/relationships","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendors"],"summary":"POST /api/vendors/relationships","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/vendors":{"get":{"tags":["Vendors"],"summary":"GET /api/vendors","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Vendors"],"summary":"POST /api/vendors","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouse-transfers/{id}/approve":{"post":{"tags":["Warehouse-transfers"],"summary":"POST /api/warehouse-transfers/{id}/approve","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouse-transfers/{id}/cancel":{"post":{"tags":["Warehouse-transfers"],"summary":"POST /api/warehouse-transfers/{id}/cancel","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouse-transfers/{id}/pick":{"post":{"tags":["Warehouse-transfers"],"summary":"POST /api/warehouse-transfers/{id}/pick","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouse-transfers/{id}/receive":{"post":{"tags":["Warehouse-transfers"],"summary":"POST /api/warehouse-transfers/{id}/receive","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouse-transfers/{id}/reject":{"post":{"tags":["Warehouse-transfers"],"summary":"POST /api/warehouse-transfers/{id}/reject","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouse-transfers/{id}":{"get":{"tags":["Warehouse-transfers"],"summary":"GET /api/warehouse-transfers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Warehouse-transfers"],"summary":"PUT /api/warehouse-transfers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Warehouse-transfers"],"summary":"DELETE /api/warehouse-transfers/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/warehouse-transfers/{id}/ship":{"post":{"tags":["Warehouse-transfers"],"summary":"POST /api/warehouse-transfers/{id}/ship","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouse-transfers/{id}/submit":{"post":{"tags":["Warehouse-transfers"],"summary":"POST /api/warehouse-transfers/{id}/submit","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouse-transfers":{"get":{"tags":["Warehouse-transfers"],"summary":"GET /api/warehouse-transfers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Warehouse-transfers"],"summary":"POST /api/warehouse-transfers","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warehouses/{id}":{"get":{"tags":["Settings"],"summary":"GET /api/warehouses/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Settings"],"summary":"PUT /api/warehouses/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Settings"],"summary":"DELETE /api/warehouses/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/warehouses":{"get":{"tags":["Settings"],"summary":"GET /api/warehouses","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Settings"],"summary":"POST /api/warehouses","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warranties/{id}":{"get":{"tags":["Service"],"summary":"GET /api/warranties/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Service"],"summary":"PUT /api/warranties/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Service"],"summary":"DELETE /api/warranties/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/warranties/analytics":{"get":{"tags":["Service"],"summary":"GET /api/warranties/analytics","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/warranties/claims/{id}":{"get":{"tags":["Service"],"summary":"GET /api/warranties/claims/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Service"],"summary":"PUT /api/warranties/claims/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Service"],"summary":"DELETE /api/warranties/claims/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/warranties/claims":{"get":{"tags":["Service"],"summary":"GET /api/warranties/claims","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Service"],"summary":"POST /api/warranties/claims","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/warranties":{"get":{"tags":["Service"],"summary":"GET /api/warranties","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Service"],"summary":"POST /api/warranties","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/webhooks/carriers/{carrierId}":{"post":{"tags":["Webhooks"],"summary":"POST /api/webhooks/carriers/{carrierId}","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/work-orders/{id}":{"get":{"tags":["Work-orders"],"summary":"GET /api/work-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"put":{"tags":["Work-orders"],"summary":"PUT /api/work-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"delete":{"tags":["Work-orders"],"summary":"DELETE /api/work-orders/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/work-orders/{id}/status":{"patch":{"tags":["Work-orders"],"summary":"PATCH /api/work-orders/{id}/status","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/work-orders":{"get":{"tags":["Work-orders"],"summary":"GET /api/work-orders","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Work-orders"],"summary":"POST /api/work-orders","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/work-orders/stats":{"get":{"tags":["Work-orders"],"summary":"GET /api/work-orders/stats","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/analytics/approvers":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/analytics/approvers","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/analytics/definition/{id}":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/analytics/definition/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/analytics/overview":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/analytics/overview","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/approvals/definitions/{id}/clone":{"post":{"tags":["Workflow"],"summary":"POST /api/workflow/approvals/definitions/{id}/clone","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/approvals/definitions/{id}/promote":{"post":{"tags":["Workflow"],"summary":"POST /api/workflow/approvals/definitions/{id}/promote","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/approvals/definitions/{id}":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/approvals/definitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Workflow"],"summary":"PATCH /api/workflow/approvals/definitions/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/approvals/definitions/{id}/simulate":{"post":{"tags":["Workflow"],"summary":"POST /api/workflow/approvals/definitions/{id}/simulate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/approvals/definitions":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/approvals/definitions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"post":{"tags":["Workflow"],"summary":"POST /api/workflow/approvals/definitions","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/approvals/instances/{id}/chain":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/approvals/instances/{id}/chain","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/approvals/instances/{id}":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/approvals/instances/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/approvals/instances":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/approvals/instances","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/approvals/my-steps":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/approvals/my-steps","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/approvals/steps/{id}/decide":{"post":{"tags":["Workflow"],"summary":"POST /api/workflow/approvals/steps/{id}/decide","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/approvals/steps/{id}/delegate":{"post":{"tags":["Workflow"],"summary":"POST /api/workflow/approvals/steps/{id}/delegate","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/notifications/subscriptions":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/notifications/subscriptions","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}},"patch":{"tags":["Workflow"],"summary":"PATCH /api/workflow/notifications/subscriptions","security":[{"bearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/pipelines/instances/{id}":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/pipelines/instances/{id}","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}},"/api/workflow/pipelines/instances/{id}/transition":{"post":{"tags":["Workflow"],"summary":"POST /api/workflow/pipelines/instances/{id}/transition","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/pipelines/instances":{"post":{"tags":["Workflow"],"summary":"POST /api/workflow/pipelines/instances","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/tasks/{id}/complete":{"post":{"tags":["Workflow"],"summary":"POST /api/workflow/tasks/{id}/complete","security":[{"bearerAuth":[]}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"201":{"description":"Created"},"400":{"description":"Bad request"},"401":{"description":"Unauthorized"}}}},"/api/workflow/tasks":{"get":{"tags":["Workflow"],"summary":"GET /api/workflow/tasks","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"description":"Unauthorized"},"404":{"description":"Not found"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Enter JWT token obtained from /api/auth/login"}},"schemas":{"Error":{"type":"object","properties":{"success":{"type":"boolean","example":false},"error":{"type":"string","example":"Error message"}}},"Success":{"type":"object","properties":{"success":{"type":"boolean","example":true},"data":{"type":"object"}}}}},"tags":[{"name":"Agent","description":"Agent endpoints"},{"name":"Analytics","description":"Analytics endpoints"},{"name":"Asset-categories","description":"Asset-categories endpoints"},{"name":"Assets","description":"Assets endpoints"},{"name":"Authentication","description":"Authentication endpoints"},{"name":"Automation","description":"Automation endpoints"},{"name":"Billing","description":"Billing endpoints"},{"name":"CRM","description":"CRM endpoints"},{"name":"Carrier-shipments","description":"Carrier-shipments endpoints"},{"name":"Carriers","description":"Carriers endpoints"},{"name":"Chat","description":"Chat endpoints"},{"name":"Company","description":"Company endpoints"},{"name":"Custom-app-requests","description":"Custom-app-requests endpoints"},{"name":"Customer-messages","description":"Customer-messages endpoints"},{"name":"Customer-payments","description":"Customer-payments endpoints"},{"name":"Customer-subscriptions","description":"Customer-subscriptions endpoints"},{"name":"Customers","description":"Customers endpoints"},{"name":"Dashboard","description":"Dashboard endpoints"},{"name":"Delivery","description":"Delivery endpoints"},{"name":"Delivery-time-slots","description":"Delivery-time-slots endpoints"},{"name":"Demo-requests","description":"Demo-requests endpoints"},{"name":"Docs","description":"Docs endpoints"},{"name":"Documents","description":"Documents endpoints"},{"name":"Driver-schedules","description":"Driver-schedules endpoints"},{"name":"Drivers","description":"Drivers endpoints"},{"name":"ETA","description":"ETA endpoints"},{"name":"Finance","description":"Finance endpoints"},{"name":"Fleet","description":"Fleet endpoints"},{"name":"Fulfillment","description":"Fulfillment endpoints"},{"name":"Gl-accounts","description":"Gl-accounts endpoints"},{"name":"Goods-receipts","description":"Goods-receipts endpoints"},{"name":"HR","description":"HR endpoints"},{"name":"Health","description":"Health endpoints"},{"name":"Integrations","description":"Integrations endpoints"},{"name":"Internal","description":"Internal endpoints"},{"name":"Inventory","description":"Inventory endpoints"},{"name":"Journal-entries","description":"Journal-entries endpoints"},{"name":"Launch-tracker","description":"Launch-tracker endpoints"},{"name":"Letters-of-credit","description":"Letters-of-credit endpoints"},{"name":"Marketing","description":"Marketing endpoints"},{"name":"Notes","description":"Notes endpoints"},{"name":"Notifications","description":"Notifications endpoints"},{"name":"Openapi.json","description":"Openapi.json endpoints"},{"name":"Orders","description":"Orders endpoints"},{"name":"POS","description":"POS endpoints"},{"name":"Partners","description":"Partners endpoints"},{"name":"Photo-printing","description":"Photo-printing endpoints"},{"name":"Picking","description":"Picking endpoints"},{"name":"Procurement","description":"Procurement endpoints"},{"name":"Products","description":"Products endpoints"},{"name":"Profile","description":"Profile endpoints"},{"name":"Proforma-invoices","description":"Proforma-invoices endpoints"},{"name":"Projects","description":"Projects endpoints"},{"name":"Public","description":"Public endpoints"},{"name":"Purchase-orders","description":"Purchase-orders endpoints"},{"name":"Purchase-requisitions","description":"Purchase-requisitions endpoints"},{"name":"Rbac","description":"Rbac endpoints"},{"name":"Rental","description":"Rental endpoints"},{"name":"Rfqs","description":"Rfqs endpoints"},{"name":"Routes","description":"Routes endpoints"},{"name":"Sales","description":"Sales endpoints"},{"name":"Sales-activities","description":"Sales-activities endpoints"},{"name":"Sales-invoices","description":"Sales-invoices endpoints"},{"name":"Sales-persons","description":"Sales-persons endpoints"},{"name":"Sales-targets","description":"Sales-targets endpoints"},{"name":"Scheduling","description":"Scheduling endpoints"},{"name":"Service","description":"Service endpoints"},{"name":"Service-history","description":"Service-history endpoints"},{"name":"Settings","description":"Settings endpoints"},{"name":"Shipments","description":"Shipments endpoints"},{"name":"Shipping","description":"Shipping endpoints"},{"name":"Shipping-rules","description":"Shipping-rules endpoints"},{"name":"Subscription-plans","description":"Subscription-plans endpoints"},{"name":"Subscriptions","description":"Subscriptions endpoints"},{"name":"Support","description":"Support endpoints"},{"name":"Tasks","description":"Tasks endpoints"},{"name":"Teams","description":"Teams endpoints"},{"name":"Tenant","description":"Tenant endpoints"},{"name":"Tenants","description":"Tenants endpoints"},{"name":"Trips","description":"Trips endpoints"},{"name":"Upload","description":"Upload endpoints"},{"name":"User-access","description":"User-access endpoints"},{"name":"Users","description":"Users endpoints"},{"name":"Vendor-activities","description":"Vendor-activities endpoints"},{"name":"Vendor-advances","description":"Vendor-advances endpoints"},{"name":"Vendor-invoices","description":"Vendor-invoices endpoints"},{"name":"Vendor-payments","description":"Vendor-payments endpoints"},{"name":"Vendor-returns","description":"Vendor-returns endpoints"},{"name":"Vendors","description":"Vendors endpoints"},{"name":"Warehouse-transfers","description":"Warehouse-transfers endpoints"},{"name":"Webhooks","description":"Webhooks endpoints"},{"name":"Work-orders","description":"Work-orders endpoints"},{"name":"Workflow","description":"Workflow endpoints"}]}