# Enneo documentation > Enneo — AI-native customer service platform documentation ## Documentation - [Erste Schritte](https://richard-dev-playground.enneo.ai/docs/de/first-setup) - [Navigation](https://richard-dev-playground.enneo.ai/docs/de/navigation) - [Enneo im Überblick](https://richard-dev-playground.enneo.ai/docs/de/welcome) - [Getting Started](https://richard-dev-playground.enneo.ai/docs/en/first-setup) - [Navigation](https://richard-dev-playground.enneo.ai/docs/en/navigation) - [Overview of Enneo](https://richard-dev-playground.enneo.ai/docs/en/welcome) - [KI-Agenten in Enneo](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/ai-agents-for-enneo): Einsatz, Arten und Vorteile - [Schlüsselrolle Basis-Agent](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/base-agent): Einsatzmöglichkeiten, Funktionsweise und Konfiguration - [Regelbasierte Logik](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/rule-based-agents): Funktionsweise, Umsetzung und Beispiel - [Beispiele](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/samples): Beispiele - [SDK](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/sdk): Enneo SDK - Dokumentation - [Smarte Argumentationslogik](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/smart-agents): Erstellung eines smarten KI-Agenten - [KI-Nachbearbeitung](https://richard-dev-playground.enneo.ai/docs/de/analytics/ai-insights): Typisierte Fragen, die nach Ticketabschluss von der KI beantwortet und als AI Insights gespeichert werden. - [Enneo BI-Lösung Superset](https://richard-dev-playground.enneo.ai/docs/de/analytics/enneo-bi-solution-superset): Enneo BI-Lösung Superset - [Exporte](https://richard-dev-playground.enneo.ai/docs/de/analytics/exports): Exportieren von Daten aus Enneo - [Analytics](https://richard-dev-playground.enneo.ai/docs/de/analytics/overview): Datenanalyse in Enneo - [Bearbeitungen](https://richard-dev-playground.enneo.ai/docs/de/analytics/worklog): Datenexport aller Bearbeitungen - [Glossar](https://richard-dev-playground.enneo.ai/docs/de/faq/glossar): Glossar - [Autorisierung](https://richard-dev-playground.enneo.ai/docs/de/api-reference/authorization): Erfahren Sie, wie Sie sich mit der Enneo API authentifizieren - [OpenAPI-Spezifikation](https://richard-dev-playground.enneo.ai/docs/de/api-reference/endpoints): Maschinenlesbare API-Definition - [Einführung](https://richard-dev-playground.enneo.ai/docs/de/api-reference/introduction): Einführung zur Enneo API - [Anonymisierungsprozess](https://richard-dev-playground.enneo.ai/docs/de/legal/anonymization-process): Anonymisierungsprozess - [Auftragsverarbeitungsvertrag (AVV)](https://richard-dev-playground.enneo.ai/docs/de/legal/avv) - [Datenflussdiagramm](https://richard-dev-playground.enneo.ai/docs/de/legal/datenflussdiagramm) - [Datenschutz-Folgenabschätzung (DSFA)](https://richard-dev-playground.enneo.ai/docs/de/legal/dsfa) - [Konformitätserklärung zur EU AI Act & DSGVO Compliance](https://richard-dev-playground.enneo.ai/docs/de/legal/eu-compliance) - [Rechtliche Informationen](https://richard-dev-playground.enneo.ai/docs/de/legal): Alle wichtigen rechtlichen Dokumente für ihre Enneo-Erfahrung auf einem Blick - [Leistungsbeschreibung](https://richard-dev-playground.enneo.ai/docs/de/legal/leistungsbeschreibung) - [Master Subscription Agreement (MSA) / Software-as-a-Service (SaaS) Vertrag](https://richard-dev-playground.enneo.ai/docs/de/legal/msa) - [Service Level Agreement (SLA)](https://richard-dev-playground.enneo.ai/docs/de/legal/sla) - [Technische und Organisatorische Maßnahmen (TOM)](https://richard-dev-playground.enneo.ai/docs/de/legal/tom) - [Qualitätsbewertung](https://richard-dev-playground.enneo.ai/docs/de/quality/quality-assessments) - [Überblick](https://richard-dev-playground.enneo.ai/docs/de/quality/quality-in-enneo) - [Scorecards](https://richard-dev-playground.enneo.ai/docs/de/quality/quality-scorecards) - [Umfragen](https://richard-dev-playground.enneo.ai/docs/de/quality/surveys): Arten und Funktionsweise - [Smart-Routing](https://richard-dev-playground.enneo.ai/docs/de/routing-and-tags/autopilot): Voraussetzung und Funktionsweise - [Zugriffsbeschränkung im Ticket-Backlog](https://richard-dev-playground.enneo.ai/docs/de/routing-and-tags/backlog-access-restriction): Anwendungsbeispiele und Konfiguration - [Tag-Konfiguration](https://richard-dev-playground.enneo.ai/docs/de/routing-and-tags/configure-tags): Arten, Erkennungsmethoden und weitere Optionen - [Überblick](https://richard-dev-playground.enneo.ai/docs/de/routing-and-tags/routing-in-enneo): Automatische Klassifizierung und Verteilung von Kundenanfragen - [Routingoptionen](https://richard-dev-playground.enneo.ai/docs/de/routing-and-tags/routing-options): Arten und Anwendungsbereiche - [SLAs und Arbeitszeiten](https://richard-dev-playground.enneo.ai/docs/de/routing-and-tags/slas-and-working-hours): Optionen und Einrichtung - [Übersicht](https://richard-dev-playground.enneo.ai/docs/de/system-integration/overview) - [KI-Agenten](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/ai-functions): Beispiele und Struktur - [KI-Antwortvorschlag](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/ai-response-suggestion): Infos und Nutzung - [KI-Textassistent](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/ai-text-assistant): Möglichkeiten und Anwendungsbereiche - [Kundenidentifikation](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/customer-identification): Stufen und Überprüfung - [Wiedervorlagen](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/reminders): Tickets gezielt pausieren und automatisch zur Weiterbearbeitung zurückführen. - [Ticketübersicht](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/ticket-overview-filters) - [Ticket-Aufbau](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/ticket-structure-ai-components) - [Ticket-Erstellung](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/ticket_creation): Arten und Anwendungsbereiche - [Überblick](https://richard-dev-playground.enneo.ai/docs/de/ticket-processing/tickets-in-enneo) - [Frag Neo](https://richard-dev-playground.enneo.ai/docs/de/work-resources/ask-neo): Funktionsweise und Anwendung - [KI-Wiki](https://richard-dev-playground.enneo.ai/docs/de/work-resources/create-and-edit-articles): Artikel, Website-Connector und Dateien - [Partner](https://richard-dev-playground.enneo.ai/docs/de/work-resources/partners): Anwendungsbereiche, Erstellung und Zugriff im Ticket - [Templates](https://richard-dev-playground.enneo.ai/docs/de/work-resources/templates): Erstellung, Konfiguration und Verwendung des Vorlagenkatalogs - [Best Practices](https://richard-dev-playground.enneo.ai/docs/de/user-management/best-practices): Empfehlungen für den Aufbau von Benutzern, Teams und Rollen - [Benutzer](https://richard-dev-playground.enneo.ai/docs/de/user-management/configure-users): Konzept, Erstellung und persönliches Profil - [Rollen](https://richard-dev-playground.enneo.ai/docs/de/user-management/roles-and-permissions): Arten und Erklärung - [Teams](https://richard-dev-playground.enneo.ai/docs/de/user-management/teams): Nutzen, Strukturen, Verwaltung und Berechtigungen - [Überblick](https://richard-dev-playground.enneo.ai/docs/de/user-management/user-management-in-enneo) - [AI Agents in Enneo](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/ai-agents-for-enneo): Utilization, Types, and Benefits - [Key Role of the Base Agent](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/base-agent): Application possibilities, functionality, and configuration - [Rule-based Logic](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/rule-based-agents): Functioning, Implementation and Example - [Examples](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/samples): Examples - [SDK](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/sdk): Enneo SDK - Documentation - [Smart Argumentation Logic](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/smart-agents): Creation of a smart AI agent - [AI Post-Processing](https://richard-dev-playground.enneo.ai/docs/en/analytics/ai-insights): Typed questions that AI answers after the ticket is closed and are stored as AI Insights. - [Enneo BI Solution Superset](https://richard-dev-playground.enneo.ai/docs/en/analytics/enneo-bi-solution-superset): Enneo BI Solution Superset - [Exports](https://richard-dev-playground.enneo.ai/docs/en/analytics/exports): Exporting data from Enneo - [Analytics](https://richard-dev-playground.enneo.ai/docs/en/analytics/overview): Data analysis in Enneo - [Processing](https://richard-dev-playground.enneo.ai/docs/en/analytics/worklog): Data export of all processing - [Authorization](https://richard-dev-playground.enneo.ai/docs/en/api-reference/authorization): Learn how to authenticate with the Enneo API - [OpenAPI specification](https://richard-dev-playground.enneo.ai/docs/en/api-reference/endpoints): Machine-readable API definition - [Introduction](https://richard-dev-playground.enneo.ai/docs/en/api-reference/introduction): Introduction to the Enneo API - [Smart-Routing](https://richard-dev-playground.enneo.ai/docs/en/routing-and-tags/autopilot): Prerequisites and operating principle - [Access restriction in ticket backlog](https://richard-dev-playground.enneo.ai/docs/en/routing-and-tags/backlog-access-restriction): Application examples and configuration - [Tag Configuration](https://richard-dev-playground.enneo.ai/docs/en/routing-and-tags/configure-tags): Types, detection methods, and other options - [Overview](https://richard-dev-playground.enneo.ai/docs/en/routing-and-tags/routing-in-enneo): Automated classification and distribution of customer inquiries - [Routing Options](https://richard-dev-playground.enneo.ai/docs/en/routing-and-tags/routing-options): Types and Areas of Application - [SLAs and Working Hours](https://richard-dev-playground.enneo.ai/docs/en/routing-and-tags/slas-and-working-hours): Options and Setup - [Glossary](https://richard-dev-playground.enneo.ai/docs/en/faq/glossar): Glossary - [Overview](https://richard-dev-playground.enneo.ai/docs/en/system-integration/overview) - [Anonymization Process](https://richard-dev-playground.enneo.ai/docs/en/legal/anonymization-process): Anonymization Process - [Data Processing Agreement (DPA)](https://richard-dev-playground.enneo.ai/docs/en/legal/avv) - [Data Flow Diagram](https://richard-dev-playground.enneo.ai/docs/en/legal/datenflussdiagramm) - [Data Protection Impact Assessment (DPIA)](https://richard-dev-playground.enneo.ai/docs/en/legal/dsfa) - [Declaration of Conformity for the EU AI Act & GDPR Compliance](https://richard-dev-playground.enneo.ai/docs/en/legal/eu-compliance) - [Legal Information](https://richard-dev-playground.enneo.ai/docs/en/legal): All important legal documents for your Enneo experience at a glance - [Service Description](https://richard-dev-playground.enneo.ai/docs/en/legal/leistungsbeschreibung) - [Master Subscription Agreement (MSA) / Software-as-a-Service (SaaS) Agreement](https://richard-dev-playground.enneo.ai/docs/en/legal/msa) - [Service Level Agreement (SLA)](https://richard-dev-playground.enneo.ai/docs/en/legal/sla) - [Technical and Organizational Measures (TOM)](https://richard-dev-playground.enneo.ai/docs/en/legal/tom) - [AI Agents](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/ai-functions): Examples and Structure - [AI Response Proposal](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/ai-response-suggestion): Information and Usage - [AI Text Assistant](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/ai-text-assistant): Options and Application Areas - [Customer Identification](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/customer-identification): Steps and Verification - [Deferral](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/reminders): Pausing tickets deliberately and automatically returning them for further processing. - [Ticket Overview](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/ticket-overview-filters) - [Ticket Structure](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/ticket-structure-ai-components) - [Ticket Creation](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/ticket_creation): Types and Application Areas - [Overview](https://richard-dev-playground.enneo.ai/docs/en/ticket-processing/tickets-in-enneo) - [Best Practices](https://richard-dev-playground.enneo.ai/docs/en/user-management/best-practices): Recommendations for structuring users, teams, and roles - [Users](https://richard-dev-playground.enneo.ai/docs/en/user-management/configure-users): Concept, creation, and personal profiles - [Roles](https://richard-dev-playground.enneo.ai/docs/en/user-management/roles-and-permissions): Types and Explanation - [Teams](https://richard-dev-playground.enneo.ai/docs/en/user-management/teams): Use, Structures, Administration, and Permissions - [Overview](https://richard-dev-playground.enneo.ai/docs/en/user-management/user-management-in-enneo) - [Ask Neo](https://richard-dev-playground.enneo.ai/docs/en/work-resources/ask-neo): Functionality and Application - [AI-Wiki](https://richard-dev-playground.enneo.ai/docs/en/work-resources/create-and-edit-articles): Articles, Website Connector, and Files - [Partner](https://richard-dev-playground.enneo.ai/docs/en/work-resources/partners): Application areas, creation, and access in tickets - [Templates](https://richard-dev-playground.enneo.ai/docs/en/work-resources/templates): Creation, configuration, and use of the template catalog - [Quality Assessment](https://richard-dev-playground.enneo.ai/docs/en/quality/quality-assessments) - [Overview](https://richard-dev-playground.enneo.ai/docs/en/quality/quality-in-enneo) - [Scorecards](https://richard-dev-playground.enneo.ai/docs/en/quality/quality-scorecards) - [Surveys](https://richard-dev-playground.enneo.ai/docs/en/quality/surveys): Types and Functionality - [Erster Überblick](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/ai-control-centre/aicc-summary): Einstieg, Benutzung und Best Practise - [Dashboard und Metriken](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/ai-control-centre/dashboard_metrics): Erläuterung und weitere Schritte - [API-basierte Agenten](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/default-agents/api-agent): Business-Logik flexibel auslagern und erweitern - [Bankdaten-Agent](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/default-agents/bankdata-agent): Automatisierte Bearbeitung von Bankverbindungsänderungen - [Abschlags-Agent](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/default-agents/deposit-agent): Effiziente Verwaltung und Anpassung von Abschlagszahlungen - [Zählerstand-Agent](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/default-agents/reading-agent): Automatisierte Erfassung und Verarbeitung von Zählerständen mit OCR-Technologie - [Evaluate an AI agent prompt](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agents/post-ai-agent-prompt-eval): POST /aiAgent/{id}/prompt-eval - [Delete an existing AI Agent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/delete-delete-ai-agent): DELETE /aiAgent/{id} - [Get an AI Agent by id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/get-get-ai-agent): GET /aiAgent/{id} - [List of all available AI agents as an tree based on associated tag](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/get-get-ai-agents-tree): GET /aiAgents/tree - [List of all available AI agents as an array](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/get-get-ai-agents): GET /aiAgents - [Get list of available enneo default AI Agents](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/get-get-available-default-ai-agents): GET /aiAgents/availableDefaults - [Get a sample AI agent by ID](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/get-get-sample-ai-agent): GET /aiAgents/samples/{id} - [Get similar tickets for an AI Agent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/get-get-similar-tickets): GET /aiAgent/{id}/similarTickets - [List all sample AI agents](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/get-list-sample-ai-agents): GET /aiAgents/samples - [Update an existing AI Agent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/patch-update-ai-agent): PATCH /aiAgent/{id} - [Create a new aiAgent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/post-create-ai-agent): POST /aiAgent - [Get the outcome of an AI Agent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/post-get-ai-agent-outcome): POST /aiAgent/outcome - [Preview an AI Agent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/post-get-ai-agent-preview): POST /aiAgent/{id}/preview - [Load enneo default AI Agents](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-agent/post-load-default-ai-agents): POST /aiAgents/loadDefaults - [Delete a test case by ID](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/delete-delete-ai-quality-test-case): DELETE /aiQualityCheck/testCase/{id} - [Delete a specific test run by ID](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/delete-delete-ai-quality-test-run): DELETE /aiQualityCheck/testRun/{testRunId} - [Get all AI agents for which test runs can be triggered](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/get-ai-quality-test-ai-agent): GET /aiQualityCheck/testAiAgent - [Get test cases for a specific AI agent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/get-get-ai-quality-test-cases-by-ai-agent-id): GET /aiQualityCheck/testCase/{id} - [Get a specific test run by ID](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/get-get-ai-quality-test-run): GET /aiQualityCheck/testRun/{testRunId} - [Get all test runs with pagination](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/get-get-ai-quality-test-runs): GET /aiQualityCheck/testRun - [List all test cases](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/get-list-ai-quality-test-cases): GET /aiQualityCheck/testCase - [Accept the expected result of a test ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/patch-accept-expected-result-ai-quality-test-ticket): PATCH /aiQualityCheck/testRun/{testRunId}/acceptExpectedResult/{ticketId} - [Cancel a specific test run by ID](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/patch-cancel-ai-quality-test-run): PATCH /aiQualityCheck/testRun/{testRunId}/cancel - [Update a test case by ID](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/patch-update-ai-quality-test-case): PATCH /aiQualityCheck/testCase/{id} - [Update the expected result of a test ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/patch-update-expected-result-ai-quality-test-ticket): PATCH /aiQualityCheck/testRun/{testRunId}/updateExpectedResult/{ticketId} - [Accept ALL the expected results of for a test run](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/post-accept-all-expected-results-ai-quality-test-run): POST /aiQualityCheck/testRun/{testRunId}/acceptAllExpectedResults - [Add test cases for an AI agent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/post-add-ai-quality-test-cases): POST /aiQualityCheck/testCase/{id} - [Create an AI quality test case](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/post-create-ai-quality-test-case): POST /aiQualityCheck/testCase - [Re-run a previously executed test run](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/post-rerun-ai-quality-test-run): POST /aiQualityCheck/testRun/{testRunId}/rerun - [Schedule a new AI quality check](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-quality-check/post-schedule-ai-quality-check): POST /aiQualityCheck/testRun - [Get a specific custom tool](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-tools/get-get-tool-2): GET /tools/{identifier} - [Get available tools](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-tools/get-get-tools): GET /tools - [Execute a tool](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ai-tools/post-execute-tool): POST /tools/{identifier}/run - [Clear cache](https://richard-dev-playground.enneo.ai/docs/de/api-reference/cache/get-clear-cache): GET /internal/cache/clear - [Get cache entries](https://richard-dev-playground.enneo.ai/docs/de/api-reference/cache/get-get-cache): GET /internal/cache/get/{key} - [Invalidate user cache](https://richard-dev-playground.enneo.ai/docs/de/api-reference/cache/get-invalidate-user-cache): GET /internal/cache/invalidateUser/{userId} - [Invalidate cache entries by key pattern](https://richard-dev-playground.enneo.ai/docs/de/api-reference/cache/post-invalidate-internal-cache): POST /internal/invalidateCache - [Get contract by id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/contract/get-get-contract-by-id): GET /contract/{contractId} - [Get ticket history for a contract](https://richard-dev-playground.enneo.ai/docs/de/api-reference/contract/get-get-contract-history): GET /contract/{contractId}/history - [Search for contracts](https://richard-dev-playground.enneo.ai/docs/de/api-reference/contract/get-search-contracts): GET /contract/search - [Dry-run customer legitimation check](https://richard-dev-playground.enneo.ai/docs/de/api-reference/contract/post-contract-legitimation-preview): POST /contract/legitimation/preview - [Delete a persisted value](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/delete-delete-app-data): DELETE /app/{appId}/data/{key} - [Delete an app](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/delete-delete-app): DELETE /app/{appId} - [Get metadata for a persisted value](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-get-app-data-meta): GET /app/{appId}/data/{key}/meta - [Get a persisted value](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-get-app-data): GET /app/{appId}/data/{key} - [Get app store entry](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-get-app-store-entry): GET /app/store/{storeId} - [Get an app by id or slug](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-get-app): GET /app/{appId} - [List persisted keys for an app](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-list-app-data): GET /app/{appId}/data - [List app revisions](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-list-app-revisions): GET /app/{appId}/revisions - [List app store entries](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-list-app-store-apps): GET /app/store - [List apps](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-list-apps): GET /app - [Run an app](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/get-run-app): GET /app/{appId}/run - [Update an app](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/patch-update-app): PATCH /app/{appId} - [Create app](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/post-create-app): POST /app - [Import app](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/post-import-app): POST /app/import - [Install an app from the store](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/post-install-app-from-store): POST /app/store/{storeId}/install - [Preview an app without persisting changes](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/post-preview-app): POST /app/{appId}/preview - [Roll back an app to a previous revision](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/post-rollback-app): POST /app/{appId}/rollback/{revision} - [Run an app (with POST body)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/post-run-app-with-body): POST /app/{appId}/run - [Uninstall a previously store-installed app](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/post-uninstall-app-from-store): POST /app/store/{storeId}/uninstall - [Save a persisted value](https://richard-dev-playground.enneo.ai/docs/de/api-reference/apps/put-save-app-data): PUT /app/{appId}/data/{key} - [Delete a conversation](https://richard-dev-playground.enneo.ai/docs/de/api-reference/conversation/delete-delete-conversation): DELETE /ticket/{ticketId}/conversation/{conversationId} - [Get a specific conversation by ID](https://richard-dev-playground.enneo.ai/docs/de/api-reference/conversation/get-get-conversation-by-id): GET /ticket/{ticketId}/conversation/{conversationId} - [Get conversations for a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/conversation/get-get-conversations): GET /ticket/{ticketId}/conversation - [Update a conversation](https://richard-dev-playground.enneo.ai/docs/de/api-reference/conversation/patch-update-conversation): PATCH /ticket/{ticketId}/conversation/{conversationId} - [Reply to a ticket thread](https://richard-dev-playground.enneo.ai/docs/de/api-reference/conversation/post-reply-to-ticket): POST /ticket/{ticketId}/conversation/reply - [Store a new conversation](https://richard-dev-playground.enneo.ai/docs/de/api-reference/conversation/post-store-conversation): POST /ticket/{ticketId}/conversation/store - [Get a customer by contract id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/customer/get-get-customer-by-contract-id): GET /customer/byContractId/{contractId} - [Get a customer by customer id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/customer/get-get-customer-by-customer-id): GET /customer/byCustomerId/{customerId} - [Get a customer by ticket id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/customer/get-get-customer-by-ticket-id): GET /customer/byTicketId/{ticketId} - [Search a customer](https://richard-dev-playground.enneo.ai/docs/de/api-reference/customer/get-search-customer): GET /customer/search - [Get a customer by customer id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/customer/patch-update-customer-by-customer-id): PATCH /customer/{customerId} - [Invalidate cache for a contract or customer](https://richard-dev-playground.enneo.ai/docs/de/api-reference/customer/post-invalidate-cache): POST /customer/invalidateCache - [Submit request to cortex for ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/debugging-for-ai-microservice-cortex/post-trigger-cortex-for-ticket): POST /experimental/cortex/ticket/{ticketId}/trigger - [Get deferrer for contract](https://richard-dev-playground.enneo.ai/docs/de/api-reference/deferrer/get-get-deferrer-for-contract): GET /deferrer/contract/{contractId} - [Get deferrer for PC](https://richard-dev-playground.enneo.ai/docs/de/api-reference/deferrer/get-get-deferrer-for-pc): GET /deferrer/pc - [Get an event trace by id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/get-get-event-trace): GET /eventTrace/{id} - [Get available event types](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/get-get-event-types): GET /event/getEventTypes - [Get an event by id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/get-get-event): GET /event/{id} - [Update an event trace](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/patch-update-event-trace): PATCH /eventTrace/{id} - [Update an event](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/patch-update-event): PATCH /event/{id} - [Create an event trace](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/post-create-event-trace): POST /eventTrace - [Create event traces in batch](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/post-create-event-traces-batch): POST /eventTrace/batch - [Create an event](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/post-create-event): POST /event - [Search events with filtering and pagination](https://richard-dev-playground.enneo.ai/docs/de/api-reference/event/post-search-events): POST /event/search - [Execute executor](https://richard-dev-playground.enneo.ai/docs/de/api-reference/executor-sandbox/post-execute-executor): POST /executor/execute/{name} - [Get local execution command](https://richard-dev-playground.enneo.ai/docs/de/api-reference/executor-sandbox/post-get-local-execution-command): POST /executor/localExecutionCommand - [Preview executor](https://richard-dev-playground.enneo.ai/docs/de/api-reference/executor-sandbox/post-preview-executor): POST /executor/preview - [Export AI agent performance](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-ai-agent-performance): GET /export/aiAgentPerformance - [Export AI insights (one row per ticket, one column per question)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-ai-insights): GET /export/aiInsights - [Export call log](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-call-log): GET /export/callLog - [Export conversations](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-conversations-list): GET /export/conversations - [Export custom client reports](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-custom-data): GET /export/customData - [Export GDPR private data for a customer](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-gdpr-private-data): GET /export/gdprPrivateData - [Export knowledge sources](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-knowledge-sources): GET /export/knowledgeSources/{type} - [Export training data that is used by the AI's default text answer](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-message-samples): GET /export/messageSamples - [Export quality assessments](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-quality-assessments): GET /export/qualityAssessments - [Export user profiles and their permissions](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-export-users): GET /export/users - [Preview a generic export by key](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-generic-export-preview): GET /export/{key}/preview - [Generic export by key](https://richard-dev-playground.enneo.ai/docs/de/api-reference/export/get-generic-export): GET /export/{key} - [Delete a file](https://richard-dev-playground.enneo.ai/docs/de/api-reference/file-manager/delete-delete-managed-file): DELETE /files/manager/file - [Delete a folder and its contents](https://richard-dev-playground.enneo.ai/docs/de/api-reference/file-manager/delete-delete-managed-folder): DELETE /files/manager/folder - [Get file usage information](https://richard-dev-playground.enneo.ai/docs/de/api-reference/file-manager/get-get-managed-file-usages): GET /files/manager/usages - [List files and folders in managed-files storage](https://richard-dev-playground.enneo.ai/docs/de/api-reference/file-manager/get-list-managed-files): GET /files/manager/list - [Rename or move a file](https://richard-dev-playground.enneo.ai/docs/de/api-reference/file-manager/patch-update-managed-file): PATCH /files/manager/file - [Rename or move a folder](https://richard-dev-playground.enneo.ai/docs/de/api-reference/file-manager/patch-update-managed-folder): PATCH /files/manager/folder - [Upload a file to managed-files storage](https://richard-dev-playground.enneo.ai/docs/de/api-reference/file-manager/post-create-managed-file): POST /files/manager/file - [Create a folder](https://richard-dev-playground.enneo.ai/docs/de/api-reference/file-manager/post-create-managed-folder): POST /files/manager/folder - [Delete a folder](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/delete-delete-files-connector-folder): DELETE /knowledgeSource/filesConnector/folders/{id} - [Download original file](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/get-get-files-connector-file-original): GET /knowledgeSource/filesConnector/{id}/original - [Get files connector](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/get-get-files-connector): GET /knowledgeSource/filesConnector - [Move a file to a different folder](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/patch-move-files-connector-file): PATCH /knowledgeSource/filesConnector/{id}/move - [Rename or move a folder](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/patch-update-files-connector-folder): PATCH /knowledgeSource/filesConnector/folders/{id} - [Create a folder](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/post-create-files-connector-folder): POST /knowledgeSource/filesConnector/folders - [Refresh the index for a file](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/post-refresh-files-connector-file-index): POST /knowledgeSource/filesConnector/{id}/refreshIndex - [Replace the binary of a file](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/post-replace-files-connector-file): POST /knowledgeSource/filesConnector/{id}/replace - [Reset file to original (re-parse)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/post-reset-files-connector-file-to-original): POST /knowledgeSource/filesConnector/{id}/resetToOriginal - [Upload a file (or batch of files)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/files-connector/post-upload-files-connector-file): POST /knowledgeSource/filesConnector/upload - [Get agent queue status](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/get-get-agents-queue): GET /agents/queue - [Get documentation](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/get-get-documentation): GET /docs/{path} - [Get merged OpenAPI spec](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/get-get-open-api-spec): GET /docs/open-api - [Get version](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/get-get-version): GET /version - [Run cron job](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/get-run-cron-job): GET /cron/{interval} - [Render a customer survey form](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/get-show-customer-survey): GET /survey/{id} - [Create a reminder](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/post-create-reminder): POST /reminder - [Submit a customer survey](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/post-submit-customer-survey): POST /survey/{id} - [Submit a survey response](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/post-submit-survey): POST /survey/{reference}-{ticketId} - [Validate a value of the given type](https://richard-dev-playground.enneo.ai/docs/de/api-reference/general/post-validate): POST /validation/{type} - [Get health status of cron jobs](https://richard-dev-playground.enneo.ai/docs/de/api-reference/health/get-get-health-cron): GET /health/cron - [Get health status](https://richard-dev-playground.enneo.ai/docs/de/api-reference/health/get-get-health): GET /health - [Container-level health probe](https://richard-dev-playground.enneo.ai/docs/de/api-reference/health/get-health-containers): GET /health/containers - [Delete an intent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/intent/delete-delete-intent): DELETE /intent/{intentId} - [Get an intent by id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/intent/get-get-intent-by-id): GET /intent/{intentId} - [Get intent(s) detected/assigned for a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/intent/get-get-intent-by-ticket-id): GET /intent/byTicketId/{ticketId} - [List of all available intents and categories](https://richard-dev-playground.enneo.ai/docs/de/api-reference/intent/get-get-intent-list): GET /intent/list - [Get a preview of an intent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/intent/get-get-intent-preview): GET /intent/preview/{aiAgentId} - [Execute an option for a specific intent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/intent/post-execute-intent): POST /intent/{intentId}/execute - [Update an intent with new, modified input data](https://richard-dev-playground.enneo.ai/docs/de/api-reference/intent/put-update-intent): PUT /intent/{intentId} - [Explain time-tracking decisions](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-explain-time-tracking): GET /internal/explainTimeTracking - [List Superset users](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-get-superset-users): GET /internal/getSupersetUsers - [Get a telemetry trace](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-get-telemetry-trace): GET /internal/telemetry/trace/{traceId} - [Get worker status](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-get-worker-status): GET /internal/workerStatus - [Initialise message samples (dev)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-init-message-samples): GET /internal/initMessageSamples - [Load seed tickets (dev)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-load-seed-tickets): GET /internal/loadSeedTickets - [Reset the local environment](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-reset): GET /internal/reset - [Run an ad-hoc read-only query](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-run-internal-query): GET /internal/query - [Sync phone numbers from the telephony provider (read)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/get-sync-phone-numbers-get): GET /internal/syncPhoneNumbers - [Receive processed ticket response from Cortex](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/post-callback-from-cortex-for-ticket): POST /internal/cortex/ticket/{ticketId}/callback - [Convert a PDF to an image](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/post-convert-pdf-to-image): POST /internal/helpers/convertPdfToImage - [Sync phone numbers from the telephony provider (apply)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/internal-enneo-only/post-sync-phone-numbers-post): POST /internal/syncPhoneNumbers - [Get knowledge source dashboard](https://richard-dev-playground.enneo.ai/docs/de/api-reference/knowledge-sources/get-get-knowledge-source-dashboard): GET /knowledgeSource/dashboard - [Get one NEO session](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-sessions/get-get-neo-session): GET /sessions/{id} - [Get session transcript](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-sessions/get-list-neo-session-messages): GET /sessions/{id}/messages - [List NEO sessions](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-sessions/get-list-neo-sessions): GET /sessions - [Update session participants](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-sessions/patch-patch-neo-session): PATCH /sessions/{id} - [Append a message to a session](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-sessions/post-create-neo-session-message): POST /sessions/{id}/messages - [Create a NEO session](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-sessions/post-create-neo-session): POST /sessions - [Soft-delete a NEO tool](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-tools/delete-delete-tool): DELETE /tool/{id} - [NEO tool change history](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-tools/get-get-tool-history): GET /tool/{id}/history - [Get a NEO tool](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-tools/get-get-tool): GET /tool/{id} - [List NEO tools](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-tools/get-list-tools): GET /tool - [Update a NEO tool](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-tools/patch-update-tool): PATCH /tool/{id} - [Create a NEO tool](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-tools/post-create-tool): POST /tool - [Delete partner](https://richard-dev-playground.enneo.ai/docs/de/api-reference/partner/delete-delete-partner): DELETE /partner/{id} - [Get partner](https://richard-dev-playground.enneo.ai/docs/de/api-reference/partner/get-get-partner-by-id): GET /partner/{id} - [Get all partner](https://richard-dev-playground.enneo.ai/docs/de/api-reference/partner/get-get-partners): GET /partner/list - [Update partner](https://richard-dev-playground.enneo.ai/docs/de/api-reference/partner/patch-update-partner): PATCH /partner/{id} - [Create partner](https://richard-dev-playground.enneo.ai/docs/de/api-reference/partner/post-create-partner): POST /partner - [Soft-delete a NEO skill](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-skills/delete-delete-skill): DELETE /skill/{id} - [NEO skill change history](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-skills/get-get-skill-history): GET /skill/{id}/history - [Get a NEO skill](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-skills/get-get-skill): GET /skill/{id} - [List NEO skills](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-skills/get-list-skills): GET /skill - [Update a NEO skill](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-skills/patch-update-skill): PATCH /skill/{id} - [Create a NEO skill](https://richard-dev-playground.enneo.ai/docs/de/api-reference/neo-skills/post-create-skill): POST /skill - [Check whether worklogs exist for a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality/get-ticket-worklog-exists): GET /ticket/{ticketId}/worklog/exists - [Delete specific profile](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/delete-delete-specific-profile): DELETE /profile/{id} - [Get a JWT for a user (browser-friendly)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-jwt-for-profile): GET /jwt/{id} - [Get profile image](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-profile-image): GET /profile/{id}/image - [Get currently logged in user's profile](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-profile): GET /profile - [Concurrent users + telephony/chat counters (admin polling)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-profiles-online-summary): GET /profiles/onlineSummary - [Search profiles](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-profiles): GET /profiles - [Get specific profile](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-specific-profile): GET /profile/{id} - [Get available options for analytics roles](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-superset-roles): GET /profile/{id}/supersetRoles - [Get special time tracking status options](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-time-tracking-status-options): GET /profile/timeTrackingStatusOptions - [Explain routing priorities for a user](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-get-user-routing): GET /profile/{id}/routing - [Ping endpoint to track user activity](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-ping-profile): GET /profile/ping - [Show the current access token](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/get-show-access-token): GET /profile/showAccessToken - [Bulk-update routing status](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/patch-bulk-update-routing-status): PATCH /profiles/routingStatus - [Update multiple profiles at once](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/patch-bulk-update-specific-profiles): PATCH /profiles - [Update profile routing status](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/patch-update-routing-status): PATCH /profile/{id}/routingStatus - [Update specific profile](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/patch-update-specific-profile): PATCH /profile/{id} - [Create a new user](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/post-create-specific-profile): POST /profile - [Build a polished portrait prompt from four selections](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/post-generate-portrait-prompt): POST /profile/generatePortraitPrompt - [Generate a portrait image from a prompt](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/post-generate-portrait): POST /profile/generatePortrait - [Get a JWT for a user](https://richard-dev-playground.enneo.ai/docs/de/api-reference/profile/post-post-jwt-for-profile): POST /jwt/{id} - [Top-performing AI agents across the time window](https://richard-dev-playground.enneo.ai/docs/de/api-reference/reports/get-get-top-ai-agents-performance): GET /report/topAiAgentsPerformance - [Delete a role](https://richard-dev-playground.enneo.ai/docs/de/api-reference/role/delete-delete-role): DELETE /roles/{id} - [Get role by id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/role/get-get-role): GET /roles/{id} - [Get roles](https://richard-dev-playground.enneo.ai/docs/de/api-reference/role/get-get-roles): GET /roles - [Update a role](https://richard-dev-playground.enneo.ai/docs/de/api-reference/role/patch-update-role): PATCH /roles/{id} - [Add a new role](https://richard-dev-playground.enneo.ai/docs/de/api-reference/role/post-create-role): POST /roles - [Get AI performance metrics for a specific AI agent](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-ai-agent-performance): GET /report/aiAgentPerformance/{aiAgentId} - [Get overall AI performance metrics](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-ai-performance): GET /report/aiPerformance - [Get dashboard structure](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-report-structure): GET /report/structure - [Get report data](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-report): GET /report/{reportCode} - [Get telephony agent call insights](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-telephony-agent-call-insights): GET /report/telephonyAgentCallInsights/{agentId} - [Get telephony agent details](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-telephony-agent-details): GET /report/telephonyAgent/{agentId} - [Get telephony agent performance metrics](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-telephony-agent-performance): GET /report/telephonyAgentPerformance/{agentId} - [Get telephony AI agent call insights](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-telephony-ai-agent-call-insights): GET /report/telephonyAiAgentCallInsights/{aiAgentId} - [Get telephony AI agent details](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-telephony-ai-agent-details): GET /report/telephonyAiAgent/{aiAgentId} - [Get telephony AI agent performance metrics](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-telephony-ai-agent-performance): GET /report/telephonyAiAgentPerformance/{aiAgentId} - [Get telephony line details](https://richard-dev-playground.enneo.ai/docs/de/api-reference/report/get-get-telephony-line-details): GET /report/telephonyLine/{lineId} - [Delete an event hook](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/delete-delete-event-hook): DELETE /settings/event-hook/{id} - [Delete a Subchannel](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/delete-delete-subchannel): DELETE /settings/subchannel/{id} - [Delete a User Defined Function](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/delete-delete-user-defined-function): DELETE /settings/user-defined-function/{id} - [Get a single setting by name](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-get-setting): GET /settings/{name} - [Get settings of a client in a grouped way for a category](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-get-settings-category): GET /settings/category/{category} - [Get settings of a client and return the results in a compact form](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-get-settings-compact): GET /settings/compact - [Get UI overview of settings sections](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-get-settings-ui-overview): GET /settings/uiOverview - [Get settings of a client](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-get-settings): GET /settings - [Get Subchannels](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-get-subchannels): GET /settings/subchannel - [Get User Defined Functions](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-get-user-defined-functions): GET /settings/user-defined-function - [Callback for Google authorization](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-google-authorization-callback): GET /settings/mailbox/google/authorization/callback - [Redirect to Google authorization page](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-google-authorization): GET /settings/mailbox/google/authorization - [List event hooks](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-list-event-hooks): GET /settings/event-hook - [Callback for Microsoft authorization](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-microsoft-authorization-callback): GET /settings/mailbox/microsoft/authorization/callback - [Redirect to Microsoft authorization page](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-microsoft-authorization): GET /settings/mailbox/microsoft/authorization - [Redirect to Microsoft Graph authorization page](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-microsoft-graph-authorization): GET /settings/mailbox/microsoft/graph/authorization - [Callback for Microsoft Graph authorization](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-microsoft-graph-callback): GET /settings/mailbox/microsoft/graph/callback - [Search settings](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-search-settings): GET /settings/search - [Test receive on a mailbox subchannel](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/get-test-receive-mailbox): GET /settings/mailbox/{subchannelId}/test/receive - [Create an event hook](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/post-create-event-hook): POST /settings/event-hook - [Add a new Subchannel](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/post-create-subchannel): POST /settings/subchannel - [Add a new User Defined Function](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/post-create-user-defined-function): POST /settings/user-defined-function - [Update multiple settings at once](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/post-update-settings): POST /settings - [Update setting](https://richard-dev-playground.enneo.ai/docs/de/api-reference/settings/put-update-setting): PUT /settings/{name} - [Get file from storage](https://richard-dev-playground.enneo.ai/docs/de/api-reference/storage/get-get-file-from-storage): GET /storage/{path} - [Get a file from the tmp namespace](https://richard-dev-playground.enneo.ai/docs/de/api-reference/storage/get-get-tmp-file-from-storage): GET /storage/tmp/{path} - [Test storage](https://richard-dev-playground.enneo.ai/docs/de/api-reference/storage/get-test-storage): GET /storage/test - [Upload a file](https://richard-dev-playground.enneo.ai/docs/de/api-reference/storage/post-upload-storage-file): POST /storage - [Delete a quality assessment](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/delete-delete-quality-assessment): DELETE /quality/assessment/{id} - [Delete a quality scorecard](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/delete-delete-quality-scorecard): DELETE /quality/scorecard/{id} - [Get a specific quality assessment](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/get-get-quality-assessment): GET /quality/assessment/{id} - [Get a specific quality scorecard](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/get-get-quality-scorecard): GET /quality/scorecard/{id} - [Get all worklogs for a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/get-get-ticket-worklogs): GET /ticket/{ticketId}/worklog - [List quality assessments](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/get-list-quality-assessments): GET /quality/assessment - [List quality scorecards](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/get-list-quality-scorecards): GET /quality/scorecard - [Check if Live Quality Coach is configured for a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/get-ticket-quality-exists): GET /ticket/{ticketId}/quality/exists - [Update a quality assessment](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/patch-update-quality-assessment): PATCH /quality/assessment/{id} - [Update a quality scorecard](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/patch-update-quality-scorecard): PATCH /quality/scorecard/{id} - [Create a new quality scorecard](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/post-create-quality-scorecard): POST /quality/scorecard - [Re-run AI processing for a quality assessment](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/post-refresh-quality-assessment): POST /quality/assessment/{id}/refresh - [Live Quality Coach check on a draft reply](https://richard-dev-playground.enneo.ai/docs/de/api-reference/quality-management/post-ticket-quality-check): POST /ticket/{ticketId}/quality/check - [Delete a Tag](https://richard-dev-playground.enneo.ai/docs/de/api-reference/tag/delete-delete-tag): DELETE /tag/{id} - [Get tag tree structure](https://richard-dev-playground.enneo.ai/docs/de/api-reference/tag/get-get-tag-tree): GET /tag/tree - [Get a Tag](https://richard-dev-playground.enneo.ai/docs/de/api-reference/tag/get-get-tag): GET /tag/{id} - [List all tags](https://richard-dev-playground.enneo.ai/docs/de/api-reference/tag/get-list-all-tags): GET /tag - [Add a new tag](https://richard-dev-playground.enneo.ai/docs/de/api-reference/tag/post-create-tag): POST /tag - [Detect a Tag](https://richard-dev-playground.enneo.ai/docs/de/api-reference/tag/post-detect-tag): POST /tag/{id}/detect - [Delete a team](https://richard-dev-playground.enneo.ai/docs/de/api-reference/team/delete-delete-team): DELETE /team/{id} - [Get team by id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/team/get-get-team-by-id): GET /team/{id} - [Get all teams](https://richard-dev-playground.enneo.ai/docs/de/api-reference/team/get-get-team-list): GET /team/list - [Get all teams](https://richard-dev-playground.enneo.ai/docs/de/api-reference/team/get-get-teams): GET /team/tree - [Update a team](https://richard-dev-playground.enneo.ai/docs/de/api-reference/team/patch-update-team): PATCH /team/{id} - [Create a new team](https://richard-dev-playground.enneo.ai/docs/de/api-reference/team/post-create-team): POST /team - [Get ACD configuration](https://richard-dev-playground.enneo.ai/docs/de/api-reference/telephony/get-get-acd-config): GET /telephony/acd/config - [Get routing status](https://richard-dev-playground.enneo.ai/docs/de/api-reference/telephony/get-get-routing): GET /telephony/getRouting - [Get routing availability for all users](https://richard-dev-playground.enneo.ai/docs/de/api-reference/telephony/get-routing-availability): GET /telephony/routingAvailability - [Test outbound call](https://richard-dev-playground.enneo.ai/docs/de/api-reference/telephony/get-test-outbound-call): GET /telephony/testOutboundCall - [Call received](https://richard-dev-playground.enneo.ai/docs/de/api-reference/telephony/post-call-received): POST /telephony/callReceived - [Complete call and store transcript](https://richard-dev-playground.enneo.ai/docs/de/api-reference/telephony/post-complete-call): POST /telephony/callCompleted - [Connect agent to call](https://richard-dev-playground.enneo.ai/docs/de/api-reference/telephony/post-connect-agent-to-call): POST /telephony/agentConnected - [Test outbound call (POST)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/telephony/post-test-outbound-call-post): POST /telephony/testOutboundCall - [GDPR-clean attachment deletion](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/delete-delete-ticket-attachment): DELETE /ticket/{ticketId}/attachment/{attachmentId} - [GDPR-clean ticket deletion](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/delete-delete-ticket): DELETE /ticket/{ticketId} - [Get ticket activity](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/get-get-ticket-activity): GET /ticket/{ticketId}/activity - [Get a tickets history](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/get-get-ticket-history): GET /ticket/{ticketId}/history - [Get ticket stats](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/get-get-ticket-stats): GET /ticket/stats - [Get ticket variables](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/get-get-ticket-variables): GET /ticket/{ticketId}/variables - [Get a ticket (full data)](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/get-get-ticket): GET /ticket/{ticketId} - [Ping a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/get-ping-ticket): GET /ticket/{ticketId}/ping - [Update a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/patch-update-ticket): PATCH /ticket/{ticketId} - [Update a few tickets at once](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/patch-update-tickets): PATCH /ticket - [Auto-execute a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/post-auto-execute-ticket): POST /ticket/{ticketId}/autoexecute - [Create a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/post-create-ticket): POST /ticket - [Forward a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/post-forward-ticket): POST /ticket/{ticketId}/forward - [Get next ticket id to work on](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/post-get-latest-ticket): POST /ticket/getLatest - [Get a list of tickets](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/post-get-tickets): POST /ticket/search - [Apply an AI-driven text transformation](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket/post-ticket-text-update): POST /ticket/textUpdate - [Delete a template](https://richard-dev-playground.enneo.ai/docs/de/api-reference/template/delete-delete-template): DELETE /template/{id} - [Get template details](https://richard-dev-playground.enneo.ai/docs/de/api-reference/template/get-get-template): GET /template/{id} - [List response templates](https://richard-dev-playground.enneo.ai/docs/de/api-reference/template/get-list-templates): GET /template - [Update a template](https://richard-dev-playground.enneo.ai/docs/de/api-reference/template/patch-update-template): PATCH /template/{id} - [Create a response template](https://richard-dev-playground.enneo.ai/docs/de/api-reference/template/post-create-template): POST /template - [Preview a template with ticket data](https://richard-dev-playground.enneo.ai/docs/de/api-reference/template/post-preview-template): POST /template/preview - [Get AI insights for a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket-ai-insights/get-get-ticket-ai-insights): GET /ticket/{ticketId}/aiInsight - [Manually re-run AI insights for a ticket](https://richard-dev-playground.enneo.ai/docs/de/api-reference/ticket-ai-insights/post-refresh-ticket-ai-insights): POST /ticket/{ticketId}/aiInsight/refresh - [AuthSync webhook](https://richard-dev-playground.enneo.ai/docs/de/api-reference/webhook/post-auth-sync-webhook): POST /webhook/authSync - [Trigger mailbox fetch](https://richard-dev-playground.enneo.ai/docs/de/api-reference/webhook/post-fetch-emails-webhook): POST /webhook/fetchEmails/{subchannelId} - [Lynqtech webhook](https://richard-dev-playground.enneo.ai/docs/de/api-reference/webhook/post-lynqtech-webhook): POST /webhook/lynqtech - [PowerCloud webhook](https://richard-dev-playground.enneo.ai/docs/de/api-reference/webhook/post-power-cloud-webhook): POST /webhook/powercloud - [Firecrawl webhook receiver](https://richard-dev-playground.enneo.ai/docs/de/api-reference/webhook/post-website-connector-webhook): POST /webhook/websiteConnector/{id} - [Delete knowledgeSource](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source/delete-delete-knowledge-source): DELETE /knowledgeSource/{id} - [Get archived knowledge sources](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source/get-get-archived-knowledge-sources): GET /knowledgeSource/archived - [Get knowledgeSource by id](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source/get-get-knowledge-source-by-id): GET /knowledgeSource/{id} - [Get knowledgeSource](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source/get-get-knowledge-source): GET /knowledgeSource - [Update knowledgeSource](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source/patch-update-knowledge-source): PATCH /knowledgeSource/{id} - [Create knowledgeSource](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source/post-create-knowledge-source): POST /knowledgeSource - [Delete a website connector](https://richard-dev-playground.enneo.ai/docs/de/api-reference/website-connector/delete-delete-website-connector): DELETE /knowledgeSource/websiteConnector/{id} - [Get a website connector](https://richard-dev-playground.enneo.ai/docs/de/api-reference/website-connector/get-get-website-connector): GET /knowledgeSource/websiteConnector/{id} - [List website connectors](https://richard-dev-playground.enneo.ai/docs/de/api-reference/website-connector/get-get-website-connectors): GET /knowledgeSource/websiteConnector - [Update a website connector](https://richard-dev-playground.enneo.ai/docs/de/api-reference/website-connector/patch-update-website-connector): PATCH /knowledgeSource/websiteConnector/{id} - [Create a website connector](https://richard-dev-playground.enneo.ai/docs/de/api-reference/website-connector/post-create-website-connector): POST /knowledgeSource/websiteConnector - [Trigger a crawl](https://richard-dev-playground.enneo.ai/docs/de/api-reference/website-connector/post-start-website-connector-crawl): POST /knowledgeSource/websiteConnector/{id}/crawl - [Stop a running crawl](https://richard-dev-playground.enneo.ai/docs/de/api-reference/website-connector/post-stop-website-connector-crawl): POST /knowledgeSource/websiteConnector/{id}/stop - [Delete a knowledge source structure](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source-structure/delete-delete-knowledge-source-structure): DELETE /knowledgeSourceStructure/{id} - [Get the knowledge source structure](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source-structure/get-get-knowledge-source-structure): GET /knowledgeSourceStructure - [Create a new knowledge source structure](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source-structure/post-create-knowledge-source-structure): POST /knowledgeSourceStructure - [Set team ACL for a structure node](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source-structure/put-set-knowledge-source-structure-teams): PUT /knowledgeSourceStructure/{id}/teams - [Update a knowledge source structure](https://richard-dev-playground.enneo.ai/docs/de/api-reference/wiki-knowledge-source-structure/put-update-knowledge-source-structure): PUT /knowledgeSourceStructure/{id} - [Apps](https://richard-dev-playground.enneo.ai/docs/de/system-integration/apps/apps-overview): Eigene HTML-Anwendungen erstellen und in Enneo integrieren - [Legitimierung von Kunden](https://richard-dev-playground.enneo.ai/docs/de/system-integration/customer-recognition/contract-legitimation) - [Ablauf der Kundenerkennung](https://richard-dev-playground.enneo.ai/docs/de/system-integration/customer-recognition/flow): Wie Enneo Kunden und Verträge aus E-Mails, Chats und Telefonaten identifiziert - [Suche nach Merkmalen](https://richard-dev-playground.enneo.ai/docs/de/system-integration/customer-recognition/search-by-attributes): Suche nach Merkmalen - [Suche nach Vertragsnummer](https://richard-dev-playground.enneo.ai/docs/de/system-integration/customer-recognition/search-by-contract-number): Datenstruktur - [Suche nach Kundennummer](https://richard-dev-playground.enneo.ai/docs/de/system-integration/customer-recognition/search-by-customer-number): Datenstruktur - [Suche nach Freitext](https://richard-dev-playground.enneo.ai/docs/de/system-integration/customer-recognition/search-by-free-text): Suche nach Freitext - [Konzept von Events in Enneo](https://richard-dev-playground.enneo.ai/docs/de/system-integration/events/concept-of-events-in-enneo): Mit der Event-Architektur von Enneo Prozesse effizient gestalten und intelligente Automatisierungen schaffen - [Konzept von Webhooks in Enneo](https://richard-dev-playground.enneo.ai/docs/de/system-integration/events/concept-of-webhooks-in-enneo): Mit Webhook Enneo Prozesse in Echtzeit beeinflussen - [Beispiel: Mehrere KI-Agenten und/oder Folgeantworten dunkelverarbeiten](https://richard-dev-playground.enneo.ai/docs/de/system-integration/events/example-auto-execute-on-customer-reply): Ansatz zur automatischen Ausführung mehrerer KI-Agenten und/oder bei Folgeantworten des Kunden - [Beispiel: Smarte KI-Agenten automatisch ausführen](https://richard-dev-playground.enneo.ai/docs/de/system-integration/events/example-auto-execute-smart-agents): Ansatz zur automatischen Ausführung smarter KI-Agenten basierend auf eigenen Sicherheitskriterien - [Beispiel: Datenexport für Reporting](https://richard-dev-playground.enneo.ai/docs/de/system-integration/events/example-data-export-for-reporting): Übermittlung von Daten an ein Reportingsystem am Beispiel - [Beispiel: Abgleich mit weiterem Ticketsystem](https://richard-dev-playground.enneo.ai/docs/de/system-integration/events/example-reconciliation-with-another-ticket-system): Abgleich von Konversationen an Tickets mit einem anderen Ticketsystem am Beispiel - [Claude Code Plugin](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-third-party-systems/claude-code-plugin): KI-gestützte Entwicklung von Enneo-Integrationen — Agenten, UDFs, Einstellungen und Debugging — direkt aus dem Terminal. - [Codex Plugin](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-third-party-systems/codex-plugin): KI-gestützte Arbeit mit Enneo-Instanzen — Tickets, KI-Agenten, Einstellungen und Debugging — direkt aus Codex. - [Chat (Bot)](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/chat-bot): Chat (Bot) - [Chat (Mensch)](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/chat-human): Chat (Mensch) - [Chat](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/chat): Optionen und Konfiguration - [Kontaktkanäle](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/contact-channels-overview): Funktionsübersicht und Einstiegspunkte - [E-Mail](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/email): Optionen und Konfiguration - [Adressformat-Validierung](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/mail-address-validation): Adressen in Enneo müssen folgendes Format haben, damit ausgehende Briefe durch die Post korrekt zugestellt werden können - [Brief](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/mail): Optionen und Konfiguration - [Telefon](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/telephone): Telefon - [Voice](https://richard-dev-playground.enneo.ai/docs/de/system-integration/integration-of-contact-channels/voice): Optionen und Konfiguration - [Zugriffskontrolle](https://richard-dev-playground.enneo.ai/docs/de/system-integration/security/access-control): IP-Whitelist und Anmeldemethoden (OAuth/SSO) — Konfiguration und Wirkungsweise - [Dateianhänge](https://richard-dev-playground.enneo.ai/docs/de/system-integration/security/attachment-security): Klassifizierung und Behandlung von Dateianhängen nach Sicherheitsstufe - [Eigener Code in Enneo](https://richard-dev-playground.enneo.ai/docs/de/system-integration/user-defined-functions-tools/code-execution-overview): Grundprinzipien: wo eigener Code in Enneo ausgeführt wird und welche Ausführungsarten zur Verfügung stehen - [Icons](https://richard-dev-playground.enneo.ai/docs/de/system-integration/user-defined-functions-tools/icons): Übersicht der verfügbaren Icons - [Secrets](https://richard-dev-playground.enneo.ai/docs/de/system-integration/user-defined-functions-tools/secrets): Sichere Ablage von API-Tokens und anderen Geheimnissen für eigenen Code - [User Defined Functions](https://richard-dev-playground.enneo.ai/docs/de/system-integration/user-defined-functions-tools/user-defined-functions-in-enneo): Wiederverwendbare Bausteine für Integrationen - [First Overview](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/ai-control-centre/aicc-summary): Introduction, Usage and Best Practices - [Dashboard and Metrics](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/ai-control-centre/dashboard_metrics): Explanation and further steps - [API-based Agents](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/default-agents/api-agent): Outsource and extend business logic flexibly - [Bank Data Agent](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/default-agents/bankdata-agent): Automated processing of bank account changes - [Advance-Agent](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/default-agents/deposit-agent): Efficient management and adjustment of advance payments - [Meter Reading Agent](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/default-agents/reading-agent): Automated collection and processing of meter readings using OCR technology - [Delete an existing AI Agent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/delete-delete-ai-agent): DELETE /aiAgent/{id} - [Get an AI Agent by id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/get-get-ai-agent): GET /aiAgent/{id} - [List of all available AI agents as an tree based on associated tag](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/get-get-ai-agents-tree): GET /aiAgents/tree - [List of all available AI agents as an array](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/get-get-ai-agents): GET /aiAgents - [Get list of available enneo default AI Agents](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/get-get-available-default-ai-agents): GET /aiAgents/availableDefaults - [Get a sample AI agent by ID](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/get-get-sample-ai-agent): GET /aiAgents/samples/{id} - [Get similar tickets for an AI Agent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/get-get-similar-tickets): GET /aiAgent/{id}/similarTickets - [List all sample AI agents](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/get-list-sample-ai-agents): GET /aiAgents/samples - [Update an existing AI Agent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/patch-update-ai-agent): PATCH /aiAgent/{id} - [Create a new aiAgent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/post-create-ai-agent): POST /aiAgent - [Get the outcome of an AI Agent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/post-get-ai-agent-outcome): POST /aiAgent/outcome - [Preview an AI Agent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/post-get-ai-agent-preview): POST /aiAgent/{id}/preview - [Load enneo default AI Agents](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agent/post-load-default-ai-agents): POST /aiAgents/loadDefaults - [Evaluate an AI agent prompt](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-agents/post-ai-agent-prompt-eval): POST /aiAgent/{id}/prompt-eval - [Delete a persisted value](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/delete-delete-app-data): DELETE /app/{appId}/data/{key} - [Delete an app](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/delete-delete-app): DELETE /app/{appId} - [Get metadata for a persisted value](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-get-app-data-meta): GET /app/{appId}/data/{key}/meta - [Get a persisted value](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-get-app-data): GET /app/{appId}/data/{key} - [Get app store entry](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-get-app-store-entry): GET /app/store/{storeId} - [Get an app by id or slug](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-get-app): GET /app/{appId} - [List persisted keys for an app](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-list-app-data): GET /app/{appId}/data - [List app revisions](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-list-app-revisions): GET /app/{appId}/revisions - [List app store entries](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-list-app-store-apps): GET /app/store - [List apps](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-list-apps): GET /app - [Run an app](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/get-run-app): GET /app/{appId}/run - [Update an app](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/patch-update-app): PATCH /app/{appId} - [Create app](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/post-create-app): POST /app - [Import app](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/post-import-app): POST /app/import - [Install an app from the store](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/post-install-app-from-store): POST /app/store/{storeId}/install - [Preview an app without persisting changes](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/post-preview-app): POST /app/{appId}/preview - [Roll back an app to a previous revision](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/post-rollback-app): POST /app/{appId}/rollback/{revision} - [Run an app (with POST body)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/post-run-app-with-body): POST /app/{appId}/run - [Uninstall a previously store-installed app](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/post-uninstall-app-from-store): POST /app/store/{storeId}/uninstall - [Save a persisted value](https://richard-dev-playground.enneo.ai/docs/en/api-reference/apps/put-save-app-data): PUT /app/{appId}/data/{key} - [Get contract by id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/contract/get-get-contract-by-id): GET /contract/{contractId} - [Get ticket history for a contract](https://richard-dev-playground.enneo.ai/docs/en/api-reference/contract/get-get-contract-history): GET /contract/{contractId}/history - [Search for contracts](https://richard-dev-playground.enneo.ai/docs/en/api-reference/contract/get-search-contracts): GET /contract/search - [Dry-run customer legitimation check](https://richard-dev-playground.enneo.ai/docs/en/api-reference/contract/post-contract-legitimation-preview): POST /contract/legitimation/preview - [Delete a test case by ID](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/delete-delete-ai-quality-test-case): DELETE /aiQualityCheck/testCase/{id} - [Delete a specific test run by ID](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/delete-delete-ai-quality-test-run): DELETE /aiQualityCheck/testRun/{testRunId} - [Get all AI agents for which test runs can be triggered](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/get-ai-quality-test-ai-agent): GET /aiQualityCheck/testAiAgent - [Get test cases for a specific AI agent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/get-get-ai-quality-test-cases-by-ai-agent-id): GET /aiQualityCheck/testCase/{id} - [Get a specific test run by ID](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/get-get-ai-quality-test-run): GET /aiQualityCheck/testRun/{testRunId} - [Get all test runs with pagination](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/get-get-ai-quality-test-runs): GET /aiQualityCheck/testRun - [List all test cases](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/get-list-ai-quality-test-cases): GET /aiQualityCheck/testCase - [Accept the expected result of a test ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/patch-accept-expected-result-ai-quality-test-ticket): PATCH /aiQualityCheck/testRun/{testRunId}/acceptExpectedResult/{ticketId} - [Cancel a specific test run by ID](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/patch-cancel-ai-quality-test-run): PATCH /aiQualityCheck/testRun/{testRunId}/cancel - [Update a test case by ID](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/patch-update-ai-quality-test-case): PATCH /aiQualityCheck/testCase/{id} - [Update the expected result of a test ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/patch-update-expected-result-ai-quality-test-ticket): PATCH /aiQualityCheck/testRun/{testRunId}/updateExpectedResult/{ticketId} - [Accept ALL the expected results of for a test run](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/post-accept-all-expected-results-ai-quality-test-run): POST /aiQualityCheck/testRun/{testRunId}/acceptAllExpectedResults - [Add test cases for an AI agent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/post-add-ai-quality-test-cases): POST /aiQualityCheck/testCase/{id} - [Create an AI quality test case](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/post-create-ai-quality-test-case): POST /aiQualityCheck/testCase - [Re-run a previously executed test run](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/post-rerun-ai-quality-test-run): POST /aiQualityCheck/testRun/{testRunId}/rerun - [Schedule a new AI quality check](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-quality-check/post-schedule-ai-quality-check): POST /aiQualityCheck/testRun - [Get a specific custom tool](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-tools/get-get-tool-2): GET /tools/{identifier} - [Get available tools](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-tools/get-get-tools): GET /tools - [Execute a tool](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ai-tools/post-execute-tool): POST /tools/{identifier}/run - [Clear cache](https://richard-dev-playground.enneo.ai/docs/en/api-reference/cache/get-clear-cache): GET /internal/cache/clear - [Get cache entries](https://richard-dev-playground.enneo.ai/docs/en/api-reference/cache/get-get-cache): GET /internal/cache/get/{key} - [Invalidate user cache](https://richard-dev-playground.enneo.ai/docs/en/api-reference/cache/get-invalidate-user-cache): GET /internal/cache/invalidateUser/{userId} - [Invalidate cache entries by key pattern](https://richard-dev-playground.enneo.ai/docs/en/api-reference/cache/post-invalidate-internal-cache): POST /internal/invalidateCache - [Get a customer by contract id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/customer/get-get-customer-by-contract-id): GET /customer/byContractId/{contractId} - [Get a customer by customer id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/customer/get-get-customer-by-customer-id): GET /customer/byCustomerId/{customerId} - [Get a customer by ticket id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/customer/get-get-customer-by-ticket-id): GET /customer/byTicketId/{ticketId} - [Search a customer](https://richard-dev-playground.enneo.ai/docs/en/api-reference/customer/get-search-customer): GET /customer/search - [Get a customer by customer id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/customer/patch-update-customer-by-customer-id): PATCH /customer/{customerId} - [Invalidate cache for a contract or customer](https://richard-dev-playground.enneo.ai/docs/en/api-reference/customer/post-invalidate-cache): POST /customer/invalidateCache - [Get deferrer for contract](https://richard-dev-playground.enneo.ai/docs/en/api-reference/deferrer/get-get-deferrer-for-contract): GET /deferrer/contract/{contractId} - [Get deferrer for PC](https://richard-dev-playground.enneo.ai/docs/en/api-reference/deferrer/get-get-deferrer-for-pc): GET /deferrer/pc - [Submit request to cortex for ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/debugging-for-ai-microservice-cortex/post-trigger-cortex-for-ticket): POST /experimental/cortex/ticket/{ticketId}/trigger - [Delete a conversation](https://richard-dev-playground.enneo.ai/docs/en/api-reference/conversation/delete-delete-conversation): DELETE /ticket/{ticketId}/conversation/{conversationId} - [Get a specific conversation by ID](https://richard-dev-playground.enneo.ai/docs/en/api-reference/conversation/get-get-conversation-by-id): GET /ticket/{ticketId}/conversation/{conversationId} - [Get conversations for a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/conversation/get-get-conversations): GET /ticket/{ticketId}/conversation - [Update a conversation](https://richard-dev-playground.enneo.ai/docs/en/api-reference/conversation/patch-update-conversation): PATCH /ticket/{ticketId}/conversation/{conversationId} - [Reply to a ticket thread](https://richard-dev-playground.enneo.ai/docs/en/api-reference/conversation/post-reply-to-ticket): POST /ticket/{ticketId}/conversation/reply - [Store a new conversation](https://richard-dev-playground.enneo.ai/docs/en/api-reference/conversation/post-store-conversation): POST /ticket/{ticketId}/conversation/store - [Get an event trace by id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/get-get-event-trace): GET /eventTrace/{id} - [Get available event types](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/get-get-event-types): GET /event/getEventTypes - [Get an event by id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/get-get-event): GET /event/{id} - [Update an event trace](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/patch-update-event-trace): PATCH /eventTrace/{id} - [Update an event](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/patch-update-event): PATCH /event/{id} - [Create an event trace](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/post-create-event-trace): POST /eventTrace - [Create event traces in batch](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/post-create-event-traces-batch): POST /eventTrace/batch - [Create an event](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/post-create-event): POST /event - [Search events with filtering and pagination](https://richard-dev-playground.enneo.ai/docs/en/api-reference/event/post-search-events): POST /event/search - [Execute executor](https://richard-dev-playground.enneo.ai/docs/en/api-reference/executor-sandbox/post-execute-executor): POST /executor/execute/{name} - [Get local execution command](https://richard-dev-playground.enneo.ai/docs/en/api-reference/executor-sandbox/post-get-local-execution-command): POST /executor/localExecutionCommand - [Preview executor](https://richard-dev-playground.enneo.ai/docs/en/api-reference/executor-sandbox/post-preview-executor): POST /executor/preview - [Get agent queue status](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/get-get-agents-queue): GET /agents/queue - [Get documentation](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/get-get-documentation): GET /docs/{path} - [Get merged OpenAPI spec](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/get-get-open-api-spec): GET /docs/open-api - [Get version](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/get-get-version): GET /version - [Run cron job](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/get-run-cron-job): GET /cron/{interval} - [Render a customer survey form](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/get-show-customer-survey): GET /survey/{id} - [Create a reminder](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/post-create-reminder): POST /reminder - [Submit a customer survey](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/post-submit-customer-survey): POST /survey/{id} - [Submit a survey response](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/post-submit-survey): POST /survey/{reference}-{ticketId} - [Validate a value of the given type](https://richard-dev-playground.enneo.ai/docs/en/api-reference/general/post-validate): POST /validation/{type} - [Delete a folder](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/delete-delete-files-connector-folder): DELETE /knowledgeSource/filesConnector/folders/{id} - [Download original file](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/get-get-files-connector-file-original): GET /knowledgeSource/filesConnector/{id}/original - [Get files connector](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/get-get-files-connector): GET /knowledgeSource/filesConnector - [Move a file to a different folder](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/patch-move-files-connector-file): PATCH /knowledgeSource/filesConnector/{id}/move - [Rename or move a folder](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/patch-update-files-connector-folder): PATCH /knowledgeSource/filesConnector/folders/{id} - [Create a folder](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/post-create-files-connector-folder): POST /knowledgeSource/filesConnector/folders - [Refresh the index for a file](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/post-refresh-files-connector-file-index): POST /knowledgeSource/filesConnector/{id}/refreshIndex - [Replace the binary of a file](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/post-replace-files-connector-file): POST /knowledgeSource/filesConnector/{id}/replace - [Reset file to original (re-parse)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/post-reset-files-connector-file-to-original): POST /knowledgeSource/filesConnector/{id}/resetToOriginal - [Upload a file (or batch of files)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/files-connector/post-upload-files-connector-file): POST /knowledgeSource/filesConnector/upload - [Get health status of cron jobs](https://richard-dev-playground.enneo.ai/docs/en/api-reference/health/get-get-health-cron): GET /health/cron - [Get health status](https://richard-dev-playground.enneo.ai/docs/en/api-reference/health/get-get-health): GET /health - [Container-level health probe](https://richard-dev-playground.enneo.ai/docs/en/api-reference/health/get-health-containers): GET /health/containers - [Export AI agent performance](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-ai-agent-performance): GET /export/aiAgentPerformance - [Export AI insights (one row per ticket, one column per question)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-ai-insights): GET /export/aiInsights - [Export call log](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-call-log): GET /export/callLog - [Export conversations](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-conversations-list): GET /export/conversations - [Export custom client reports](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-custom-data): GET /export/customData - [Export GDPR private data for a customer](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-gdpr-private-data): GET /export/gdprPrivateData - [Export knowledge sources](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-knowledge-sources): GET /export/knowledgeSources/{type} - [Export training data that is used by the AI's default text answer](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-message-samples): GET /export/messageSamples - [Export quality assessments](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-quality-assessments): GET /export/qualityAssessments - [Export user profiles and their permissions](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-export-users): GET /export/users - [Preview a generic export by key](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-generic-export-preview): GET /export/{key}/preview - [Generic export by key](https://richard-dev-playground.enneo.ai/docs/en/api-reference/export/get-generic-export): GET /export/{key} - [Get knowledge source dashboard](https://richard-dev-playground.enneo.ai/docs/en/api-reference/knowledge-sources/get-get-knowledge-source-dashboard): GET /knowledgeSource/dashboard - [Delete an intent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/intent/delete-delete-intent): DELETE /intent/{intentId} - [Get an intent by id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/intent/get-get-intent-by-id): GET /intent/{intentId} - [Get intent(s) detected/assigned for a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/intent/get-get-intent-by-ticket-id): GET /intent/byTicketId/{ticketId} - [List of all available intents and categories](https://richard-dev-playground.enneo.ai/docs/en/api-reference/intent/get-get-intent-list): GET /intent/list - [Get a preview of an intent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/intent/get-get-intent-preview): GET /intent/preview/{aiAgentId} - [Execute an option for a specific intent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/intent/post-execute-intent): POST /intent/{intentId}/execute - [Update an intent with new, modified input data](https://richard-dev-playground.enneo.ai/docs/en/api-reference/intent/put-update-intent): PUT /intent/{intentId} - [Delete a file](https://richard-dev-playground.enneo.ai/docs/en/api-reference/file-manager/delete-delete-managed-file): DELETE /files/manager/file - [Delete a folder and its contents](https://richard-dev-playground.enneo.ai/docs/en/api-reference/file-manager/delete-delete-managed-folder): DELETE /files/manager/folder - [Get file usage information](https://richard-dev-playground.enneo.ai/docs/en/api-reference/file-manager/get-get-managed-file-usages): GET /files/manager/usages - [List files and folders in managed-files storage](https://richard-dev-playground.enneo.ai/docs/en/api-reference/file-manager/get-list-managed-files): GET /files/manager/list - [Rename or move a file](https://richard-dev-playground.enneo.ai/docs/en/api-reference/file-manager/patch-update-managed-file): PATCH /files/manager/file - [Rename or move a folder](https://richard-dev-playground.enneo.ai/docs/en/api-reference/file-manager/patch-update-managed-folder): PATCH /files/manager/folder - [Upload a file to managed-files storage](https://richard-dev-playground.enneo.ai/docs/en/api-reference/file-manager/post-create-managed-file): POST /files/manager/file - [Create a folder](https://richard-dev-playground.enneo.ai/docs/en/api-reference/file-manager/post-create-managed-folder): POST /files/manager/folder - [Explain time-tracking decisions](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-explain-time-tracking): GET /internal/explainTimeTracking - [List Superset users](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-get-superset-users): GET /internal/getSupersetUsers - [Get a telemetry trace](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-get-telemetry-trace): GET /internal/telemetry/trace/{traceId} - [Get worker status](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-get-worker-status): GET /internal/workerStatus - [Initialise message samples (dev)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-init-message-samples): GET /internal/initMessageSamples - [Load seed tickets (dev)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-load-seed-tickets): GET /internal/loadSeedTickets - [Reset the local environment](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-reset): GET /internal/reset - [Run an ad-hoc read-only query](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-run-internal-query): GET /internal/query - [Sync phone numbers from the telephony provider (read)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/get-sync-phone-numbers-get): GET /internal/syncPhoneNumbers - [Receive processed ticket response from Cortex](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/post-callback-from-cortex-for-ticket): POST /internal/cortex/ticket/{ticketId}/callback - [Convert a PDF to an image](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/post-convert-pdf-to-image): POST /internal/helpers/convertPdfToImage - [Sync phone numbers from the telephony provider (apply)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/internal-enneo-only/post-sync-phone-numbers-post): POST /internal/syncPhoneNumbers - [Soft-delete a NEO tool](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-tools/delete-delete-tool): DELETE /tool/{id} - [NEO tool change history](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-tools/get-get-tool-history): GET /tool/{id}/history - [Get a NEO tool](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-tools/get-get-tool): GET /tool/{id} - [List NEO tools](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-tools/get-list-tools): GET /tool - [Update a NEO tool](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-tools/patch-update-tool): PATCH /tool/{id} - [Create a NEO tool](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-tools/post-create-tool): POST /tool - [Get one NEO session](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-sessions/get-get-neo-session): GET /sessions/{id} - [Get session transcript](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-sessions/get-list-neo-session-messages): GET /sessions/{id}/messages - [List NEO sessions](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-sessions/get-list-neo-sessions): GET /sessions - [Update session participants](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-sessions/patch-patch-neo-session): PATCH /sessions/{id} - [Append a message to a session](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-sessions/post-create-neo-session-message): POST /sessions/{id}/messages - [Create a NEO session](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-sessions/post-create-neo-session): POST /sessions - [Check whether worklogs exist for a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality/get-ticket-worklog-exists): GET /ticket/{ticketId}/worklog/exists - [Delete partner](https://richard-dev-playground.enneo.ai/docs/en/api-reference/partner/delete-delete-partner): DELETE /partner/{id} - [Get partner](https://richard-dev-playground.enneo.ai/docs/en/api-reference/partner/get-get-partner-by-id): GET /partner/{id} - [Get all partner](https://richard-dev-playground.enneo.ai/docs/en/api-reference/partner/get-get-partners): GET /partner/list - [Update partner](https://richard-dev-playground.enneo.ai/docs/en/api-reference/partner/patch-update-partner): PATCH /partner/{id} - [Create partner](https://richard-dev-playground.enneo.ai/docs/en/api-reference/partner/post-create-partner): POST /partner - [Get AI performance metrics for a specific AI agent](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-ai-agent-performance): GET /report/aiAgentPerformance/{aiAgentId} - [Get overall AI performance metrics](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-ai-performance): GET /report/aiPerformance - [Get dashboard structure](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-report-structure): GET /report/structure - [Get report data](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-report): GET /report/{reportCode} - [Get telephony agent call insights](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-telephony-agent-call-insights): GET /report/telephonyAgentCallInsights/{agentId} - [Get telephony agent details](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-telephony-agent-details): GET /report/telephonyAgent/{agentId} - [Get telephony agent performance metrics](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-telephony-agent-performance): GET /report/telephonyAgentPerformance/{agentId} - [Get telephony AI agent call insights](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-telephony-ai-agent-call-insights): GET /report/telephonyAiAgentCallInsights/{aiAgentId} - [Get telephony AI agent details](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-telephony-ai-agent-details): GET /report/telephonyAiAgent/{aiAgentId} - [Get telephony AI agent performance metrics](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-telephony-ai-agent-performance): GET /report/telephonyAiAgentPerformance/{aiAgentId} - [Get telephony line details](https://richard-dev-playground.enneo.ai/docs/en/api-reference/report/get-get-telephony-line-details): GET /report/telephonyLine/{lineId} - [Soft-delete a NEO skill](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-skills/delete-delete-skill): DELETE /skill/{id} - [NEO skill change history](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-skills/get-get-skill-history): GET /skill/{id}/history - [Get a NEO skill](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-skills/get-get-skill): GET /skill/{id} - [List NEO skills](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-skills/get-list-skills): GET /skill - [Update a NEO skill](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-skills/patch-update-skill): PATCH /skill/{id} - [Create a NEO skill](https://richard-dev-playground.enneo.ai/docs/en/api-reference/neo-skills/post-create-skill): POST /skill - [Delete a role](https://richard-dev-playground.enneo.ai/docs/en/api-reference/role/delete-delete-role): DELETE /roles/{id} - [Get role by id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/role/get-get-role): GET /roles/{id} - [Get roles](https://richard-dev-playground.enneo.ai/docs/en/api-reference/role/get-get-roles): GET /roles - [Update a role](https://richard-dev-playground.enneo.ai/docs/en/api-reference/role/patch-update-role): PATCH /roles/{id} - [Add a new role](https://richard-dev-playground.enneo.ai/docs/en/api-reference/role/post-create-role): POST /roles - [Delete specific profile](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/delete-delete-specific-profile): DELETE /profile/{id} - [Get a JWT for a user (browser-friendly)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-jwt-for-profile): GET /jwt/{id} - [Get profile image](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-profile-image): GET /profile/{id}/image - [Get currently logged in user's profile](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-profile): GET /profile - [Concurrent users + telephony/chat counters (admin polling)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-profiles-online-summary): GET /profiles/onlineSummary - [Search profiles](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-profiles): GET /profiles - [Get specific profile](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-specific-profile): GET /profile/{id} - [Get available options for analytics roles](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-superset-roles): GET /profile/{id}/supersetRoles - [Get special time tracking status options](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-time-tracking-status-options): GET /profile/timeTrackingStatusOptions - [Explain routing priorities for a user](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-get-user-routing): GET /profile/{id}/routing - [Ping endpoint to track user activity](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-ping-profile): GET /profile/ping - [Show the current access token](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/get-show-access-token): GET /profile/showAccessToken - [Bulk-update routing status](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/patch-bulk-update-routing-status): PATCH /profiles/routingStatus - [Update multiple profiles at once](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/patch-bulk-update-specific-profiles): PATCH /profiles - [Update profile routing status](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/patch-update-routing-status): PATCH /profile/{id}/routingStatus - [Update specific profile](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/patch-update-specific-profile): PATCH /profile/{id} - [Create a new user](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/post-create-specific-profile): POST /profile - [Build a polished portrait prompt from four selections](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/post-generate-portrait-prompt): POST /profile/generatePortraitPrompt - [Generate a portrait image from a prompt](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/post-generate-portrait): POST /profile/generatePortrait - [Get a JWT for a user](https://richard-dev-playground.enneo.ai/docs/en/api-reference/profile/post-post-jwt-for-profile): POST /jwt/{id} - [Top-performing AI agents across the time window](https://richard-dev-playground.enneo.ai/docs/en/api-reference/reports/get-get-top-ai-agents-performance): GET /report/topAiAgentsPerformance - [Delete a quality assessment](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/delete-delete-quality-assessment): DELETE /quality/assessment/{id} - [Delete a quality scorecard](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/delete-delete-quality-scorecard): DELETE /quality/scorecard/{id} - [Get a specific quality assessment](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/get-get-quality-assessment): GET /quality/assessment/{id} - [Get a specific quality scorecard](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/get-get-quality-scorecard): GET /quality/scorecard/{id} - [Get all worklogs for a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/get-get-ticket-worklogs): GET /ticket/{ticketId}/worklog - [List quality assessments](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/get-list-quality-assessments): GET /quality/assessment - [List quality scorecards](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/get-list-quality-scorecards): GET /quality/scorecard - [Check if Live Quality Coach is configured for a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/get-ticket-quality-exists): GET /ticket/{ticketId}/quality/exists - [Update a quality assessment](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/patch-update-quality-assessment): PATCH /quality/assessment/{id} - [Update a quality scorecard](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/patch-update-quality-scorecard): PATCH /quality/scorecard/{id} - [Create a new quality scorecard](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/post-create-quality-scorecard): POST /quality/scorecard - [Re-run AI processing for a quality assessment](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/post-refresh-quality-assessment): POST /quality/assessment/{id}/refresh - [Live Quality Coach check on a draft reply](https://richard-dev-playground.enneo.ai/docs/en/api-reference/quality-management/post-ticket-quality-check): POST /ticket/{ticketId}/quality/check - [Delete an event hook](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/delete-delete-event-hook): DELETE /settings/event-hook/{id} - [Delete a Subchannel](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/delete-delete-subchannel): DELETE /settings/subchannel/{id} - [Delete a User Defined Function](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/delete-delete-user-defined-function): DELETE /settings/user-defined-function/{id} - [Get a single setting by name](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-get-setting): GET /settings/{name} - [Get settings of a client in a grouped way for a category](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-get-settings-category): GET /settings/category/{category} - [Get settings of a client and return the results in a compact form](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-get-settings-compact): GET /settings/compact - [Get UI overview of settings sections](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-get-settings-ui-overview): GET /settings/uiOverview - [Get settings of a client](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-get-settings): GET /settings - [Get Subchannels](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-get-subchannels): GET /settings/subchannel - [Get User Defined Functions](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-get-user-defined-functions): GET /settings/user-defined-function - [Callback for Google authorization](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-google-authorization-callback): GET /settings/mailbox/google/authorization/callback - [Redirect to Google authorization page](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-google-authorization): GET /settings/mailbox/google/authorization - [List event hooks](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-list-event-hooks): GET /settings/event-hook - [Callback for Microsoft authorization](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-microsoft-authorization-callback): GET /settings/mailbox/microsoft/authorization/callback - [Redirect to Microsoft authorization page](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-microsoft-authorization): GET /settings/mailbox/microsoft/authorization - [Redirect to Microsoft Graph authorization page](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-microsoft-graph-authorization): GET /settings/mailbox/microsoft/graph/authorization - [Callback for Microsoft Graph authorization](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-microsoft-graph-callback): GET /settings/mailbox/microsoft/graph/callback - [Search settings](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-search-settings): GET /settings/search - [Test receive on a mailbox subchannel](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/get-test-receive-mailbox): GET /settings/mailbox/{subchannelId}/test/receive - [Create an event hook](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/post-create-event-hook): POST /settings/event-hook - [Add a new Subchannel](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/post-create-subchannel): POST /settings/subchannel - [Add a new User Defined Function](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/post-create-user-defined-function): POST /settings/user-defined-function - [Update multiple settings at once](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/post-update-settings): POST /settings - [Update setting](https://richard-dev-playground.enneo.ai/docs/en/api-reference/settings/put-update-setting): PUT /settings/{name} - [Get file from storage](https://richard-dev-playground.enneo.ai/docs/en/api-reference/storage/get-get-file-from-storage): GET /storage/{path} - [Get a file from the tmp namespace](https://richard-dev-playground.enneo.ai/docs/en/api-reference/storage/get-get-tmp-file-from-storage): GET /storage/tmp/{path} - [Test storage](https://richard-dev-playground.enneo.ai/docs/en/api-reference/storage/get-test-storage): GET /storage/test - [Upload a file](https://richard-dev-playground.enneo.ai/docs/en/api-reference/storage/post-upload-storage-file): POST /storage - [Delete a team](https://richard-dev-playground.enneo.ai/docs/en/api-reference/team/delete-delete-team): DELETE /team/{id} - [Get team by id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/team/get-get-team-by-id): GET /team/{id} - [Get all teams](https://richard-dev-playground.enneo.ai/docs/en/api-reference/team/get-get-team-list): GET /team/list - [Get all teams](https://richard-dev-playground.enneo.ai/docs/en/api-reference/team/get-get-teams): GET /team/tree - [Update a team](https://richard-dev-playground.enneo.ai/docs/en/api-reference/team/patch-update-team): PATCH /team/{id} - [Create a new team](https://richard-dev-playground.enneo.ai/docs/en/api-reference/team/post-create-team): POST /team - [Delete a Tag](https://richard-dev-playground.enneo.ai/docs/en/api-reference/tag/delete-delete-tag): DELETE /tag/{id} - [Get tag tree structure](https://richard-dev-playground.enneo.ai/docs/en/api-reference/tag/get-get-tag-tree): GET /tag/tree - [Get a Tag](https://richard-dev-playground.enneo.ai/docs/en/api-reference/tag/get-get-tag): GET /tag/{id} - [List all tags](https://richard-dev-playground.enneo.ai/docs/en/api-reference/tag/get-list-all-tags): GET /tag - [Add a new tag](https://richard-dev-playground.enneo.ai/docs/en/api-reference/tag/post-create-tag): POST /tag - [Detect a Tag](https://richard-dev-playground.enneo.ai/docs/en/api-reference/tag/post-detect-tag): POST /tag/{id}/detect - [Delete a template](https://richard-dev-playground.enneo.ai/docs/en/api-reference/template/delete-delete-template): DELETE /template/{id} - [Get template details](https://richard-dev-playground.enneo.ai/docs/en/api-reference/template/get-get-template): GET /template/{id} - [List response templates](https://richard-dev-playground.enneo.ai/docs/en/api-reference/template/get-list-templates): GET /template - [Update a template](https://richard-dev-playground.enneo.ai/docs/en/api-reference/template/patch-update-template): PATCH /template/{id} - [Create a response template](https://richard-dev-playground.enneo.ai/docs/en/api-reference/template/post-create-template): POST /template - [Preview a template with ticket data](https://richard-dev-playground.enneo.ai/docs/en/api-reference/template/post-preview-template): POST /template/preview - [Get ACD configuration](https://richard-dev-playground.enneo.ai/docs/en/api-reference/telephony/get-get-acd-config): GET /telephony/acd/config - [Get routing status](https://richard-dev-playground.enneo.ai/docs/en/api-reference/telephony/get-get-routing): GET /telephony/getRouting - [Get routing availability for all users](https://richard-dev-playground.enneo.ai/docs/en/api-reference/telephony/get-routing-availability): GET /telephony/routingAvailability - [Test outbound call](https://richard-dev-playground.enneo.ai/docs/en/api-reference/telephony/get-test-outbound-call): GET /telephony/testOutboundCall - [Call received](https://richard-dev-playground.enneo.ai/docs/en/api-reference/telephony/post-call-received): POST /telephony/callReceived - [Complete call and store transcript](https://richard-dev-playground.enneo.ai/docs/en/api-reference/telephony/post-complete-call): POST /telephony/callCompleted - [Connect agent to call](https://richard-dev-playground.enneo.ai/docs/en/api-reference/telephony/post-connect-agent-to-call): POST /telephony/agentConnected - [Test outbound call (POST)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/telephony/post-test-outbound-call-post): POST /telephony/testOutboundCall - [AuthSync webhook](https://richard-dev-playground.enneo.ai/docs/en/api-reference/webhook/post-auth-sync-webhook): POST /webhook/authSync - [Trigger mailbox fetch](https://richard-dev-playground.enneo.ai/docs/en/api-reference/webhook/post-fetch-emails-webhook): POST /webhook/fetchEmails/{subchannelId} - [Lynqtech webhook](https://richard-dev-playground.enneo.ai/docs/en/api-reference/webhook/post-lynqtech-webhook): POST /webhook/lynqtech - [PowerCloud webhook](https://richard-dev-playground.enneo.ai/docs/en/api-reference/webhook/post-power-cloud-webhook): POST /webhook/powercloud - [Firecrawl webhook receiver](https://richard-dev-playground.enneo.ai/docs/en/api-reference/webhook/post-website-connector-webhook): POST /webhook/websiteConnector/{id} - [Delete a website connector](https://richard-dev-playground.enneo.ai/docs/en/api-reference/website-connector/delete-delete-website-connector): DELETE /knowledgeSource/websiteConnector/{id} - [Get a website connector](https://richard-dev-playground.enneo.ai/docs/en/api-reference/website-connector/get-get-website-connector): GET /knowledgeSource/websiteConnector/{id} - [List website connectors](https://richard-dev-playground.enneo.ai/docs/en/api-reference/website-connector/get-get-website-connectors): GET /knowledgeSource/websiteConnector - [Update a website connector](https://richard-dev-playground.enneo.ai/docs/en/api-reference/website-connector/patch-update-website-connector): PATCH /knowledgeSource/websiteConnector/{id} - [Create a website connector](https://richard-dev-playground.enneo.ai/docs/en/api-reference/website-connector/post-create-website-connector): POST /knowledgeSource/websiteConnector - [Trigger a crawl](https://richard-dev-playground.enneo.ai/docs/en/api-reference/website-connector/post-start-website-connector-crawl): POST /knowledgeSource/websiteConnector/{id}/crawl - [Stop a running crawl](https://richard-dev-playground.enneo.ai/docs/en/api-reference/website-connector/post-stop-website-connector-crawl): POST /knowledgeSource/websiteConnector/{id}/stop - [GDPR-clean attachment deletion](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/delete-delete-ticket-attachment): DELETE /ticket/{ticketId}/attachment/{attachmentId} - [GDPR-clean ticket deletion](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/delete-delete-ticket): DELETE /ticket/{ticketId} - [Get ticket activity](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/get-get-ticket-activity): GET /ticket/{ticketId}/activity - [Get a tickets history](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/get-get-ticket-history): GET /ticket/{ticketId}/history - [Get ticket stats](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/get-get-ticket-stats): GET /ticket/stats - [Get ticket variables](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/get-get-ticket-variables): GET /ticket/{ticketId}/variables - [Get a ticket (full data)](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/get-get-ticket): GET /ticket/{ticketId} - [Ping a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/get-ping-ticket): GET /ticket/{ticketId}/ping - [Update a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/patch-update-ticket): PATCH /ticket/{ticketId} - [Update a few tickets at once](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/patch-update-tickets): PATCH /ticket - [Auto-execute a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/post-auto-execute-ticket): POST /ticket/{ticketId}/autoexecute - [Create a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/post-create-ticket): POST /ticket - [Forward a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/post-forward-ticket): POST /ticket/{ticketId}/forward - [Get next ticket id to work on](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/post-get-latest-ticket): POST /ticket/getLatest - [Get a list of tickets](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/post-get-tickets): POST /ticket/search - [Apply an AI-driven text transformation](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket/post-ticket-text-update): POST /ticket/textUpdate - [Delete a knowledge source structure](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source-structure/delete-delete-knowledge-source-structure): DELETE /knowledgeSourceStructure/{id} - [Get the knowledge source structure](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source-structure/get-get-knowledge-source-structure): GET /knowledgeSourceStructure - [Create a new knowledge source structure](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source-structure/post-create-knowledge-source-structure): POST /knowledgeSourceStructure - [Set team ACL for a structure node](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source-structure/put-set-knowledge-source-structure-teams): PUT /knowledgeSourceStructure/{id}/teams - [Update a knowledge source structure](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source-structure/put-update-knowledge-source-structure): PUT /knowledgeSourceStructure/{id} - [Get AI insights for a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket-ai-insights/get-get-ticket-ai-insights): GET /ticket/{ticketId}/aiInsight - [Manually re-run AI insights for a ticket](https://richard-dev-playground.enneo.ai/docs/en/api-reference/ticket-ai-insights/post-refresh-ticket-ai-insights): POST /ticket/{ticketId}/aiInsight/refresh - [Delete knowledgeSource](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source/delete-delete-knowledge-source): DELETE /knowledgeSource/{id} - [Get archived knowledge sources](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source/get-get-archived-knowledge-sources): GET /knowledgeSource/archived - [Get knowledgeSource by id](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source/get-get-knowledge-source-by-id): GET /knowledgeSource/{id} - [Get knowledgeSource](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source/get-get-knowledge-source): GET /knowledgeSource - [Update knowledgeSource](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source/patch-update-knowledge-source): PATCH /knowledgeSource/{id} - [Create knowledgeSource](https://richard-dev-playground.enneo.ai/docs/en/api-reference/wiki-knowledge-source/post-create-knowledge-source): POST /knowledgeSource - [Apps](https://richard-dev-playground.enneo.ai/docs/en/system-integration/apps/apps-overview): Creating and integrating your own HTML applications in Enneo - [Chat (Bot)](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/chat-bot): Chat (Bot) - [Chat (Human)](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/chat-human): Chat (Human) - [Chat](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/chat): Options and Configuration - [Contact Channels](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/contact-channels-overview): Functional overview and starting points - [Email](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/email): Options and Configuration - [Address Format Validation](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/mail-address-validation): Addresses in Enneo must have a specific format to ensure that outgoing mail can be correctly delivered - [Letter](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/mail): Options and Configuration - [Telephone](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/telephone): Telephone - [Voice](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-contact-channels/voice): Options and Configuration - [Concept of Events in Enneo](https://richard-dev-playground.enneo.ai/docs/en/system-integration/events/concept-of-events-in-enneo): Design efficient processes and create intelligent automations with Enneo's Event Architecture - [Concept of Webhooks in Enneo](https://richard-dev-playground.enneo.ai/docs/en/system-integration/events/concept-of-webhooks-in-enneo): Influencing Enneo processes in real time with Webhooks - [Example: Processing Multiple AI Agents and/or Sequential Responses in the Background](https://richard-dev-playground.enneo.ai/docs/en/system-integration/events/example-auto-execute-on-customer-reply): Approach for automatic execution of multiple AI Agents and/or in case of sequential customer responses - [Example: Automate Smart AI Agents](https://richard-dev-playground.enneo.ai/docs/en/system-integration/events/example-auto-execute-smart-agents): Approach to automatically execute smart AI agents based on your own security criteria - [Example: Data Export for Reporting](https://richard-dev-playground.enneo.ai/docs/en/system-integration/events/example-data-export-for-reporting): Transmission of data to a reporting system using an example - [Example: Comparison with another ticket system](https://richard-dev-playground.enneo.ai/docs/en/system-integration/events/example-reconciliation-with-another-ticket-system): Comparison of conversations with tickets from another ticket system using an example - [Authentication of Clients](https://richard-dev-playground.enneo.ai/docs/en/system-integration/customer-recognition/contract-legitimation) - [Customer Identification Process](https://richard-dev-playground.enneo.ai/docs/en/system-integration/customer-recognition/flow): How Enneo identifies customers and contracts from emails, chats and phone calls - [Feature Search](https://richard-dev-playground.enneo.ai/docs/en/system-integration/customer-recognition/search-by-attributes): Feature Search - [Search by Contract Number](https://richard-dev-playground.enneo.ai/docs/en/system-integration/customer-recognition/search-by-contract-number): Data Structure - [Searching for Customer Number](https://richard-dev-playground.enneo.ai/docs/en/system-integration/customer-recognition/search-by-customer-number): Data Structure - [Free Text Search](https://richard-dev-playground.enneo.ai/docs/en/system-integration/customer-recognition/search-by-free-text): Free Text Search - [Claude Code Plugin](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-third-party-systems/claude-code-plugin): AI-assisted development of Enneo integrations — agents, UDFs, settings, and debugging — directly from the terminal. - [Codex Plugin](https://richard-dev-playground.enneo.ai/docs/en/system-integration/integration-of-third-party-systems/codex-plugin): AI-assisted work with Enneo instances — tickets, AI agents, settings, and debugging — directly from Codex. - [Access Control](https://richard-dev-playground.enneo.ai/docs/en/system-integration/security/access-control): IP Whitelist and login methods (OAuth/SSO) — Configuration and Operation - [File Attachments](https://richard-dev-playground.enneo.ai/docs/en/system-integration/security/attachment-security): Classification and treatment of file attachments according to security level - [Custom Code in Enneo](https://richard-dev-playground.enneo.ai/docs/en/system-integration/user-defined-functions-tools/code-execution-overview): Basic principles: where custom code in Enneo is executed and what types of execution are available - [Icons](https://richard-dev-playground.enneo.ai/docs/en/system-integration/user-defined-functions-tools/icons): Overview of available icons - [Secrets](https://richard-dev-playground.enneo.ai/docs/en/system-integration/user-defined-functions-tools/secrets): Secure storage of API tokens and other secrets for own code - [User Defined Functions](https://richard-dev-playground.enneo.ai/docs/en/system-integration/user-defined-functions-tools/user-defined-functions-in-enneo): Reusable building blocks for integrations - [Aktionen](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/ai-control-centre/dark-processing/actions): Arten und Erklärung - [Arten der Freigabe](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/ai-control-centre/dark-processing/types-of-release): Arten, Konfidenzlevel und Zeitversatz - [Testergebnisse auswerten](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/ai-control-centre/quality-check/evaluate-test-results): Analyse und mögliche Aktionen - [Testfälle und Testläufe](https://richard-dev-playground.enneo.ai/docs/de/ai-functions-agents/ai-control-centre/quality-check/test-cases-and-runs): Überblick, Erstellung und Aktionen - [Actions](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/ai-control-centre/dark-processing/actions): Types and Explanation - [Types of Release](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/ai-control-centre/dark-processing/types-of-release): Types, Confidence Level and Time Offset - [Evaluating Test Results](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/ai-control-centre/quality-check/evaluate-test-results): Analysis and Possible Actions - [Test Cases and Test Runs](https://richard-dev-playground.enneo.ai/docs/en/ai-functions-agents/ai-control-centre/quality-check/test-cases-and-runs): Overview, creation, and actions ## Links - [Support](https://www.enneo.ai)