REST API Reference
Source code layout
Appendix C of the AITK REST API reference: Source code layout.
Appendix C — Source code layout Permalink to this section
Splunk_ML_Toolkit/
├── default/
│ ├── restmap.conf # Mounts /mltk -> bin/util/rest_handler.py
│ ├── web.conf # Exposes mltk/**
│ ├── collections.conf # KV collections (Appendix A)
│ ├── experiments.conf # /mltk/experiments backing conf
│ ├── container_connections.conf
│ ├── dsdl_container.conf
│ ├── docker_images.conf
│ └── mlspl.conf # Feature flags + run-history index name
└── bin/
├── util/
│ ├── rest_handler.py # Dynamic dispatcher
│ ├── rest_url_util.py
│ ├── rest_proxy.py
│ ├── docker_util.py
│ ├── onnx_util.py
│ └── sagemaker_util_extensions.py
├── rest/
│ └── proxy.py
├── rest_handlers/ # One file per /mltk endpoint
│ ├── agents.py
│ ├── agent_feature_flag.py
│ ├── aicommander.py
│ ├── aicommander_metadata.py
│ ├── container_connection.py
│ ├── container_data.py
│ ├── container_logs.py
│ ├── ctsm_acknowledge.py
│ ├── ctsm_feature.py
│ ├── experiments.py
│ ├── hec_operations.py
│ ├── list_connections.py
│ ├── list_models.py
│ ├── mcp_connection.py
│ ├── mltk_feature_flags.py
│ ├── register_model.py
│ ├── run_history.py
│ ├── start_container.py
│ ├── stop_container.py
│ ├── test_container_connection.py
│ ├── upload_model.py
│ └── vector_stores.py
├── experiment/
│ ├── experiment_store.py # experiments.conf proxy
│ ├── history_store.py # experiment_history KV proxy
│ ├── experiment_validation.py
│ ├── experiment_schema.json
│ └── experiment_history_schema.json
├── agent_manager/
│ ├── agent_manager.py # /mltk/agents backing logic
│ └── common_utils.py
├── ai_commander/
│ ├── ai_commander_util.py
│ ├── constants.py
│ ├── feature_flags.py
│ ├── llm_base.py
│ ├── llm_factory.py
│ ├── chat_models_check.py
│ └── update_config.py
├── connection_config_manager/
│ ├── mcp/
│ │ └── mcp_util.py # /mltk/mcp_connection logic
│ ├── vector_db/
│ │ └── config_manager.py # /mltk/vector_stores logic
│ └── utils/
├── dsdl/
│ ├── configure_handler.py
│ └── docker_util.py
├── run_history/
│ └── search_utils.py # /mltk/run_history search job mgmt
├── hec/ # HEC helpers
└── agent_status.py # `agentstatus` SPL command
Reference generated from source-level investigation against the Splunk_ML_Toolkit app at version 5.7.3.