Project Endpoints
Projects in globalMOO define the optimization space for a model by specifying input variables and their constraints.
Available Endpoints
Create Project - Create a new project under a model
Project Object
A project object contains the following fields:
{
"id": 123,
"model_id": 456,
"input_count": 3,
"minimums": [0.0, -10.0, 0.0],
"maximums": [100.0, 10.0, 1.0],
"input_types": ["float", "integer", "boolean"],
"categories": [],
"created_at": "2025-01-31T10:00:00.000Z",
"updated_at": "2025-01-31T10:00:00.000Z"
}
id
integer
Unique identifier for the project
model_id
integer
ID of the parent model
input_count
integer
Number of input variables (must be > 0)
minimums
array[float]
Minimum values for each input variable
maximums
array[float]
Maximum values for each input variable
input_types
array[string]
Type for each input variable (see Input Types below)
categories
array[string]
Categories for category type inputs
created_at
string
ISO 8601 timestamp with millisecond precision
updated_at
string
ISO 8601 timestamp with millisecond precision
disabled_at
string
Optional ISO 8601 timestamp when project was disabled
developed_at
string
Optional ISO 8601 timestamp when project was developed
input_cases
array[array[float]]
Array of input test cases
case_count
integer
Number of test cases
Input Types
Projects support the following input types:
float
- Real-valued numbers within defined min/max rangeinteger
- Whole numbers within defined min/max rangecategory
- Values from a predefined category listboolean
- Boolean values (0 or 1)
Common Use Cases
Defining optimization parameters for a model
Setting up constraints for optimization variables
Preparing for trial runs with different input configurations
Last updated