PSA/docs/openapi/route-inventory.json
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

8330 lines
247 KiB
JSON

[
{
"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": ""
}
]