[ { "edition": "CE", "route_path": "/api/accounting/csv/export", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/csv/export/route.ts", "controller": "ApiCSVAccountingController", "controller_import": "../../../../../lib/api/controllers/ApiCSVAccountingController", "controller_file": "server/src/lib/api/controllers/ApiCSVAccountingController.ts" }, { "edition": "CE", "route_path": "/api/accounting/csv/import/tax", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/csv/import/tax/route.ts", "controller": "ApiCSVAccountingController", "controller_import": "../../../../../../lib/api/controllers/ApiCSVAccountingController", "controller_file": "server/src/lib/api/controllers/ApiCSVAccountingController.ts" }, { "edition": "CE", "route_path": "/api/accounting/csv/import/tax/history", "methods": [ "GET" ], "route_file": "server/src/app/api/accounting/csv/import/tax/history/route.ts", "controller": "ApiCSVAccountingController", "controller_import": "../../../../../../../lib/api/controllers/ApiCSVAccountingController", "controller_file": "server/src/lib/api/controllers/ApiCSVAccountingController.ts" }, { "edition": "CE", "route_path": "/api/accounting/csv/import/tax/rollback/{importId}", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/csv/import/tax/rollback/[importId]/route.ts", "controller": "ApiCSVAccountingController", "controller_import": "../../../../../../../../lib/api/controllers/ApiCSVAccountingController", "controller_file": "server/src/lib/api/controllers/ApiCSVAccountingController.ts" }, { "edition": "CE", "route_path": "/api/accounting/csv/import/tax/template", "methods": [ "GET" ], "route_file": "server/src/app/api/accounting/csv/import/tax/template/route.ts", "controller": "ApiCSVAccountingController", "controller_import": "../../../../../../../lib/api/controllers/ApiCSVAccountingController", "controller_file": "server/src/lib/api/controllers/ApiCSVAccountingController.ts" }, { "edition": "CE", "route_path": "/api/accounting/exports", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/accounting/exports/route.ts", "controller": "ApiAccountingExportController", "controller_import": "../../../../lib/api/controllers/ApiAccountingExportController", "controller_file": "server/src/lib/api/controllers/ApiAccountingExportController.ts" }, { "edition": "CE", "route_path": "/api/accounting/exports/locks/invoice/reset", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/exports/locks/invoice/reset/route.ts", "controller": "ApiAccountingExportController", "controller_import": "../../../../../../../lib/api/controllers/ApiAccountingExportController", "controller_file": "server/src/lib/api/controllers/ApiAccountingExportController.ts" }, { "edition": "CE", "route_path": "/api/accounting/exports/preview", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/exports/preview/route.ts", "controller": "ApiAccountingExportController", "controller_import": "../../../../../lib/api/controllers/ApiAccountingExportController", "controller_file": "server/src/lib/api/controllers/ApiAccountingExportController.ts" }, { "edition": "CE", "route_path": "/api/accounting/exports/{batchId}", "methods": [ "GET", "PATCH" ], "route_file": "server/src/app/api/accounting/exports/[batchId]/route.ts", "controller": "ApiAccountingExportController", "controller_import": "../../../../../lib/api/controllers/ApiAccountingExportController", "controller_file": "server/src/lib/api/controllers/ApiAccountingExportController.ts" }, { "edition": "CE", "route_path": "/api/accounting/exports/{batchId}/download", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/exports/[batchId]/download/route.ts", "controller": "ApiAccountingExportController", "controller_import": "../../../../../../lib/api/controllers/ApiAccountingExportController", "controller_file": "server/src/lib/api/controllers/ApiAccountingExportController.ts" }, { "edition": "CE", "route_path": "/api/accounting/exports/{batchId}/errors", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/exports/[batchId]/errors/route.ts", "controller": "ApiAccountingExportController", "controller_import": "../../../../../../lib/api/controllers/ApiAccountingExportController", "controller_file": "server/src/lib/api/controllers/ApiAccountingExportController.ts" }, { "edition": "CE", "route_path": "/api/accounting/exports/{batchId}/execute", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/exports/[batchId]/execute/route.ts", "controller": "ApiAccountingExportController", "controller_import": "../../../../../../lib/api/controllers/ApiAccountingExportController", "controller_file": "server/src/lib/api/controllers/ApiAccountingExportController.ts" }, { "edition": "CE", "route_path": "/api/accounting/exports/{batchId}/lines", "methods": [ "POST" ], "route_file": "server/src/app/api/accounting/exports/[batchId]/lines/route.ts", "controller": "ApiAccountingExportController", "controller_import": "../../../../../../lib/api/controllers/ApiAccountingExportController", "controller_file": "server/src/lib/api/controllers/ApiAccountingExportController.ts" }, { "edition": "CE", "route_path": "/api/auth/e2e/google/authorize", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/e2e/google/authorize/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/e2e/google/complete", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/e2e/google/complete/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/e2e/google/token", "methods": [ "POST" ], "route_file": "server/src/app/api/auth/e2e/google/token/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/e2e/google/userinfo", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/e2e/google/userinfo/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/google/calendar/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/google/calendar/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/google/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/google/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/microsoft/calendar/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/microsoft/calendar/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/microsoft/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/microsoft/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/microsoft/entra/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/microsoft/entra/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/msp/remember-email", "methods": [ "POST" ], "route_file": "server/src/app/api/auth/msp/remember-email/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/msp/sso/discover", "methods": [ "POST" ], "route_file": "server/src/app/api/auth/msp/sso/discover/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/msp/sso/resolve", "methods": [ "POST" ], "route_file": "server/src/app/api/auth/msp/sso/resolve/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/session", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/session/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/sessions", "methods": [ "DELETE", "GET" ], "route_file": "server/src/app/api/auth/sessions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/sessions/all", "methods": [ "GET" ], "route_file": "server/src/app/api/auth/sessions/all/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/sessions/{sessionId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/auth/sessions/[sessionId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/validate-api-key", "methods": [ "POST" ], "route_file": "server/src/app/api/auth/validate-api-key/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/validate-token", "methods": [ "POST" ], "route_file": "server/src/app/api/auth/validate-token/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/auth/{nextauth}", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/auth/[...nextauth]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/billing/check-tenant", "methods": [ "GET" ], "route_file": "server/src/app/api/billing/check-tenant/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/billing/licence-count", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/billing/licence-count/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/calendar/appointment/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/calendar/appointment/[id]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/calendar/webhooks/google", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "server/src/app/api/calendar/webhooks/google/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/calendar/webhooks/microsoft", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "server/src/app/api/calendar/webhooks/microsoft/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/chat/stream/title", "methods": [ "POST" ], "route_file": "server/src/app/api/chat/stream/title/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/chat/stream/{slug}", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/chat/stream/[...slug]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/chat/v1/completions", "methods": [ "POST" ], "route_file": "server/src/app/api/chat/v1/completions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/chat/v1/completions/stream", "methods": [ "POST" ], "route_file": "server/src/app/api/chat/v1/completions/stream/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/chat/v1/execute", "methods": [ "POST" ], "route_file": "server/src/app/api/chat/v1/execute/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/client-portal/domain-session", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/client-portal/domain-session/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/clients", "methods": [ "GET" ], "route_file": "server/src/app/api/clients/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/documents/download/{fileId}", "methods": [ "GET" ], "route_file": "server/src/app/api/documents/download/[fileId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/documents/view/{fileId}", "methods": [ "GET" ], "route_file": "server/src/app/api/documents/view/[fileId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/documents/{documentId}/content", "methods": [ "GET" ], "route_file": "server/src/app/api/documents/[documentId]/content/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/documents/{documentId}/download", "methods": [ "GET" ], "route_file": "server/src/app/api/documents/[documentId]/download/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/documents/{documentId}/preview", "methods": [ "GET" ], "route_file": "server/src/app/api/documents/[documentId]/preview/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/documents/{documentId}/thumbnail", "methods": [ "GET" ], "route_file": "server/src/app/api/documents/[documentId]/thumbnail/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/imap/reconnect", "methods": [ "POST" ], "route_file": "server/src/app/api/email/imap/reconnect/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/imap/resync", "methods": [ "POST" ], "route_file": "server/src/app/api/email/imap/resync/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/oauth/imap/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/email/oauth/imap/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/oauth/imap/initiate", "methods": [ "POST" ], "route_file": "server/src/app/api/email/oauth/imap/initiate/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/oauth/initiate", "methods": [ "POST" ], "route_file": "server/src/app/api/email/oauth/initiate/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/refresh-watch", "methods": [ "POST" ], "route_file": "server/src/app/api/email/refresh-watch/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/webhooks/google", "methods": [ "POST" ], "route_file": "server/src/app/api/email/webhooks/google/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/webhooks/imap", "methods": [ "POST" ], "route_file": "server/src/app/api/email/webhooks/imap/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/webhooks/microsoft", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/email/webhooks/microsoft/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/webhooks/resend", "methods": [ "POST" ], "route_file": "server/src/app/api/email/webhooks/resend/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/email/webhooks/test", "methods": [ "POST" ], "route_file": "server/src/app/api/email/webhooks/test/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/ext-bundles/abort", "methods": [ "POST" ], "route_file": "server/src/app/api/ext-bundles/abort/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/ext-bundles/finalize", "methods": [ "POST" ], "route_file": "server/src/app/api/ext-bundles/finalize/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/ext-bundles/upload-proxy", "methods": [ "POST" ], "route_file": "server/src/app/api/ext-bundles/upload-proxy/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/ext-debug/stream", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/ext-debug/stream/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/ext-proxy/{extensionId}/{path}", "methods": [ "DELETE", "GET", "PATCH", "POST", "PUT" ], "route_file": "server/src/app/api/ext-proxy/[extensionId]/[[...path]]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/ext/{extensionId}/{path}", "methods": [ "DELETE", "GET", "OPTIONS", "PATCH", "POST", "PUT" ], "route_file": "server/src/app/api/ext/[extensionId]/[[...path]]/route.ts", "controller": "AbortController", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/softwareone/agreements", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/extensions/softwareone/agreements/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/softwareone/agreements/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/extensions/softwareone/agreements/[id]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/softwareone/statements", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/extensions/softwareone/statements/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/softwareone/statements/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/extensions/softwareone/statements/[id]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/softwareone/statements/{id}/charges", "methods": [ "GET" ], "route_file": "server/src/app/api/extensions/softwareone/statements/[id]/charges/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/softwareone/sync", "methods": [ "POST" ], "route_file": "server/src/app/api/extensions/softwareone/sync/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/{extensionId}/agreements", "methods": [ "GET" ], "route_file": "server/src/app/api/extensions/[extensionId]/agreements/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/{extensionId}/agreements/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/extensions/[extensionId]/agreements/[id]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/{extensionId}/statements", "methods": [ "GET" ], "route_file": "server/src/app/api/extensions/[extensionId]/statements/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/{extensionId}/statements/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/extensions/[extensionId]/statements/[id]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/{extensionId}/statements/{id}/charges", "methods": [ "GET" ], "route_file": "server/src/app/api/extensions/[extensionId]/statements/[id]/charges/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/extensions/{extensionId}/sync", "methods": [ "POST" ], "route_file": "server/src/app/api/extensions/[extensionId]/sync/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/files/{fileId}/download", "methods": [ "GET" ], "route_file": "server/src/app/api/files/[fileId]/download/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/health", "methods": [ "GET" ], "route_file": "server/src/app/api/health/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/healthz", "methods": [ "GET" ], "route_file": "server/src/app/api/healthz/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/import/approve", "methods": [ "POST" ], "route_file": "server/src/app/api/import/approve/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/import/details", "methods": [ "GET" ], "route_file": "server/src/app/api/import/details/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/import/history", "methods": [ "GET" ], "route_file": "server/src/app/api/import/history/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/import/mapping", "methods": [ "GET" ], "route_file": "server/src/app/api/import/mapping/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/import/preview", "methods": [ "POST" ], "route_file": "server/src/app/api/import/preview/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/import/sources", "methods": [ "GET" ], "route_file": "server/src/app/api/import/sources/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/inbound/{tenantSlug}/{webhookSlug}", "methods": [ "PATCH", "POST", "PUT" ], "route_file": "server/src/app/api/inbound/[tenantSlug]/[webhookSlug]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/installs/lookup-by-host", "methods": [ "GET" ], "route_file": "server/src/app/api/installs/lookup-by-host/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/installs/validate", "methods": [ "GET" ], "route_file": "server/src/app/api/installs/validate/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/integrations/entra/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/connect", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/connect/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/disconnect", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/disconnect/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/discovery", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/discovery/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/mappings/confirm", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/mappings/confirm/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/mappings/preview", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/integrations/entra/mappings/preview/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/mappings/remap", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/mappings/remap/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/mappings/unmap", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/mappings/unmap/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/sync", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/sync/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/sync/runs", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/integrations/entra/sync/runs/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/sync/runs/{runId}", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/integrations/entra/sync/runs/[runId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/validate-cipp", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/validate-cipp/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/entra/validate-direct", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/integrations/entra/validate-direct/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/ninjaone/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/integrations/ninjaone/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/qbo/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/integrations/qbo/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/qbo/connect", "methods": [ "GET" ], "route_file": "server/src/app/api/integrations/qbo/connect/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/xero/callback", "methods": [ "GET" ], "route_file": "server/src/app/api/integrations/xero/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/integrations/xero/connect", "methods": [ "GET" ], "route_file": "server/src/app/api/integrations/xero/connect/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/internal/check-tenant-email", "methods": [ "POST" ], "route_file": "server/src/app/api/internal/check-tenant-email/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/internal/collab/persist", "methods": [ "POST" ], "route_file": "server/src/app/api/internal/collab/persist/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/internal/ext-clients/install/{installId}", "methods": [ "POST" ], "route_file": "server/src/app/api/internal/ext-clients/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/internal/ext-invoicing/install/{installId}", "methods": [ "POST" ], "route_file": "server/src/app/api/internal/ext-invoicing/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/internal/ext-runner/install-config", "methods": [ "POST" ], "route_file": "server/src/app/api/internal/ext-runner/install-config/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/internal/ext-scheduler/install/{installId}", "methods": [ "POST" ], "route_file": "server/src/app/api/internal/ext-scheduler/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/internal/ext-services/install/{installId}", "methods": [ "POST" ], "route_file": "server/src/app/api/internal/ext-services/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/internal/ext-storage/install/{installId}", "methods": [ "POST" ], "route_file": "server/src/app/api/internal/ext-storage/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/online-meetings/recordings/{artifactId}", "methods": [ "GET" ], "route_file": "server/src/app/api/online-meetings/recordings/[artifactId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/projects", "methods": [ "GET" ], "route_file": "server/src/app/api/projects/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/projects/templates", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/projects/templates/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/projects/templates/categories", "methods": [ "GET" ], "route_file": "server/src/app/api/projects/templates/categories/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/projects/templates/{templateId}", "methods": [ "DELETE", "GET", "PATCH" ], "route_file": "server/src/app/api/projects/templates/[templateId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/projects/templates/{templateId}/apply", "methods": [ "POST" ], "route_file": "server/src/app/api/projects/templates/[templateId]/apply/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/projects/templates/{templateId}/duplicate", "methods": [ "POST" ], "route_file": "server/src/app/api/projects/templates/[templateId]/duplicate/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/public/appointment-request", "methods": [ "POST" ], "route_file": "server/src/app/api/public/appointment-request/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/public/appointment-request/available-dates", "methods": [ "GET" ], "route_file": "server/src/app/api/public/appointment-request/available-dates/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/public/appointment-request/available-services", "methods": [ "GET" ], "route_file": "server/src/app/api/public/appointment-request/available-services/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/public/appointment-request/available-slots", "methods": [ "GET" ], "route_file": "server/src/app/api/public/appointment-request/available-slots/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/readyz", "methods": [ "GET" ], "route_file": "server/src/app/api/readyz/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/secrets", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/secrets/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/secrets/{name}", "methods": [ "DELETE", "GET", "HEAD", "PATCH" ], "route_file": "server/src/app/api/secrets/[name]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/share/{token}", "methods": [ "GET" ], "route_file": "server/src/app/api/share/[token]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/share/{token}/info", "methods": [ "GET" ], "route_file": "server/src/app/api/share/[token]/info/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/auth/callback/bot", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/teams/auth/callback/bot/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/auth/callback/message-extension", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/teams/auth/callback/message-extension/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/auth/callback/tab", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/teams/auth/callback/tab/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/bot/messages", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/teams/bot/messages/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/message-extension/query", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/teams/message-extension/query/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/package", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "server/src/app/api/teams/package/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/package/download", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/teams/package/download/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/quick-actions", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/teams/quick-actions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/teams/webhooks/recordings", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "server/src/app/api/teams/webhooks/recordings/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/tickets/{id}/live-token", "methods": [ "GET" ], "route_file": "server/src/app/api/tickets/[id]/live-token/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/accounting-exports/xero-csv/client-export", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/accounting-exports/xero-csv/client-export/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/accounting-exports/xero-csv/client-import", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/accounting-exports/xero-csv/client-import/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/accounting-exports/xero-csv/tax-import", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/accounting-exports/xero-csv/tax-import/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/accounting-exports/{batchId}/download", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/accounting-exports/[batchId]/download/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/admin/telemetry-settings", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/admin/telemetry-settings/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/ai/document-assist", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/ai/document-assist/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/assets/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/bulk-status", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/assets/bulk-status/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/bulk-update", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/assets/bulk-update/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/documents/{associationId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/assets/documents/[associationId]/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/export", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/assets/export/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/maintenance/{scheduleId}", "methods": [ "DELETE", "PUT" ], "route_file": "server/src/app/api/v1/assets/maintenance/[scheduleId]/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/relationships/{relationshipId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/assets/relationships/[relationshipId]/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/assets/search/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/assets/stats/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/assets/[id]/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/documents", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/assets/[id]/documents/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/history", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/assets/[id]/history/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/maintenance", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/assets/[id]/maintenance/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/maintenance/record", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/assets/[id]/maintenance/record/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/notes", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/assets/[id]/notes/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/relationships", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/assets/[id]/relationships/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/rmm", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/assets/[id]/rmm/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/rmm/reboot", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/assets/[id]/rmm/reboot/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/rmm/refresh", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/assets/[id]/rmm/refresh/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/rmm/remote-control", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/assets/[id]/rmm/remote-control/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/rmm/script", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/assets/[id]/rmm/script/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/software", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/assets/[id]/software/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/summary", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/assets/[id]/summary/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/tickets", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/assets/[id]/tickets/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/assets/{id}/tickets/{ticketId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/assets/[id]/tickets/[ticketId]/route.ts", "controller": "ApiAssetController", "controller_import": "@/lib/api/controllers/ApiAssetController", "controller_file": "server/src/lib/api/controllers/ApiAssetController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/executions", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/automation/executions/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/executions/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/automation/executions/[id]/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/executions/{id}/retry", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/automation/executions/[id]/retry/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/meta", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/automation/meta/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/performance", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/automation/performance/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/rules", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/automation/rules/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/rules/bulk-execute", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/automation/rules/bulk-execute/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/rules/bulk-status", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/automation/rules/bulk-status/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/rules/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/automation/rules/[id]/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/rules/{id}/execute", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/automation/rules/[id]/execute/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/statistics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/automation/statistics/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/templates", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/automation/templates/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/templates/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/automation/templates/[id]/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/automation/templates/{id}/use", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/automation/templates/[id]/use/route.ts", "controller": "ApiAutomationController", "controller_import": "server/src/lib/api/controllers/ApiAutomationController", "controller_file": "server/src/lib/api/controllers/ApiAutomationController.ts" }, { "edition": "CE", "route_path": "/api/v1/billing", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/billing/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/billing-analytics/overview", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/billing-analytics/overview/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/boards", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/boards/route.ts", "controller": "ApiBoardController", "controller_import": "@/lib/api/controllers/ApiBoardController", "controller_file": "server/src/lib/api/controllers/ApiBoardController.ts" }, { "edition": "CE", "route_path": "/api/v1/boards/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/boards/[id]/route.ts", "controller": "ApiBoardController", "controller_import": "@/lib/api/controllers/ApiBoardController", "controller_file": "server/src/lib/api/controllers/ApiBoardController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/categories/analytics/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/bulk/delete", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/categories/bulk/delete/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/categories/search/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/service", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/categories/service/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/service/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/categories/service/[id]/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/ticket", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/categories/ticket/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/ticket/move", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/categories/ticket/move/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/ticket/tree", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/categories/ticket/tree/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/ticket/tree/{boardId}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/categories/ticket/tree/[boardId]/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/categories/ticket/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/categories/ticket/[id]/route.ts", "controller": "ApiCategoryController", "controller_import": "server/src/lib/api/controllers/ApiCategoryController", "controller_file": "server/src/lib/api/controllers/ApiCategoryController.ts" }, { "edition": "CE", "route_path": "/api/v1/client-contract-lines", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/client-contract-lines/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/client-contract-lines/{id}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/client-contract-lines/[id]/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/clients", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/clients/route.ts", "controller": "ApiClientController", "controller_import": "@/lib/api/controllers/ApiClientController", "controller_file": "server/src/lib/api/controllers/ApiClientController.ts" }, { "edition": "CE", "route_path": "/api/v1/clients/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/clients/stats/route.ts", "controller": "ApiClientController", "controller_import": "@/lib/api/controllers/ApiClientController", "controller_file": "server/src/lib/api/controllers/ApiClientController.ts" }, { "edition": "CE", "route_path": "/api/v1/clients/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/clients/[id]/route.ts", "controller": "ApiClientController", "controller_import": "@/lib/api/controllers/ApiClientController", "controller_file": "server/src/lib/api/controllers/ApiClientController.ts" }, { "edition": "CE", "route_path": "/api/v1/clients/{id}/contacts", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/clients/[id]/contacts/route.ts", "controller": "ApiClientController", "controller_import": "@/lib/api/controllers/ApiClientController", "controller_file": "server/src/lib/api/controllers/ApiClientController.ts" }, { "edition": "CE", "route_path": "/api/v1/clients/{id}/locations", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/clients/[id]/locations/route.ts", "controller": "ApiClientController", "controller_import": "@/lib/api/controllers/ApiClientController", "controller_file": "server/src/lib/api/controllers/ApiClientController.ts" }, { "edition": "CE", "route_path": "/api/v1/comments", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/comments/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/company-contract-lines", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/company-contract-lines/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/company-contract-lines/{id}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/company-contract-lines/[id]/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contacts", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/contacts/route.ts", "controller": "ApiContactController", "controller_import": "server/src/lib/api/controllers/ApiContactController", "controller_file": "server/src/lib/api/controllers/ApiContactController.ts" }, { "edition": "CE", "route_path": "/api/v1/contacts/export", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/contacts/export/route.ts", "controller": "ApiContactController", "controller_import": "server/src/lib/api/controllers/ApiContactController", "controller_file": "server/src/lib/api/controllers/ApiContactController.ts" }, { "edition": "CE", "route_path": "/api/v1/contacts/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/contacts/search/route.ts", "controller": "ApiContactController", "controller_import": "server/src/lib/api/controllers/ApiContactController", "controller_file": "server/src/lib/api/controllers/ApiContactController.ts" }, { "edition": "CE", "route_path": "/api/v1/contacts/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/contacts/stats/route.ts", "controller": "ApiContactController", "controller_import": "server/src/lib/api/controllers/ApiContactController", "controller_file": "server/src/lib/api/controllers/ApiContactController.ts" }, { "edition": "CE", "route_path": "/api/v1/contacts/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/contacts/[id]/route.ts", "controller": "ApiContactController", "controller_import": "server/src/lib/api/controllers/ApiContactController", "controller_file": "server/src/lib/api/controllers/ApiContactController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-line-templates", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/contract-line-templates/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-line-templates/{id}/create-contract-line", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/contract-line-templates/[id]/create-contract-line/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/contract-lines/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/bulk", "methods": [ "DELETE", "POST", "PUT" ], "route_file": "server/src/app/api/v1/contract-lines/bulk/route.ts", "controller": "ApiContractLineController", "controller_import": "server/src/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/bulk/add-services", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/contract-lines/bulk/add-services/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/bulk/create", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/contract-lines/bulk/create/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/bulk/delete", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/contract-lines/bulk/delete/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/bulk/remove-services", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/contract-lines/bulk/remove-services/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/bulk/update", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/contract-lines/bulk/update/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/contract-lines/[id]/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/{id}/activation", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/contract-lines/[id]/activation/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/{id}/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/contract-lines/[id]/analytics/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/{id}/copy", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/contract-lines/[id]/copy/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/{id}/fixed-config", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/contract-lines/[id]/fixed-config/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/{id}/services", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/contract-lines/[id]/services/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/{id}/services/{serviceId}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/contract-lines/[id]/services/[serviceId]/route.ts", "controller": "ApiContractLineController", "controller_import": "server/src/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contract-lines/{id}/usage-metrics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/contract-lines/[id]/usage-metrics/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contracts", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/contracts/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contracts/{contractId}/contract-lines", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/contracts/[contractId]/contract-lines/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/contracts/{contractId}/contract-lines/{contractLineId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/contracts/[contractId]/contract-lines/[contractLineId]/route.ts", "controller": "ApiContractLineController", "controller_import": "@/lib/api/controllers/ApiContractLineController", "controller_file": "server/src/lib/api/controllers/ApiContractLineController.ts" }, { "edition": "CE", "route_path": "/api/v1/documents", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/documents/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/email", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/email/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/extensions/install", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/extensions/install/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/extensions/uninstall", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/extensions/uninstall/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/feature-access", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/feature-access/route.ts", "controller": "ApiPermissionController", "controller_import": "@/lib/api/controllers/ApiPermissionController", "controller_file": "server/src/lib/api/controllers/ApiPermissionController.ts" }, { "edition": "CE", "route_path": "/api/v1/feature-flags", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/feature-flags/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/financial", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/financial/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/financial/billing/calculate", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/billing/calculate/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/billing/payment-terms", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/financial/billing/payment-terms/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/bulk/credits", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/bulk/credits/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/bulk/invoices", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/bulk/invoices/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/bulk/transactions", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/bulk/transactions/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/credits", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/financial/credits/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/credits/apply", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/credits/apply/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/credits/prepayment", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/credits/prepayment/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/credits/transfer", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/credits/transfer/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/credits/validate", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/credits/validate/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/invoices", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/financial/invoices/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/invoices/{id}/finalize", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/invoices/[id]/finalize/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/invoices/{id}/items", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/invoices/[id]/items/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/payment-methods", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/financial/payment-methods/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/payment-methods/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/financial/payment-methods/[id]/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/reconciliation/run", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/reconciliation/run/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/reconciliation/{id}/resolve", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/reconciliation/[id]/resolve/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/reports/aging", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/financial/reports/aging/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/reports/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/financial/reports/analytics/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/reports/balance", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/financial/reports/balance/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/tax/calculate", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/financial/tax/calculate/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/tax/rates", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/financial/tax/rates/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/transactions", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/financial/transactions/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/financial/transactions/{id}", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/financial/transactions/[id]/route.ts", "controller": "ApiFinancialController", "controller_import": "server/src/lib/api/controllers/ApiFinancialController", "controller_file": "server/src/lib/api/controllers/ApiFinancialController.ts" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/inbound-webhooks/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks/actions", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/inbound-webhooks/actions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/inbound-webhooks/[id]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks/{id}/capture-sample", "methods": [ "DELETE", "POST" ], "route_file": "server/src/app/api/v1/inbound-webhooks/[id]/capture-sample/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks/{id}/deliveries", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/inbound-webhooks/[id]/deliveries/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks/{id}/deliveries/{deliveryId}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/inbound-webhooks/[id]/deliveries/[deliveryId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks/{id}/deliveries/{deliveryId}/replay", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/inbound-webhooks/[id]/deliveries/[deliveryId]/replay/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks/{id}/rotate-secret", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/inbound-webhooks/[id]/rotate-secret/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/inbound-webhooks/{id}/test", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/inbound-webhooks/[id]/test/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/accounts", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/accounts/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/accounts/mappings", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/accounts/mappings/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/connection/refresh", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/connection/refresh/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/connection/status", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/connection/status/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/connection/test", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/connection/test/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/customers/mappings", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/customers/mappings/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/customers/mappings/{mapping_id}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/customers/mappings/[mapping_id]/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/customers/sync", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/customers/sync/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/diagnostics", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/diagnostics/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/health", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/health/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/health/config", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/health/config/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/invoices/export", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/invoices/export/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/invoices/import", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/invoices/import/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/items", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/items/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/mappings", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/mappings/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/mappings/{mapping_id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/mappings/[mapping_id]/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/oauth/callback", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/oauth/callback/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/oauth/disconnect", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/oauth/disconnect/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/oauth/initiate", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/oauth/initiate/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/payment-methods", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/payment-methods/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/payments/sync", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/payments/sync/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/sync/bulk", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/sync/bulk/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/sync/full", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/sync/full/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/sync/history", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/sync/history/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/sync/status", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/sync/status/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/sync/status/{sync_id}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/sync/status/[sync_id]/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/sync/{sync_id}/cancel", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/sync/[sync_id]/cancel/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/sync/{sync_id}/retry", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/sync/[sync_id]/retry/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/tax-codes", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/tax-codes/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/tax-codes/mappings", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/tax-codes/mappings/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/integrations/quickbooks/terms", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/integrations/quickbooks/terms/route.ts", "controller": "ApiQuickBooksController", "controller_import": "server/src/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/invoices/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/invoices/analytics/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/bulk", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/bulk/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/bulk/credit", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/bulk/credit/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/bulk/delete", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/bulk/delete/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/bulk/send", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/bulk/send/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/export", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/invoices/export/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/generate", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/generate/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/manual", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/manual/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/preview", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/preview/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/recurring", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/invoices/recurring/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/recurring/{id}", "methods": [ "DELETE", "PUT" ], "route_file": "server/src/app/api/v1/invoices/recurring/[id]/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/invoices/search/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/invoices/[id]/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/approve", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/approve/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/credit", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/credit/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/duplicate", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/duplicate/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/finalize", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/finalize/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/items", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/invoices/[id]/items/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/payment", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/payment/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/pdf", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/pdf/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/reject", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/reject/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/send", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/send/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/tax", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/invoices/[id]/tax/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/invoices/{id}/transactions", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/invoices/[id]/transactions/route.ts", "controller": "ApiInvoiceController", "controller_import": "server/src/lib/api/controllers/ApiInvoiceController", "controller_file": "server/src/lib/api/controllers/ApiInvoiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/kb-articles", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/kb-articles/route.ts", "controller": "ApiKbArticleController", "controller_import": "@/lib/api/controllers/ApiKbArticleController", "controller_file": "server/src/lib/api/controllers/ApiKbArticleController.ts" }, { "edition": "CE", "route_path": "/api/v1/kb-articles/categories", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/kb-articles/categories/route.ts", "controller": "ApiKbArticleController", "controller_import": "@/lib/api/controllers/ApiKbArticleController", "controller_file": "server/src/lib/api/controllers/ApiKbArticleController.ts" }, { "edition": "CE", "route_path": "/api/v1/kb-articles/from-ticket/{ticketId}", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/kb-articles/from-ticket/[ticketId]/route.ts", "controller": "ApiKbArticleController", "controller_import": "@/lib/api/controllers/ApiKbArticleController", "controller_file": "server/src/lib/api/controllers/ApiKbArticleController.ts" }, { "edition": "CE", "route_path": "/api/v1/kb-articles/templates", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/kb-articles/templates/route.ts", "controller": "ApiKbArticleController", "controller_import": "@/lib/api/controllers/ApiKbArticleController", "controller_file": "server/src/lib/api/controllers/ApiKbArticleController.ts" }, { "edition": "CE", "route_path": "/api/v1/kb-articles/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/kb-articles/[id]/route.ts", "controller": "ApiKbArticleController", "controller_import": "@/lib/api/controllers/ApiKbArticleController", "controller_file": "server/src/lib/api/controllers/ApiKbArticleController.ts" }, { "edition": "CE", "route_path": "/api/v1/kb-articles/{id}/archive", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/kb-articles/[id]/archive/route.ts", "controller": "ApiKbArticleController", "controller_import": "@/lib/api/controllers/ApiKbArticleController", "controller_file": "server/src/lib/api/controllers/ApiKbArticleController.ts" }, { "edition": "CE", "route_path": "/api/v1/kb-articles/{id}/content", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/kb-articles/[id]/content/route.ts", "controller": "ApiKbArticleController", "controller_import": "@/lib/api/controllers/ApiKbArticleController", "controller_file": "server/src/lib/api/controllers/ApiKbArticleController.ts" }, { "edition": "CE", "route_path": "/api/v1/kb-articles/{id}/publish", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/kb-articles/[id]/publish/route.ts", "controller": "ApiKbArticleController", "controller_import": "@/lib/api/controllers/ApiKbArticleController", "controller_file": "server/src/lib/api/controllers/ApiKbArticleController.ts" }, { "edition": "CE", "route_path": "/api/v1/meta/docs", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/meta/docs/route.ts", "controller": "ApiMetadataController", "controller_import": "@/lib/api/controllers/ApiMetadataController", "controller_file": "server/src/lib/api/controllers/ApiMetadataController.ts" }, { "edition": "CE", "route_path": "/api/v1/meta/endpoints", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/meta/endpoints/route.ts", "controller": "ApiMetadataController", "controller_import": "@/lib/api/controllers/ApiMetadataController", "controller_file": "server/src/lib/api/controllers/ApiMetadataController.ts" }, { "edition": "CE", "route_path": "/api/v1/meta/health", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/meta/health/route.ts", "controller": "ApiMetadataController", "controller_import": "@/lib/api/controllers/ApiMetadataController", "controller_file": "server/src/lib/api/controllers/ApiMetadataController.ts" }, { "edition": "CE", "route_path": "/api/v1/meta/openapi", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/meta/openapi/route.ts", "controller": "ApiMetadataController", "controller_import": "@/lib/api/controllers/ApiMetadataController", "controller_file": "server/src/lib/api/controllers/ApiMetadataController.ts" }, { "edition": "CE", "route_path": "/api/v1/meta/permissions", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/meta/permissions/route.ts", "controller": "ApiMetadataController", "controller_import": "@/lib/api/controllers/ApiMetadataController", "controller_file": "server/src/lib/api/controllers/ApiMetadataController.ts" }, { "edition": "CE", "route_path": "/api/v1/meta/schemas", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/meta/schemas/route.ts", "controller": "ApiMetadataController", "controller_import": "@/lib/api/controllers/ApiMetadataController", "controller_file": "server/src/lib/api/controllers/ApiMetadataController.ts" }, { "edition": "CE", "route_path": "/api/v1/meta/sdk", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/meta/sdk/route.ts", "controller": "ApiMetadataController", "controller_import": "@/lib/api/controllers/ApiMetadataController", "controller_file": "server/src/lib/api/controllers/ApiMetadataController.ts" }, { "edition": "CE", "route_path": "/api/v1/meta/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/meta/stats/route.ts", "controller": "ApiMetadataController", "controller_import": "@/lib/api/controllers/ApiMetadataController", "controller_file": "server/src/lib/api/controllers/ApiMetadataController.ts" }, { "edition": "CE", "route_path": "/api/v1/mobile/account/delete", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/account/delete/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/auth/apple", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/auth/apple/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/auth/apple/link", "methods": [ "DELETE", "GET", "POST" ], "route_file": "server/src/app/api/v1/mobile/auth/apple/link/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/auth/apple/notifications", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/auth/apple/notifications/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/auth/capabilities", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/mobile/auth/capabilities/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/auth/exchange", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/auth/exchange/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/auth/refresh", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/auth/refresh/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/auth/revoke", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/auth/revoke/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/iap/check-email", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/iap/check-email/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/iap/notifications", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/iap/notifications/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/iap/provision", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/iap/provision/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/iap/restore", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/iap/restore/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/moderation/mutes", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/mobile/moderation/mutes/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/moderation/mutes/{userId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/mobile/moderation/mutes/[userId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/moderation/report", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/mobile/moderation/report/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/mobile/push-token", "methods": [ "DELETE", "PUT" ], "route_file": "server/src/app/api/v1/mobile/push-token/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/permission-checks", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/permission-checks/route.ts", "controller": "ApiPermissionController", "controller_import": "@/lib/api/controllers/ApiPermissionController", "controller_file": "server/src/lib/api/controllers/ApiPermissionController.ts" }, { "edition": "CE", "route_path": "/api/v1/permissions", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/permissions/route.ts", "controller": "ApiPermissionController", "controller_import": "@/lib/api/controllers/ApiPermissionController", "controller_file": "server/src/lib/api/controllers/ApiPermissionController.ts" }, { "edition": "CE", "route_path": "/api/v1/permissions/categories", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/permissions/categories/route.ts", "controller": "ApiPermissionController", "controller_import": "@/lib/api/controllers/ApiPermissionController", "controller_file": "server/src/lib/api/controllers/ApiPermissionController.ts" }, { "edition": "CE", "route_path": "/api/v1/permissions/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/permissions/[id]/route.ts", "controller": "ApiPermissionController", "controller_import": "@/lib/api/controllers/ApiPermissionController", "controller_file": "server/src/lib/api/controllers/ApiPermissionController.ts" }, { "edition": "CE", "route_path": "/api/v1/permissions/{id}/roles", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/permissions/[id]/roles/route.ts", "controller": "ApiPermissionController", "controller_import": "@/lib/api/controllers/ApiPermissionController", "controller_file": "server/src/lib/api/controllers/ApiPermissionController.ts" }, { "edition": "CE", "route_path": "/api/v1/platform-feature-flags", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "server/src/app/api/v1/platform-feature-flags/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-feature-flags/{flagId}", "methods": [ "DELETE", "GET", "OPTIONS", "PATCH", "POST" ], "route_file": "server/src/app/api/v1/platform-feature-flags/[flagId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-feature-flags/{flagId}/tenants", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/v1/platform-feature-flags/[flagId]/tenants/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-notifications", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "server/src/app/api/v1/platform-notifications/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-notifications/resolve-recipients", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/v1/platform-notifications/resolve-recipients/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-notifications/{notificationId}", "methods": [ "DELETE", "GET", "OPTIONS", "POST", "PUT" ], "route_file": "server/src/app/api/v1/platform-notifications/[notificationId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-notifications/{notificationId}/reads", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/v1/platform-notifications/[notificationId]/reads/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-notifications/{notificationId}/stats", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/v1/platform-notifications/[notificationId]/stats/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-reports", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "server/src/app/api/v1/platform-reports/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-reports/access", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/v1/platform-reports/access/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-reports/audit", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/v1/platform-reports/audit/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-reports/schema", "methods": [ "GET", "OPTIONS" ], "route_file": "server/src/app/api/v1/platform-reports/schema/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-reports/{reportId}", "methods": [ "DELETE", "GET", "OPTIONS", "POST", "PUT" ], "route_file": "server/src/app/api/v1/platform-reports/[reportId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/platform-reports/{reportId}/execute", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/v1/platform-reports/[reportId]/execute/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/priorities", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/priorities/route.ts", "controller": "ApiPriorityController", "controller_import": "@/lib/api/controllers/ApiPriorityController", "controller_file": "server/src/lib/api/controllers/ApiPriorityController.ts" }, { "edition": "CE", "route_path": "/api/v1/priorities/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/priorities/[id]/route.ts", "controller": "ApiPriorityController", "controller_import": "@/lib/api/controllers/ApiPriorityController", "controller_file": "server/src/lib/api/controllers/ApiPriorityController.ts" }, { "edition": "CE", "route_path": "/api/v1/products", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/products/route.ts", "controller": "ApiProductController", "controller_import": "@/lib/api/controllers/ApiProductController", "controller_file": "server/src/lib/api/controllers/ApiProductController.ts" }, { "edition": "CE", "route_path": "/api/v1/products/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/products/[id]/route.ts", "controller": "ApiProductController", "controller_import": "@/lib/api/controllers/ApiProductController", "controller_file": "server/src/lib/api/controllers/ApiProductController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/projects/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/bulk-assign", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/projects/bulk-assign/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/bulk-status", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/projects/bulk-status/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/bulk-update", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/projects/bulk-update/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/export", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/projects/export/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/projects/search/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/projects/stats/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/tasks/{taskId}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/projects/tasks/[taskId]/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/tasks/{taskId}/checklist", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/projects/tasks/[taskId]/checklist/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/projects/[id]/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/{id}/phases", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/projects/[id]/phases/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/{id}/phases/{phaseId}", "methods": [ "DELETE", "PUT" ], "route_file": "server/src/app/api/v1/projects/[id]/phases/[phaseId]/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/{id}/phases/{phaseId}/tasks", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/projects/[id]/phases/[phaseId]/tasks/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/{id}/task-status-mappings", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/projects/[id]/task-status-mappings/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/{id}/tasks", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/projects/[id]/tasks/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/projects/{id}/tickets", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/projects/[id]/tickets/route.ts", "controller": "ApiProjectController", "controller_import": "@/lib/api/controllers/ApiProjectController", "controller_file": "server/src/lib/api/controllers/ApiProjectController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/accounts", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/accounts/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/accounts/mappings", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/quickbooks/accounts/mappings/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/connection/refresh", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/connection/refresh/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/connection/status", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/connection/status/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/connection/test", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/connection/test/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/customers/mappings", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/customers/mappings/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/customers/mappings/{mapping_id}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/quickbooks/customers/mappings/[mapping_id]/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/customers/sync", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/customers/sync/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/diagnostics", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/diagnostics/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/health", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/health/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/health/config", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/quickbooks/health/config/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/invoices/export", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/invoices/export/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/invoices/import", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/invoices/import/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/items", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/items/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/mappings", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/quickbooks/mappings/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/mappings/{mapping_id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/quickbooks/mappings/[mapping_id]/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/oauth/callback", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/oauth/callback/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/oauth/disconnect", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/quickbooks/oauth/disconnect/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/oauth/initiate", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/oauth/initiate/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/payment-methods", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/payment-methods/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/payments/sync", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/payments/sync/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/sync/bulk", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/sync/bulk/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/sync/full", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/sync/full/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/sync/history", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/sync/history/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/sync/status", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/sync/status/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/sync/status/{sync_id}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/sync/status/[sync_id]/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/sync/{sync_id}/cancel", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/sync/[sync_id]/cancel/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/sync/{sync_id}/retry", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quickbooks/sync/[sync_id]/retry/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/tax-codes", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/tax-codes/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/tax-codes/mappings", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/quickbooks/tax-codes/mappings/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quickbooks/terms", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quickbooks/terms/route.ts", "controller": "ApiQuickBooksController", "controller_import": "@/lib/api/controllers/ApiQuickBooksController", "controller_file": "server/src/lib/api/controllers/ApiQuickBooksController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/quotes/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/quotes/[id]/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/activities", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quotes/[id]/activities/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/approve", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/approve/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/convert", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/convert/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/convert/preview", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/quotes/[id]/convert/preview/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/items", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/items/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/items/reorder", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/items/reorder/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/items/{itemId}", "methods": [ "DELETE", "PUT" ], "route_file": "server/src/app/api/v1/quotes/[id]/items/[itemId]/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/remind", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/remind/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/request-changes", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/request-changes/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/resend", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/resend/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/revisions", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/revisions/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/send", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/send/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/quotes/{id}/submit-for-approval", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/quotes/[id]/submit-for-approval/route.ts", "controller": "ApiQuoteController", "controller_import": "server/src/lib/api/controllers/ApiQuoteController", "controller_file": "server/src/lib/api/controllers/ApiQuoteController.ts" }, { "edition": "CE", "route_path": "/api/v1/rbac/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/rbac/analytics/route.ts", "controller": "ApiRoleController", "controller_import": "@/lib/api/controllers/ApiRoleController", "controller_file": "server/src/lib/api/controllers/ApiRoleController.ts" }, { "edition": "CE", "route_path": "/api/v1/rbac/audit", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/rbac/audit/route.ts", "controller": "ApiPermissionController", "controller_import": "@/lib/api/controllers/ApiPermissionController", "controller_file": "server/src/lib/api/controllers/ApiPermissionController.ts" }, { "edition": "CE", "route_path": "/api/v1/roles", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/roles/route.ts", "controller": "ApiRoleController", "controller_import": "@/lib/api/controllers/ApiRoleController", "controller_file": "server/src/lib/api/controllers/ApiRoleController.ts" }, { "edition": "CE", "route_path": "/api/v1/roles/bulk", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/roles/bulk/route.ts", "controller": "ApiRoleController", "controller_import": "@/lib/api/controllers/ApiRoleController", "controller_file": "server/src/lib/api/controllers/ApiRoleController.ts" }, { "edition": "CE", "route_path": "/api/v1/roles/templates", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/roles/templates/route.ts", "controller": "ApiRoleController", "controller_import": "@/lib/api/controllers/ApiRoleController", "controller_file": "server/src/lib/api/controllers/ApiRoleController.ts" }, { "edition": "CE", "route_path": "/api/v1/roles/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/roles/[id]/route.ts", "controller": "ApiRoleController", "controller_import": "@/lib/api/controllers/ApiRoleController", "controller_file": "server/src/lib/api/controllers/ApiRoleController.ts" }, { "edition": "CE", "route_path": "/api/v1/roles/{id}/clone", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/roles/[id]/clone/route.ts", "controller": "ApiRoleController", "controller_import": "@/lib/api/controllers/ApiRoleController", "controller_file": "server/src/lib/api/controllers/ApiRoleController.ts" }, { "edition": "CE", "route_path": "/api/v1/roles/{id}/permissions", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/roles/[id]/permissions/route.ts", "controller": "ApiRoleController", "controller_import": "@/lib/api/controllers/ApiRoleController", "controller_file": "server/src/lib/api/controllers/ApiRoleController.ts" }, { "edition": "CE", "route_path": "/api/v1/schedules", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/schedules/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/schedules/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/schedules/search/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/schedules/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/schedules/[id]/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/schedules/{id}/conflicts", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/schedules/[id]/conflicts/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/search/route.ts", "controller": "ApiSearchController", "controller_import": "server/src/lib/api/controllers/ApiSearchController", "controller_file": "server/src/lib/api/controllers/ApiSearchController.ts" }, { "edition": "CE", "route_path": "/api/v1/service-types", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/service-types/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/service-types/{id}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/service-types/[id]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/services", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/services/route.ts", "controller": "ApiServiceController", "controller_import": "@/lib/api/controllers/ApiServiceController", "controller_file": "server/src/lib/api/controllers/ApiServiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/services/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/services/[id]/route.ts", "controller": "ApiServiceController", "controller_import": "@/lib/api/controllers/ApiServiceController", "controller_file": "server/src/lib/api/controllers/ApiServiceController.ts" }, { "edition": "CE", "route_path": "/api/v1/software/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/software/search/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/statuses", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/statuses/route.ts", "controller": "ApiStatusController", "controller_import": "@/lib/api/controllers/ApiStatusController", "controller_file": "server/src/lib/api/controllers/ApiStatusController.ts" }, { "edition": "CE", "route_path": "/api/v1/statuses/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/statuses/[id]/route.ts", "controller": "ApiStatusController", "controller_import": "@/lib/api/controllers/ApiStatusController", "controller_file": "server/src/lib/api/controllers/ApiStatusController.ts" }, { "edition": "CE", "route_path": "/api/v1/storage/namespaces/{namespace}/records", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/storage/namespaces/[namespace]/records/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/storage/namespaces/{namespace}/records/{key}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/storage/namespaces/[namespace]/records/[key]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tags", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/tags/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tags/analytics/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/bulk", "methods": [ "DELETE", "POST" ], "route_file": "server/src/app/api/v1/tags/bulk/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/bulk/merge", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tags/bulk/merge/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/bulk/tag", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tags/bulk/tag/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/bulk/untag", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/tags/bulk/untag/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/by-text", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/tags/by-text/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/cloud", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tags/cloud/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/entity/{entityType}/{entityId}", "methods": [ "DELETE", "GET", "POST" ], "route_file": "server/src/app/api/v1/tags/entity/[entityType]/[entityId]/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tags/search/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/tags/[id]/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/{id}/colors", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/tags/[id]/colors/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/tags/{id}/text", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/tags/[id]/text/route.ts", "controller": "ApiTagController", "controller_import": "@/lib/api/controllers/ApiTagController", "controller_file": "server/src/lib/api/controllers/ApiTagController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/teams/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/bulk", "methods": [ "DELETE", "PUT" ], "route_file": "server/src/app/api/v1/teams/bulk/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/hierarchy", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/teams/hierarchy/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/teams/search/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/teams/stats/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/teams/[id]/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/teams/[id]/analytics/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/hierarchy", "methods": [ "DELETE", "POST" ], "route_file": "server/src/app/api/v1/teams/[id]/hierarchy/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/manager", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/teams/[id]/manager/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/members", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/teams/[id]/members/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/members/bulk", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/teams/[id]/members/bulk/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/members/{userId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/teams/[id]/members/[userId]/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/permissions", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/teams/[id]/permissions/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/permissions/{permissionId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/teams/[id]/permissions/[permissionId]/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/teams/{id}/projects", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/teams/[id]/projects/route.ts", "controller": "ApiTeamController", "controller_import": "@/lib/api/controllers/ApiTeamController", "controller_file": "server/src/lib/api/controllers/ApiTeamController.ts" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/addons", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tenant-management/addons/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/audit", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tenant-management/audit/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/confirm-deletion", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/confirm-deletion/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/create-tenant", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/create-tenant/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/export-tenant", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/export-tenant/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/exports", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tenant-management/exports/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/exports/{exportId}/download-url", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/exports/[exportId]/download-url/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/pending-deletions", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tenant-management/pending-deletions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/resend-welcome-email", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/resend-welcome-email/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/rollback-deletion", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/rollback-deletion/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/start-deletion", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/start-deletion/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/start-premium-trial", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/start-premium-trial/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/tenants", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tenant-management/tenants/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tenant-management/tenants/{tenantId}/addons", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tenant-management/tenants/[tenantId]/addons/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/test-auth", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/test-auth/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tickets", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/tickets/route.ts", "controller": "ApiTicketController", "controller_import": "@/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/from-asset", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/tickets/from-asset/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/priorities", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tickets/priorities/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tickets/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tickets/search/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tickets/stats/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/statuses", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tickets/statuses/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/tickets/[id]/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/assets", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/tickets/[id]/assets/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/assets/{assetId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/tickets/[id]/assets/[assetId]/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/assignment", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/tickets/[id]/assignment/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/bundle", "methods": [ "DELETE", "GET", "POST" ], "route_file": "server/src/app/api/v1/tickets/[id]/bundle/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/bundle/children", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tickets/[id]/bundle/children/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/bundle/children/{childId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/tickets/[id]/bundle/children/[childId]/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/bundle/promote", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tickets/[id]/bundle/promote/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/bundle/settings", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/tickets/[id]/bundle/settings/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/comments", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/tickets/[id]/comments/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/comments/{commentId}", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/tickets/[id]/comments/[commentId]/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/comments/{commentId}/reactions", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/tickets/[id]/comments/[commentId]/reactions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/documents", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/tickets/[id]/documents/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/documents/{documentId}", "methods": [ "DELETE", "GET" ], "route_file": "server/src/app/api/v1/tickets/[id]/documents/[documentId]/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/materials", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/tickets/[id]/materials/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/status", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/tickets/[id]/status/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/tickets/{id}/time-entries", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/tickets/[id]/time-entries/route.ts", "controller": "ApiTicketController", "controller_import": "server/src/lib/api/controllers/ApiTicketController", "controller_file": "server/src/lib/api/controllers/ApiTicketController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/time-entries/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/active-session", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-entries/active-session/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/approve", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-entries/approve/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/bulk", "methods": [ "DELETE", "POST", "PUT" ], "route_file": "server/src/app/api/v1/time-entries/bulk/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/export", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-entries/export/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/request-changes", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-entries/request-changes/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-entries/search/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/start-tracking", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-entries/start-tracking/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-entries/stats/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/stop-tracking/{sessionId}", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-entries/stop-tracking/[sessionId]/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/templates", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-entries/templates/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-entries/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/time-entries/[id]/route.ts", "controller": "ApiTimeEntryController", "controller_import": "@/lib/api/controllers/ApiTimeEntryController", "controller_file": "server/src/lib/api/controllers/ApiTimeEntryController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-periods", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/time-periods/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-periods/current", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-periods/current/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-periods/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/time-periods/[id]/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-periods/{id}/close", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-periods/[id]/close/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-periods/{id}/reopen", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-periods/[id]/reopen/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/time-sheets/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/bulk", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-sheets/bulk/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/export", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-sheets/export/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-sheets/search/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/add-entry", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/add-entry/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/approve", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/approve/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/entries", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/entries/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/reject", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/reject/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/remove-entry", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/remove-entry/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/request-changes", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/request-changes/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/reverse-approval", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/reverse-approval/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/submit", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/submit/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/time-sheets/{id}/summary", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/time-sheets/[id]/summary/route.ts", "controller": "ApiTimeSheetController", "controller_import": "server/src/lib/api/controllers/ApiTimeSheetController", "controller_file": "server/src/lib/api/controllers/ApiTimeSheetController.ts" }, { "edition": "CE", "route_path": "/api/v1/user-roles", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/user-roles/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/user/telemetry-decision", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/user/telemetry-decision/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/user/telemetry-preferences", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/user/telemetry-preferences/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/v1/users", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/users/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/activity", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/users/activity/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/bulk/create", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/users/bulk/create/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/bulk/deactivate", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/users/bulk/deactivate/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/search", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/users/search/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/stats", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/users/stats/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/users/[id]/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/2fa/disable", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/users/[id]/2fa/disable/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/2fa/enable", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/users/[id]/2fa/enable/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/activity", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/users/[id]/activity/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/avatar", "methods": [ "DELETE", "POST" ], "route_file": "server/src/app/api/v1/users/[id]/avatar/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/password", "methods": [ "PUT" ], "route_file": "server/src/app/api/v1/users/[id]/password/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/permissions", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/users/[id]/permissions/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/preferences", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/v1/users/[id]/preferences/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/roles", "methods": [ "DELETE", "GET", "POST", "PUT" ], "route_file": "server/src/app/api/v1/users/[id]/roles/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/teams", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/users/[id]/teams/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/users/{id}/teams/{teamId}", "methods": [ "DELETE" ], "route_file": "server/src/app/api/v1/users/[id]/teams/[teamId]/route.ts", "controller": "ApiUserController", "controller_import": "@/lib/api/controllers/ApiUserController", "controller_file": "server/src/lib/api/controllers/ApiUserController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/webhooks/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/webhooks/analytics/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/events", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/webhooks/events/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/templates", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/v1/webhooks/templates/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/templates/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/webhooks/templates/[id]/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/templates/{id}/create", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/webhooks/templates/[id]/create/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/test", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/webhooks/test/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/verify", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/webhooks/verify/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "server/src/app/api/v1/webhooks/[id]/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}/analytics", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/webhooks/[id]/analytics/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}/deliveries", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/webhooks/[id]/deliveries/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}/deliveries/{delivery_id}", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/webhooks/[id]/deliveries/[delivery_id]/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}/deliveries/{delivery_id}/retry", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/webhooks/[id]/deliveries/[delivery_id]/retry/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}/health", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/webhooks/[id]/health/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}/secret/rotate", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/webhooks/[id]/secret/rotate/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}/subscriptions", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/webhooks/[id]/subscriptions/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/webhooks/{id}/test", "methods": [ "POST" ], "route_file": "server/src/app/api/v1/webhooks/[id]/test/route.ts", "controller": "ApiWebhookController", "controller_import": "server/src/lib/api/controllers/ApiWebhookController", "controller_file": "server/src/lib/api/controllers/ApiWebhookController.ts" }, { "edition": "CE", "route_path": "/api/v1/workflows", "methods": [ "GET" ], "route_file": "server/src/app/api/v1/workflows/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/webhooks/ninjaone", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "server/src/app/api/webhooks/ninjaone/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/webhooks/stripe", "methods": [ "POST" ], "route_file": "server/src/app/api/webhooks/stripe/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/webhooks/stripe/payments", "methods": [ "POST" ], "route_file": "server/src/app/api/webhooks/stripe/payments/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/webhooks/tacticalrmm", "methods": [ "OPTIONS", "POST" ], "route_file": "server/src/app/api/webhooks/tacticalrmm/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/workflow-definitions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions/import", "methods": [ "POST" ], "route_file": "server/src/app/api/workflow-definitions/import/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions/{workflowId}/audit", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-definitions/[workflowId]/audit/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions/{workflowId}/audit/export", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-definitions/[workflowId]/audit/export/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions/{workflowId}/export", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-definitions/[workflowId]/export/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions/{workflowId}/metadata", "methods": [ "PUT" ], "route_file": "server/src/app/api/workflow-definitions/[workflowId]/metadata/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions/{workflowId}/versions", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-definitions/[workflowId]/versions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions/{workflowId}/{version}", "methods": [ "GET", "PUT" ], "route_file": "server/src/app/api/workflow-definitions/[workflowId]/[version]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-definitions/{workflowId}/{version}/publish", "methods": [ "POST" ], "route_file": "server/src/app/api/workflow-definitions/[workflowId]/[version]/publish/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/workflow-runs/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/dead-letter", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/dead-letter/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/export", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/export/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/latest", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/latest/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/summary", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/summary/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/[runId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/audit", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/[runId]/audit/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/audit/export", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/[runId]/audit/export/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/cancel", "methods": [ "POST" ], "route_file": "server/src/app/api/workflow-runs/[runId]/cancel/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/export", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/[runId]/export/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/replay", "methods": [ "POST" ], "route_file": "server/src/app/api/workflow-runs/[runId]/replay/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/requeue", "methods": [ "POST" ], "route_file": "server/src/app/api/workflow-runs/[runId]/requeue/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/resume", "methods": [ "POST" ], "route_file": "server/src/app/api/workflow-runs/[runId]/resume/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/retry", "methods": [ "POST" ], "route_file": "server/src/app/api/workflow-runs/[runId]/retry/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/steps", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/[runId]/steps/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/summary", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/[runId]/summary/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow-runs/{runId}/timeline", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow-runs/[runId]/timeline/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow/events", "methods": [ "GET", "POST" ], "route_file": "server/src/app/api/workflow/events/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow/events/export", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow/events/export/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow/events/summary", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow/events/summary/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow/events/{eventId}", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow/events/[eventId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow/registry/actions", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow/registry/actions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow/registry/designer-catalog", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow/registry/designer-catalog/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow/registry/nodes", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow/registry/nodes/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "CE", "route_path": "/api/workflow/registry/schemas/{schemaRef}", "methods": [ "GET" ], "route_file": "server/src/app/api/workflow/registry/schemas/[schemaRef]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/auth/google/calendar/callback", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/auth/google/calendar/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/auth/microsoft/calendar/callback", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/auth/microsoft/calendar/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/auth/microsoft/entra/callback", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/auth/microsoft/entra/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/calendar/webhooks/google", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "ee/server/src/app/api/calendar/webhooks/google/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/calendar/webhooks/microsoft", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "ee/server/src/app/api/calendar/webhooks/microsoft/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/ext-bundles/abort", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/ext-bundles/abort/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/ext-bundles/finalize", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/ext-bundles/finalize/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/ext-bundles/upload-proxy", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/ext-bundles/upload-proxy/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/ext-debug/stream", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/ext-debug/stream/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/ext-storage/install/{installId}/{namespace}/records", "methods": [ "GET", "POST" ], "route_file": "ee/server/src/app/api/ext-storage/install/[installId]/[namespace]/records/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/ext-storage/install/{installId}/{namespace}/records/{key}", "methods": [ "DELETE", "GET", "PUT" ], "route_file": "ee/server/src/app/api/ext-storage/install/[installId]/[namespace]/records/[key]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/extensions/install-info", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/extensions/install-info/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/extensions/registry-db-check", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/extensions/registry-db-check/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/extensions/reprovision", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/extensions/reprovision/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/extensions/{registryId}/endpoints", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/extensions/[registryId]/endpoints/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/extensions/{registryId}/schedules", "methods": [ "GET", "POST" ], "route_file": "ee/server/src/app/api/extensions/[registryId]/schedules/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/extensions/{registryId}/schedules/{scheduleId}", "methods": [ "DELETE", "GET", "PATCH" ], "route_file": "ee/server/src/app/api/extensions/[registryId]/schedules/[scheduleId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/extensions/{registryId}/schedules/{scheduleId}/run-now", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/extensions/[registryId]/schedules/[scheduleId]/run-now/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/installs/lookup-by-host", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/installs/lookup-by-host/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/installs/validate", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/installs/validate/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/integrations/entra/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/connect", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/connect/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/disconnect", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/disconnect/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/discovery", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/discovery/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/mappings/confirm", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/mappings/confirm/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/mappings/preview", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/integrations/entra/mappings/preview/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/mappings/remap", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/mappings/remap/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/mappings/unmap", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/mappings/unmap/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/reconciliation-queue", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/integrations/entra/reconciliation-queue/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/reconciliation-queue/resolve-existing", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/reconciliation-queue/resolve-existing/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/reconciliation-queue/resolve-new", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/reconciliation-queue/resolve-new/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/sync", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/sync/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/sync/runs", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/integrations/entra/sync/runs/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/sync/runs/{runId}", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/integrations/entra/sync/runs/[runId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/validate-cipp", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/validate-cipp/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/entra/validate-direct", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/integrations/entra/validate-direct/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/integrations/ninjaone/callback", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/integrations/ninjaone/callback/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/internal/ext-clients/install/{installId}", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/internal/ext-clients/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/internal/ext-invoicing/install/{installId}", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/internal/ext-invoicing/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/internal/ext-runner/install-config", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/internal/ext-runner/install-config/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/internal/ext-scheduler/install/{installId}", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/internal/ext-scheduler/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/internal/ext-services/install/{installId}", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/internal/ext-services/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/internal/ext-storage/install/{installId}", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/internal/ext-storage/install/[installId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/provisioning/tenants", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/provisioning/tenants/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/teams/auth/callback/bot", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/teams/auth/callback/bot/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/teams/auth/callback/message-extension", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/teams/auth/callback/message-extension/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/teams/auth/callback/tab", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/teams/auth/callback/tab/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/teams/bot/messages", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/teams/bot/messages/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/teams/message-extension/query", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/teams/message-extension/query/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/teams/package", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "ee/server/src/app/api/teams/package/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/teams/package/download", "methods": [ "GET", "OPTIONS" ], "route_file": "ee/server/src/app/api/teams/package/download/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/teams/quick-actions", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/teams/quick-actions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/auth/verify", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/auth/verify/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/extensions/install", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/extensions/install/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/extensions/uninstall", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/extensions/uninstall/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/extensions/update", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/extensions/update/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-feature-flags", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "ee/server/src/app/api/v1/platform-feature-flags/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-feature-flags/{flagId}", "methods": [ "DELETE", "GET", "OPTIONS", "PATCH", "POST" ], "route_file": "ee/server/src/app/api/v1/platform-feature-flags/[flagId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-feature-flags/{flagId}/tenants", "methods": [ "OPTIONS", "POST" ], "route_file": "ee/server/src/app/api/v1/platform-feature-flags/[flagId]/tenants/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-notifications", "methods": [ "GET", "POST" ], "route_file": "ee/server/src/app/api/v1/platform-notifications/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-notifications/resolve-recipients", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/platform-notifications/resolve-recipients/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-notifications/{notificationId}", "methods": [ "DELETE", "GET", "POST", "PUT" ], "route_file": "ee/server/src/app/api/v1/platform-notifications/[notificationId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-notifications/{notificationId}/reads", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/platform-notifications/[notificationId]/reads/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-notifications/{notificationId}/stats", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/platform-notifications/[notificationId]/stats/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-reports", "methods": [ "GET", "POST" ], "route_file": "ee/server/src/app/api/v1/platform-reports/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-reports/access", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/platform-reports/access/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-reports/audit", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/platform-reports/audit/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-reports/schema", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/platform-reports/schema/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-reports/{reportId}", "methods": [ "DELETE", "GET", "POST", "PUT" ], "route_file": "ee/server/src/app/api/v1/platform-reports/[reportId]/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/platform-reports/{reportId}/execute", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/platform-reports/[reportId]/execute/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/addons", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/tenant-management/addons/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/audit", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/tenant-management/audit/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/confirm-deletion", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/confirm-deletion/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/create-tenant", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/create-tenant/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/export-status", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/tenant-management/export-status/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/export-tenant", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/export-tenant/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/exports", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/tenant-management/exports/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/exports/{exportId}/download-url", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/exports/[exportId]/download-url/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/pending-deletions", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/tenant-management/pending-deletions/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/resend-welcome-email", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/resend-welcome-email/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/rollback-deletion", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/rollback-deletion/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/start-deletion", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/start-deletion/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/start-premium-trial", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/start-premium-trial/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/tenants", "methods": [ "GET" ], "route_file": "ee/server/src/app/api/v1/tenant-management/tenants/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/v1/tenant-management/tenants/{tenantId}/addons", "methods": [ "POST" ], "route_file": "ee/server/src/app/api/v1/tenant-management/tenants/[tenantId]/addons/route.ts", "controller": "", "controller_import": "", "controller_file": "" }, { "edition": "EE", "route_path": "/api/webhooks/ninjaone", "methods": [ "GET", "OPTIONS", "POST" ], "route_file": "ee/server/src/app/api/webhooks/ninjaone/route.ts", "controller": "", "controller_import": "", "controller_file": "" } ]