Create a protocol-based simulation.
This endpoint is for creating simulations using the Universal Cycler Protocol format. It requires a model (cycler config dict, regular model dict, or model ID) and a protocol experiment.
For template-based simulations, use POST /simulations/with-template.
user_org_client : Tuple[str, str, Client] Current user_id, organization_id, and client usage_service : UsageService Usage tracking service experiment_service : ExperimentService Experiment service for business logic parameterized_models_repository : ParameterizedModelsRepository Parameterized models repository experiment_template_repository : ExperimentTemplateRepository Experiment template repository service_experiment_template_repository : ExperimentTemplateRepository Service experiment template repository study_mapping_repository : StudySimulationMappingRepository Study-simulation mapping repository body : ProtocolSimulationRequest Protocol-based simulation request with model (cycler config or regular) and protocol_experiment activity_log_service : ActivityLogService Activity logging service
SimulationCreationResponse Simulation creation details including ID, job info, and status
HTTPException If validation fails, model/experiment creation fails, usage limit reached, or job submission fails
Documentation Index
Fetch the complete documentation index at: https://docs.ionworks.com/llms.txt
Use this file to discover all available pages before exploring further.
Request body for protocol-based simulation creation.
Strict interface for protocol-based simulations only. The parameterized_model field can be:
Experiment configuration using protocol string or Protocol object.