Cúnamh ar an gcumas
agents
core_platform
🛡️ RLS Protected
Cinntíonn an t-údarás inniúil an fhaisnéis a bhaineann le héifeachtúlacht na n-earraí a chur ar fáil.
⚡ Cithruithe ar an obair
Cluiche Iarsmaí
agent_review_cycle
Cinntíonna, iontráil ar shuíomh, tástáil rúndachta agus tástáil lámhaigh ar gá.
Déan próiseas féin a thosú (Custom Workflow)
cascade_target:business.process.custom
Cáskade (review_gated).
Údarás inniúil
plan:command_general_agent
Cláir-chláir (durable_plan), tosaíocht: manual_command.
Benutzerbefehl: workflow consultant agent
plan:command_workflow_consultant_agent
Cláir-chláir (durable_plan), tosaíocht: manual_command.
Cinneadh maidir le hIarscríbhinn I a ghabhann leis an Rialachán seo.
plan:command_workflow_dictation_agent
Cláir-chláir (durable_plan), tosaíocht: manual_command.
⚙️ Fachprozesse & Capabilities (System-Fachlogik)
Registrierte Fachoperationen und System-Capabilities dieses Moduls zur Steuerung von Workflows, Kaskaden und KI-Agenten.
| Capability & Schlüssel | Fachliche Bezeichnung | Ausführung / Coverage | Risikostufe & Freigabe | Effekte & Kaskaden |
|---|---|---|---|---|
ERP-Formularerweiterung vorschlagen
capability:forms.propose_surface
Op:
forms.propose_surface
|
Objekt:
semantic_release
Quelle:
code:capability_registry
|
⚙️ Engine |
✓ Auto
Risiko:
metadata
|
|
Déan próiseas féin a thosú (Custom Workflow)
capability:semantic_process.start
Op:
semantic_process.start
|
Objekt:
process
Quelle:
code:capability_registry
|
reviewed |
🔒 Freigabe nötig
Risiko:
business_record
|
|
Déan próiseas féin a thosú (Custom Workflow)
cascade_target:business.process.custom
Op:
semantic_process.start
|
Déan próiseas féin a thosú (Custom Workflow)
Quelle:
code:cascade_target
|
review_gated |
🔒 Freigabe nötig
|
Keine Seiteneffekte deklariert |
Údarás inniúil
plan:command_general_agent
|
Údarás inniúil
Quelle:
code:reviewed_execution_plan
|
durable_plan |
✓ Auto
|
Keine Seiteneffekte deklariert |
Benutzerbefehl: workflow consultant agent
plan:command_workflow_consultant_agent
|
Benutzerbefehl: workflow consultant agent
Quelle:
code:reviewed_execution_plan
|
durable_plan |
✓ Auto
|
Keine Seiteneffekte deklariert |
Cinneadh maidir le hIarscríbhinn I a ghabhann leis an Rialachán seo.
plan:command_workflow_dictation_agent
|
Cinneadh maidir le hIarscríbhinn I a ghabhann leis an Rialachán seo.
Quelle:
code:reviewed_execution_plan
|
durable_plan |
✓ Auto
|
Keine Seiteneffekte deklariert |
🧠 Fachprozess-Erzählung & Dual Knowledge Architektur
Synthese aus der ideologischen Blaupause (Meta-Fachlogik / Soll), der faktischen System-Implementierung (System-Fachlogik / Ist) und No-Code Customizing für KI-Consultants.
Der durchgängige Businessprozess im Detail (End-to-End Fließtext-Erzählung)
Der funktionale Ablauf von KI-Helfer & Automatisierung in der Plattform-Architektur
Das Modul agents erbringt zentrale Infrastruktur- und Steuerungsdienste im Monolithen. Jeder Aufruf durchläuft die zweistufige Sicherheitsarchitektur: Zunächst verifiziert der Session-Guard die Identität des Benutzers, woraufhin die PostgreSQL Row-Level-Security (RLS) aktiviert wird. Dadurch ist garantiert, dass Datenzugriffe mathematisch und physisch ausschließlich auf den authentifizierten tenant_id-Kontext beschränkt bleiben.
Mutationen und administrative Aktionen werden über transaktionale Services ausgeführt. Bei zustandsverändernden Operationen schreibt das System simultan in die betriebliche Zieltabelle und in die transaktionale Outbox. Asynchrone Worker greifen diese Signale ab und kaskadieren Ereignisse an nachgelagerte Module, ohne den synchronen HTTP-Pfad zu blockieren. Jeder Zugriff wird unveränderbar im Audit-Trail protokolliert.
Meta-Fachlogik: Ideologische Blaupause, Soll-Weltbild & Normen
Meta-Fachlogik: Sicherheits- und Plattform-Architektur
Basiert auf den Standards ISO/IEC 27001:2022 (Informationssicherheits-Managementsysteme), den BSI IT-Grundschutz-Bausteinen (APP.3.1 Webanwendungen, SYS.1.1 Allgemeiner Server) und Art. 32 DSGVO.
-
Mandantentrennung als Primärinvariante: Keine Mandantendaten dürfen jemals ohne
tenant_id-Filter geladen oder mutiert werden. Das Soll-Modell verlangt die Durchsetzung auf Datenbankebene via PostgreSQL RLS. -
Unveränderbarkeit von Sicherheitsereignissen: Protokolldateien, Logins, Berechtigungsänderungen und Konfigurationsmutationen müssen revisionssicher und schreibgeschützt festgeschrieben werden.
Systemische Fachlogik: Faktische Umsetzung in Centurio ERP & Capabilities
Systemische Fachlogik: Die faktische Umsetzung von KI-Helfer & Automatisierung
In Centurio ERP wird agents als modularer Monolith-Baustein unter app.modules.agents geführt. Die Autorisierung erfolgt über die zentrale RBAC-Engine mit Berechtigungs-Prüfung gegen Rollen und Berechtigungen. Datenänderungen lösen Outbox-Events aus, die über den PostgreSQL events-Bus verteilt werden. Idempotente Requests verhindern Replay-Angriffe und versehentliche Mehrfachausführungen.
KI-Consultant Leitfaden: Customizing- & No-Code-Konzept (Soll-Ist-Synthese)
KI-Consultant Blueprint: Customizing & No-Code Leitfaden für KI-Helfer & Automatisierung
-
No-Code Datenmodell-Erweiterung: Bei Bedarf können kundenspezifische Zusatzfelder im No-Code Customizing Studio angelegt werden.
-
Workflow-Integration: Administrative Ereignisse können als Trigger in der Canvas No-Code DAG Engine genutzt werden.
-
Sicherheitsregeln: Vor kritischen Systemänderungen sind Human-in-the-Loop Freigabegates einzurichten.
📚 Operative Prozessbegriffe & Transaktionsschnittstellen
- Systemaufrufe über REST-API oder Web-Portal
- Hintergrund-Worker und Cron-Jobs
- Ereignisse über den Outbox-Eventbus
- Ausführungs- und Protokolldaten
- Audit-Events im Revisionsjournal
- Veränderte Systemzustände
- security_event -> admin_alert: Alarmierung bei verdächtigen Zugriffen
- config_changed -> cache_invalidation: Sofortige Aktualisierung
- Manuelle Ausnahmebehandlung durch berechtigte Sachbearbeiter
- Revisionssichere Protokollierung im Audit-Trail
- Rollen- und Berechtigungsstufen exakt an Mitarbeiteraufgaben anpassen
- Sicherheitsrichtlinien für Passwörter und Sessions aktivieren
🗄️ Mhodhanna sonraí & réimsí
🔌 Pointí tosaigh (UI& APIanna)
| Art | An modh | Críoch/slighe | Titel & Zweck | Céadú |
|---|---|---|---|---|
| ⚡ REST API | DELETE | /api/v1/agents/chat/thread |
clear_chat_thread
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | GET | /agents |
agents_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents |
list_agents
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents/automation-catalog |
list_automation_catalog
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents/chat/thread |
get_chat_thread
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents/core-workflows |
list_core_workflows
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents/coverage-audit |
list_coverage_audit
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents/integration-status |
integration_status
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents/mandates |
list_agent_mandates
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents/workflows |
list_workflows
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/agents/{agent_name}/runs |
list_agent_runs
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/capabilities |
list_capability_catalog
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/capabilities/authored |
list_authored_capabilities
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/capabilities/authored/operations |
authored_operation_inventory
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/capabilities/coverage |
capability_coverage
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/capabilities/no-code |
no_code_capabilities
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/capabilities/no-code/composition |
no_code_composition_catalog
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/capabilities/no-code/{capability_key}/template |
no_code_operation_template
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/capabilities/{capability_key} |
get_capability_descriptor
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/agent-roles |
list_agent_roles
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/customizations/attribute-rules/active |
list_attribute_rules
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/customizations/attributes/active |
list_custom_attributes
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/customizations/order-release/active |
active_order_release_policies
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/extension-forms/{object_key}/draft |
get_extension_draft_form
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/extensions/{object_key}/{entity_id} |
get_extensions
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/extensions/{object_key}/{entity_id}/form |
get_extension_form
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/order-release/{quote_id} |
quote_release_decision
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/process-catalog |
process_catalog
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/process-library |
process_library
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/process-proposals |
list_process_proposals
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/process-runs/{run_id} |
get_process_run
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/reflection |
inspect_system_reflection
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/simulation-targets/{object_key} |
simulation_targets
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/status-machines |
list_status_machines
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/worker-bindings |
list_worker_bindings
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/worker-supervisors |
list_worker_supervisors
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /api/v1/semantic/workflow-setup/options |
workflow_setup_options
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /automatisierung |
automation_alias
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /portal/{slug}/assistent |
assistant_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic |
semantic_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/advanced |
semantic_advanced_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/changes |
semantic_changes_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/customizing |
semantic_customizing_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/designer |
semantic_designer_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/engine |
semantic_engine_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/engine/{run_id} |
semantic_engine_instance_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/engine/{run_id}/form-lookup |
semantic_engine_form_lookup
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/integration |
semantic_integration_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/modelle |
semantic_models_redirect
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/processes |
semantic_process_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/records/{object_key}/{entity_id} |
semantic_record_page
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantic/setup |
semantic_setup_redirect
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantik |
semantik_home
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | GET | /semantik/objekte |
semantik_objects
Semantic binding: inventory_only; mutation=False
|
agents
|
| ⚡ REST API | POST | /api/v1/agents/command |
general_command
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/agents/mandates |
create_agent_mandate
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/agents/mandates/{mandate_id}/revoke |
revoke_agent_mandate
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/agents/transcribe |
transcribe_command_audio
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/agents/{agent_name}/trigger |
trigger_agent
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/capabilities/authored |
propose_authored_capability
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/capabilities/authored/{capability_key}/invoke |
invoke_authored_capability
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/capabilities/authored/{version_id}/activate |
activate_authored_capability
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/capabilities/authored/{version_id}/simulate |
simulate_authored_capability
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/capabilities/invoke |
invoke_capability
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/capabilities/no-code/{capability_key}/proposals |
propose_no_code_process
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/agent-context/preview |
agent_context_preview
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/context |
resolve_context
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/context/entity |
resolve_entity_context
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/attribute-rules/proposals |
propose_attribute_rule
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/attribute-rules/retirement-proposals |
propose_attribute_rule_retirement
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/attributes/proposals |
propose_custom_attribute
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/attributes/retirement-proposals |
propose_attribute_retirement
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/attributes/suggest-from-text |
suggest_custom_attribute_from_text
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/context/proposals |
propose_context_meaning
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/entry-points/adjustments |
propose_entry_adjustment
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/entry-points/proposals |
propose_entry_point
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/forms/proposals |
propose_form
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/main-processes/proposals |
propose_main_process
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/meaning/proposals |
propose_meaning
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/order-release/deactivation-proposals |
propose_order_release_deactivation
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/order-release/proposals |
propose_order_release_policy
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/subprocesses/proposals |
propose_subprocess
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/customizations/workflows/presentation-adjustments |
propose_workflow_presentation_adjustment
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/designer/proposals |
propose_canvas
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/entries/simulate |
simulate_active_entry
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/entry-context |
entry_context
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/order-release/{quote_id}/approve |
approve_quote_release
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/process-runs |
start_custom_process
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/process-runs/{run_id}/decision |
decide_custom_process
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/process-runs/{run_id}/form |
submit_custom_process_form
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/process-runs/{run_id}/resume |
resume_custom_process
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/proposals |
create_proposal
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/proposals/{release_id}/activate |
gníomhach
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/proposals/{release_id}/approve |
an t-údarás
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/proposals/{release_id}/simulate |
an t-amhrán
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/worker-bindings |
create_worker_binding
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/worker-bindings/{binding_id}/activate |
activate_worker_binding
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/worker-bindings/{binding_id}/approve |
approve_worker_binding
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/worker-bindings/{binding_id}/simulate |
simulate_worker_binding
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /api/v1/semantic/workflow-setup |
workflow_setup
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /portal/{slug}/assistent |
assistant_ask
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /semantic/engine/{run_id}/decision |
semantic_engine_decision
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /semantic/engine/{run_id}/form |
semantic_engine_form_submit
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | POST | /semantic/engine/{run_id}/retry |
semantic_engine_retry
Semantic binding: operator_surface; mutation=True
|
agents
|
| ⚡ REST API | PUT | /api/v1/semantic/extensions/{object_key}/{entity_id}/{field_key} |
set_extension
Semantic binding: operator_surface; mutation=True
|
agents
|
| 🖥️ WEB-UI | GET | /reviews |
Ionad athbhreithnithe
fostaí - Freagraíocht ar shaincheisteanna neamhshláintiúla
|
reviews:read
|
| ⚡ REST API | POST | /api/v1/agents/run |
Gníomhaire a chur chun feidhme
Ag tosú tasc AI asynchronous
|
agents:write
|
| ⚡ REST API | GET | /api/v1/audit |
Ceiliúradh ar chláir iniúchóireachta
Athbhreithniú a dhéanamh ar iontrálacha prótacail
|
audit:read
|
🛡️ Rialacháin & Comhlíonadh
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- Ach, ní mór an t-airgead a bheith ag an Aontas.
- GoBD