Create multiple protocol-based simulations (batch).
This endpoint creates multiple simulations using the Universal Cycler Protocol format with optional Design of Experiments (DOE) support for generating parameter variations.
For template-based batch simulations, use POST /simulations/with-template/batch.
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 : ProtocolSimulationBatchRequest Protocol-based batch request with model (cycler config or regular), protocol_experiment, and optional design_parameters_doe activity_log_service : ActivityLogService Activity logging service
List[SimulationCreationResponse] List of simulation creation responses with IDs, job info, and status
HTTPException If validation 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 batch simulation creation.
Strict interface for protocol-based batch simulations only. The parameterized_model field can be:
Experiment configuration using protocol string or Protocol object.
Design of Experiments request with rows.
sampling
Sampling strategy. Supported: grid (cartesian product).
rows
List of parameter rows; each carries its own type and config fields.
count
Number of samples for non-grid methods (required). Ignored for
grid sampling.