PSA/docs/openapi/schema-coverage.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

9159 lines
213 KiB
JSON

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