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