Veeroute Studio API.
These attribute keys are reserved for specific business logic:
| Attribute key | Parent entity | Purpose |
|---|---|---|
ICON_NAME |
location | The attribute value is written to the web_location_geopoint.icon_name field |
FORCED_GEOPROVIDER |
geo_settings | The attribute value determines the geodata provider for rendering flights on the map, which will be used instead of the one specified in the plan_settings.geo_settings.geo_provider field |
Create new folder.
Request to create a folder. In the parent_key field, you must specify the key of the folder in which the new folder will be created. If parent_key is not specified, the folder is created in the root.
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Folder comment. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Folder color. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Date and time of automatic deletion in the ISO 8601 format. Null means that automatic deletion does not occur. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
New folder key.
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "expiration_date": "2026-01-21T19:45:00Z",
- "attributes": [ ]
}"11111111-2222-3333-4444-555555555555"Getting a filesystem.
| folder_key | string <uuid> (unique_key) Example: folder_key=11111111-2222-3333-4444-555555555555 Parent folder key, if not specified - a list of root folders is returned |
| filter | string [ 1 .. 64 ] characters Example: filter=example text Filter for searching by text fields - only those folders that contain a substring from the filter are returned:
|
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (filesystem_column_type) Default: "NAME" Enum: "NAME" "OWNER_COMPANY_KEY" "OWNER_USERNAME" … 4 more Example: sort_field=CREATION_DATE The name of the column in the table with folders. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
required | object (folder) Folder is an element of a virtual file system. |
required | Array of objects (folder) [ 0 .. 2001 ] items List of folders. |
required | object (table_list_counters) Counters by list. |
{- "folders": [
- {
- "key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091",
- "parent_key": "65fb88e5-128d-4f3f-9a50-4c2754adcbed",
- "name": "My Folder",
- "owner_company_key": "veeroute",
- "owner_username": "username_1",
- "comment": "long text",
- "counters": {
- "folders_count": 0,
- "files_count": 3
}
}
], - "counters": {
- "overall": {
- "total": 20
}, - "filter": {
- "total": 1
}
}
}Rename and move folder.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
Folder update request.
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Folder comment. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Folder color. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Date and time of automatic deletion in the ISO 8601 format. Null means that automatic deletion does not occur. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (folder) Folder is an element of a virtual file system. |
required | Array of objects (folder) [ 0 .. 2001 ] items List of folders. |
required | object (table_list_counters) Counters by list. |
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "expiration_date": "2026-01-21T19:45:00Z",
- "attributes": [ ]
}{- "folders": [
- {
- "key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091",
- "parent_key": "65fb88e5-128d-4f3f-9a50-4c2754adcbed",
- "name": "My Folder",
- "owner_company_key": "veeroute",
- "owner_username": "username_1",
- "comment": "long text",
- "counters": {
- "folders_count": 0,
- "files_count": 3
}
}
], - "counters": {
- "overall": {
- "total": 20
}, - "filter": {
- "total": 1
}
}
}Folder removal by key.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a folder specification.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Folder comment. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Folder color. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Date and time of automatic deletion in the ISO 8601 format. Null means that automatic deletion does not occur. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "expiration_date": "2026-01-21T19:45:00Z",
- "attributes": [ ]
}Folder path.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
required | Array of objects (folder) [ 0 .. 1000 ] items List of folders. |
{- "folders": [
- {
- "key": "11111111-2222-3333-4444-555555555555",
- "type": "FOLDER",
- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "attributes": [ ],
- "owner_company_key": "smart_company",
- "owner_username": "username_for_login",
- "creation_date": "2026-01-21T19:45:00Z",
- "expiration_date": "2026-01-21T19:45:00Z",
- "counters": {
- "folders_count": 12,
- "files_count": 16
}
}
]
}Create new folder (batch).
Request to create a group of folders from the root of the virtual file system. If any folder in the path already exists - it will not be created again. The method returns the key of the last folder, even if no folders were created.
Folder name.
Last folder key.
[ ]"11111111-2222-3333-4444-555555555555"Batch delete folders.
List of folder keys that need to be deleted.
Key, unique identifier.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a folder key by path.
Request to get a folder key by path from the root of the virtual filesystem. If any folder in the path not exists - 404 will be returned.
Folder name.
Last folder key.
[ ]"11111111-2222-3333-4444-555555555555"Getting a file key by path.
Request to get a folder key by path from the root of the virtual filesystem. If in the folder multiple files with the same name - the last modified will be returned. If any folder or file in the path not exists - 404 will be returned.
| folder_names required | Array of strings (folder_name_list) [ 0 .. 10 ] items [ items [ 1 .. 100 ] characters ] Example: ["folder_1"] List of folder names from the root of the virtual filesystem. |
| file_name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" File name. |
File key.
{- "folder_names": [ ],
- "file_name": "file_1"
}"11111111-2222-3333-4444-555555555555"Batch delete files.
List of file's keys that need to be deleted.
Key, unique identifier.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a virtual filesystem counters.
required | object (folder_counters) Current number of available folders/files. |
required | object (folder_counters) Max number of available folders/files. |
{- "current": {
- "folders_count": 12,
- "files_count": 16
}, - "max": {
- "folders_count": 12,
- "files_count": 16
}
}Export folder with experiments.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
ZIP archive with data.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Import folder with experiments. The folder should not be of type ROOT and should be empty.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
Data (ZIP).
ZIP archive with data.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Experiment global search.
| filter required | string [ 3 .. 128 ] characters Example: filter=example text Filter for searching by text fields - only those experiments are returned whose name or description contains a substring from the filter. If the filter is empty, an empty list is returned. By default the results are sorted by editing time. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_experiment_column_type) Default: "CREATION_DATE" Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=EDIT_DATE Experiments table column name. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
required | Array of objects (experiment) [ 0 .. 2001 ] items A list of experiments. |
required | object (table_list_counters) Counters by list. |
{- "experiments": [
- {
- "key": "65fb88e5-128d-4f3f-9a50-4c2754adcbed",
- "specification": {
- "name": "Exp_1",
- "comment": "long long long long text",
- "folder_key": "65fb88e5-128d-4f3f-9a50-4c2754adcbed"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "optimize_distance",
- "assumptions": {
- "disable_compatibility": true,
- "disable_capacity": true,
- "same_order_time_window": true,
- "expand_shift_time_window": true
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": false,
- "ferry_crossing": false,
- "traffic_jams": false,
- "flight_distance": true
}, - "calculation_settings": {
- "max_calculation_time": "PT4M30S",
- "max_waiting_time": "PT2H",
- "result_ttl": "PT4M30S",
- "result_timezone": 3,
- "treat_warnings_as_errors": true,
- "precision": 3
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "total_statistics_cost",
- "total_statistics_measurements_waiting_time"
], - "total_statistics": {
- "profit": 1,
- "cost": 2256.053,
- "reward": 3000.3,
- "measurements": {
- "driving_time": "PT57M5S",
- "waiting_time": "PT0S",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "working_time": "PT35M",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT1H32M5S",
- "distance": 38666,
- "time_window": {
- "from": "2026-01-08T04:50:28Z",
- "to": "2026-01-08T05:47:33Z"
}
}, - "performers_count": 1,
- "trips_count": 1,
- "orders_count": 3,
- "plan_orders_count": 3,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0.01,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0.006,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "data_statistics": {
- "locations": 1,
- "orders": 1,
- "performers": 1,
- "transports": 1,
- "hardlinks": 1,
- "trips": 1,
- "facts": 1,
- "external_routing": false
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "unplanned_items": {
- "order_keys": [
- "key_01"
], - "order_keys_count": 99,
- "performer_keys": [
- "key_01"
], - "performer_keys_count": 99,
- "transport_keys": [
- "key_01"
], - "transport_keys_count": 99,
- "hardlink_keys": [
- "key_01"
], - "hardlink_keys_count": 99
}
}, - "progress": 52,
- "calculation": {
- "calculation_progress": 52,
- "calculation_info": {
- "status": "FINISHED_IN_TIME",
- "result_version": 133,
- "preparing_time": "PT2H",
- "business_validation_time": "PT2H",
- "math_validation_time": "PT2H",
- "waiting_time": "PT2H",
- "calculation_time": "PT2H"
}, - "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "example_username",
- "company": "example_company",
- "env": "edge7",
- "pod": "aaaaaaaa-2222-cccc-4444-eeeeeeeeeeee",
- "service": "STUDIO",
- "operation": "run_plan_calculation",
- "time": "2026-01-21T09:30:00+03:00"
}
}, - "check": {
- "logical_errors": [ ],
- "warnings": [ ]
}, - "pristine": false,
- "sharing": true,
- "edit_date": "2026-01-21T19:45:00Z",
- "creation_date": "2026-01-21T19:45:00Z"
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Getting a experiments list.
| folder_key | string <uuid> (unique_key) Example: folder_key=11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
| filter | string [ 1 .. 64 ] characters Example: filter=example text Filter for searching by text fields - only those experiments are returned whose name or description contains a substring from the filter. If the filter is empty, all experiments in the folder are returned. The results are sorted by editing time. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_experiment_column_type) Default: "CREATION_DATE" Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=EDIT_DATE Experiments table column name. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
required | Array of objects (experiment) [ 0 .. 2001 ] items A list of experiments. |
required | object (table_list_counters) Counters by list. |
{- "experiments": [
- {
- "key": "65fb88e5-128d-4f3f-9a50-4c2754adcbed",
- "specification": {
- "name": "Exp_1",
- "comment": "long long long long text",
- "folder_key": "65fb88e5-128d-4f3f-9a50-4c2754adcbed"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "optimize_distance",
- "assumptions": {
- "disable_compatibility": true,
- "disable_capacity": true,
- "same_order_time_window": true,
- "expand_shift_time_window": true
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": false,
- "ferry_crossing": false,
- "traffic_jams": false,
- "flight_distance": true
}, - "calculation_settings": {
- "max_calculation_time": "PT4M30S",
- "max_waiting_time": "PT2H",
- "result_ttl": "PT4M30S",
- "result_timezone": 3,
- "treat_warnings_as_errors": true,
- "precision": 3
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "total_statistics_cost",
- "total_statistics_measurements_waiting_time"
], - "total_statistics": {
- "profit": 1,
- "cost": 2256.053,
- "reward": 3000.3,
- "measurements": {
- "driving_time": "PT57M5S",
- "waiting_time": "PT0S",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "working_time": "PT35M",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT1H32M5S",
- "distance": 38666,
- "time_window": {
- "from": "2026-01-08T04:50:28Z",
- "to": "2026-01-08T05:47:33Z"
}
}, - "performers_count": 1,
- "trips_count": 1,
- "orders_count": 3,
- "plan_orders_count": 3,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0.01,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0.006,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "data_statistics": {
- "locations": 1,
- "orders": 1,
- "performers": 1,
- "transports": 1,
- "hardlinks": 1,
- "trips": 1,
- "facts": 1,
- "external_routing": false
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "unplanned_items": {
- "order_keys": [
- "key_01"
], - "order_keys_count": 99,
- "performer_keys": [
- "key_01"
], - "performer_keys_count": 99,
- "transport_keys": [
- "key_01"
], - "transport_keys_count": 99,
- "hardlink_keys": [
- "key_01"
], - "hardlink_keys_count": 99
}
}, - "progress": 52,
- "calculation": {
- "calculation_progress": 52,
- "calculation_info": {
- "status": "FINISHED_IN_TIME",
- "result_version": 133,
- "preparing_time": "PT2H",
- "business_validation_time": "PT2H",
- "math_validation_time": "PT2H",
- "waiting_time": "PT2H",
- "calculation_time": "PT2H"
}, - "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "example_username",
- "company": "example_company",
- "env": "edge7",
- "pod": "aaaaaaaa-2222-cccc-4444-eeeeeeeeeeee",
- "service": "STUDIO",
- "operation": "run_plan_calculation",
- "time": "2026-01-21T09:30:00+03:00"
}
}, - "check": {
- "logical_errors": [ ],
- "warnings": [ ]
}, - "pristine": false,
- "sharing": true,
- "edit_date": "2026-01-21T19:45:00Z",
- "creation_date": "2026-01-21T19:45:00Z"
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Create new experiment.
Experiment create request.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" File name. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" File comment. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" The key of the folder of type |
New experiment key.
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}"11111111-2222-3333-4444-555555555555"Getting experiment information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Rename \ move experiment.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Experiment specification update request.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" File name. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" File comment. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" The key of the folder of type |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Experiment removal by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Experiment duplicate.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Experiment duplicate request.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" File name. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" File comment. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" The key of the folder of type |
Duplicated experiment key.
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}"11111111-2222-3333-4444-555555555555"Experiment settings update.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Experiment settings update request.
required | object (plan_settings) Planning settings. |
required | object (replan_settings) Replanning settings. |
required | object (actualize_settings) Actualize settings. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Updating the experiment indicators.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Indicators update request.
Indicator key.
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
[- "total_statistics_cost",
- "total_statistics_measurements_waiting_time"
]{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Experiment neighbors.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| sort_field | string (table_experiment_column_type) Default: "CREATION_DATE" Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=EDIT_DATE Experiments table column name. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
| previous_experiment_key | string or null <uuid> Example: "11111111-2222-3333-4444-555555555555" The key of the previous experiment is in the same folder. |
| next_experiment_key | string or null <uuid> Example: "11111111-2222-3333-4444-555555555555" The key of the next experiment is in the same folder. |
{- "previous_experiment_key": "11111111-2222-3333-4444-555555555555",
- "next_experiment_key": "11111111-2222-3333-4444-555555555555"
}Experiment path.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
required | Array of objects (folder) [ 0 .. 1000 ] items List of folders. |
{- "folders": [
- {
- "key": "11111111-2222-3333-4444-555555555555",
- "type": "FOLDER",
- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "attributes": [ ],
- "owner_company_key": "smart_company",
- "owner_username": "username_for_login",
- "creation_date": "2026-01-21T19:45:00Z",
- "expiration_date": "2026-01-21T19:45:00Z",
- "counters": {
- "folders_count": 12,
- "files_count": 16
}
}
]
}Read calculation history.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| time required | string <date-time> Example: "2026-01-21T09:30:00+03:00" Date and time of receiving statistics in the ISO 8601 format. |
required | object (general_statistics) Summary statistics for one or a set of trips. |
[ ]Experiment calculation run.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| process_name required | string (basic_process) Enum: "PLAN" "REPLAN" "ACTUALIZE" Example: ACTUALIZE Process name:
|
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Calculation stop.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| process_name required | string (basic_process) Enum: "PLAN" "REPLAN" "ACTUALIZE" Example: ACTUALIZE Process name:
|
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Experiment validation run.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| process_name required | string (basic_process) Enum: "PLAN" "REPLAN" "ACTUALIZE" Example: ACTUALIZE Process name:
|
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Experiment refine run.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| process_name required | string (basic_process) Enum: "PLAN" "REPLAN" "ACTUALIZE" Example: ACTUALIZE Process name:
|
| remove_locations | boolean Default: false Example: remove_locations=true Flag responsible for deleting a location when cleaning data. If |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Starting recalculation of ROAD experiment tracks.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| tracks_full_segments | boolean Default: false Example: tracks_full_segments=true Return a complete or simplified list of route segments. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Starting recalculation of experiment stats.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Importing new data from an XLSX file. If an entity is already present (determined by its key), it is updated. If not, a new one is created. The data time zone is taken from the XLSX file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data (XLSX).
File with data in XLSX format.
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Importing new data from VRt.Universal JSON file. If the entity is already present (determined by its key), it is updated. If not, a new one is created.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data (JSON).
Array of objects (location_list) [ 0 .. 15001 ] items unique List of locations used for orders and shifts. | |
Array of objects (order_list) [ 0 .. 15001 ] items unique List of orders that need to be completed. | |
Array of objects (performer_list) [ 0 .. 15001 ] items unique Available performers list. The performer fulfills orders using transport. | |
Array of objects (transport_list) [ 0 .. 15001 ] items unique Available transports list. Transport is used by the trip performer to fulfill orders. | |
Array of objects (hardlink_list) [ 0 .. 15001 ] items unique Assignments list. | |
Array of objects (trip_list) [ 0 .. 15001 ] items unique Trip list. A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer. | |
Array of objects (fact_list) [ 0 .. 15001 ] items unique Trip list. A fact is an event that has occurred that affects further trip operations. | |
plan_statistics (object) or nullable (null) Default: null General statistics on the calculation result. | |
Array of objects (routing_transport_matrix_list) [ 0 .. 16 ] items unique List of matrices of times and distances for each type of transport that are indicated in the data.
The matrix should describe all locations for each type of transport from the data.
When specifying an external routing matrix | |
object (plan_settings) Planning settings. | |
object (replan_settings) Replanning settings. | |
object (actualize_settings) Actualize settings. | |
| dataset_name | string (dataset_name) [ 0 .. 512 ] characters Example: "custom_dataset_one" The name of the dataset. A technical field that does not affect calculation. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "locations": [
- {
- "key": "location_client_1",
- "geopoint": {
- "latitude": 55.713699,
- "longitude": 37.621839
}
}, - {
- "key": "location_client_2",
- "geopoint": {
- "latitude": 55.630721,
- "longitude": 37.62493
}
}, - {
- "key": "location_client_3",
- "geopoint": {
- "latitude": 55.722801,
- "longitude": 37.674984
}
}, - {
- "key": "location_storage",
- "geopoint": {
- "latitude": 55.685853,
- "longitude": 37.43181
}
}
], - "orders": [
- {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_1_drop",
- "demand_type": "DROP",
- "target_cargos": [
- "order_1_cargos"
], - "possible_events": [
- {
- "key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "duration": "PT10M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}, - {
- "key": "demand_1_pickup",
- "demand_type": "PICKUP",
- "target_cargos": [
- "order_1_cargos"
], - "possible_events": [
- {
- "key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "duration": "P0D",
- "reward": 0,
- "hard_time_window": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}
], - "cargos": [
- {
- "key": "order_1_cargos",
- "capacity": {
- "mass": 1
}
}
]
}, - {
- "key": "order_2",
- "demands": [
- {
- "key": "demand_2_drop",
- "demand_type": "DROP",
- "target_cargos": [
- "order_2_cargos"
], - "possible_events": [
- {
- "key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "duration": "PT10M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}, - {
- "key": "demand_2_pickup",
- "demand_type": "PICKUP",
- "target_cargos": [
- "order_2_cargos"
], - "possible_events": [
- {
- "key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "duration": "P0D",
- "reward": 0,
- "hard_time_window": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}
], - "cargos": [
- {
- "key": "order_2_cargos",
- "capacity": {
- "mass": 1
}
}
]
}, - {
- "key": "order_3",
- "demands": [
- {
- "key": "demand_3_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_3_work_event",
- "location_key": "location_client_3",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}
], - "performers": [
- {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "tariff": {
- "cost_per_shift": 1000,
- "constraints": [
- {
- "stage_length": "PT10H",
- "cost_per_unit": 1
}
]
}
}
]
}
], - "transports": [
- {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "tariff": {
- "cost_per_shift": 1000,
- "constraints": [
- {
- "stage_length": 1000000,
- "cost_per_unit": 0.01
}
]
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}
], - "trips": [
- {
- "key": "performer_1_shift",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:38:34Z",
- "to": "2026-01-08T05:53:39Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:38:34Z",
- "to": "2026-01-08T05:53:39Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:52Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:52Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:39Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:53:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}
], - "waitlist": [ ],
- "attributes": [ ]
}
]
}{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Importing new data from a VRt.Universal JSON file by url. If the entity is already present in the experiment (determined by its key), it is updated, if not, a new one is created.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| url required | string <uri> Example: url=https://docs.edge7.veeroute.cloud/assets/files/case_1.json Url to json file. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Importing new data from a VRt.Universal JSON file by tracedata.process_code. If the entity is already present in the experiment (determined by its key), it is updated, if not, a new one is created.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| source required | string (import_source) Enum: "ACCOUNT" "ADMIN" Example: ACCOUNT Source. |
| process_code required | string <uuid> (process_code) Example: 11111111-2222-3333-4444-555555555555 Unique process identifier. |
| sample required | string (import_sample) Enum: "TASK" "FULL" Example: TASK Sample of loaded data - input task or input task + calculation result. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| pristine required | boolean (basic_pristine) Example: "false" A flag indicating whether changes to the entity have been made relative to the original data. |
| sharing | boolean (basic_sharing) Example: "true" Experiment sharing flag. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new experiment 1000",
- "comment": "",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "pristine": true,
- "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}Export (XLSX).
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| timezone | integer <int32> (timezone) [ -12 .. 12 ] Default: 0 Example: timezone=3 Target time zone. |
File with data in XLSX format.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Export data to VRt.Universal JSON file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Array of objects (location_list) [ 0 .. 15001 ] items unique List of locations used for orders and shifts. | |
Array of objects (order_list) [ 0 .. 15001 ] items unique List of orders that need to be completed. | |
Array of objects (performer_list) [ 0 .. 15001 ] items unique Available performers list. The performer fulfills orders using transport. | |
Array of objects (transport_list) [ 0 .. 15001 ] items unique Available transports list. Transport is used by the trip performer to fulfill orders. | |
Array of objects (hardlink_list) [ 0 .. 15001 ] items unique Assignments list. | |
Array of objects (trip_list) [ 0 .. 15001 ] items unique Trip list. A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer. | |
Array of objects (fact_list) [ 0 .. 15001 ] items unique Trip list. A fact is an event that has occurred that affects further trip operations. | |
plan_statistics (object) or nullable (null) Default: null General statistics on the calculation result. | |
Array of objects (routing_transport_matrix_list) [ 0 .. 16 ] items unique List of matrices of times and distances for each type of transport that are indicated in the data.
The matrix should describe all locations for each type of transport from the data.
When specifying an external routing matrix | |
object (plan_settings) Planning settings. | |
object (replan_settings) Replanning settings. | |
object (actualize_settings) Actualize settings. | |
| dataset_name | string (dataset_name) [ 0 .. 512 ] characters Example: "custom_dataset_one" The name of the dataset. A technical field that does not affect calculation. |
{- "locations": [
- {
- "key": "location_client_1",
- "geopoint": {
- "latitude": 55.713699,
- "longitude": 37.621839
}
}, - {
- "key": "location_client_2",
- "geopoint": {
- "latitude": 55.630721,
- "longitude": 37.62493
}
}, - {
- "key": "location_client_3",
- "geopoint": {
- "latitude": 55.722801,
- "longitude": 37.674984
}
}, - {
- "key": "location_storage",
- "geopoint": {
- "latitude": 55.685853,
- "longitude": 37.43181
}
}
], - "orders": [
- {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_1_drop",
- "demand_type": "DROP",
- "target_cargos": [
- "order_1_cargos"
], - "possible_events": [
- {
- "key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "duration": "PT10M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}, - {
- "key": "demand_1_pickup",
- "demand_type": "PICKUP",
- "target_cargos": [
- "order_1_cargos"
], - "possible_events": [
- {
- "key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "duration": "P0D",
- "reward": 0,
- "hard_time_window": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}
], - "cargos": [
- {
- "key": "order_1_cargos",
- "capacity": {
- "mass": 1
}
}
]
}, - {
- "key": "order_2",
- "demands": [
- {
- "key": "demand_2_drop",
- "demand_type": "DROP",
- "target_cargos": [
- "order_2_cargos"
], - "possible_events": [
- {
- "key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "duration": "PT10M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}, - {
- "key": "demand_2_pickup",
- "demand_type": "PICKUP",
- "target_cargos": [
- "order_2_cargos"
], - "possible_events": [
- {
- "key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "duration": "P0D",
- "reward": 0,
- "hard_time_window": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}
], - "cargos": [
- {
- "key": "order_2_cargos",
- "capacity": {
- "mass": 1
}
}
]
}, - {
- "key": "order_3",
- "demands": [
- {
- "key": "demand_3_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_3_work_event",
- "location_key": "location_client_3",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}
], - "performers": [
- {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "tariff": {
- "cost_per_shift": 1000,
- "constraints": [
- {
- "stage_length": "PT10H",
- "cost_per_unit": 1
}
]
}
}
]
}
], - "transports": [
- {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "tariff": {
- "cost_per_shift": 1000,
- "constraints": [
- {
- "stage_length": 1000000,
- "cost_per_unit": 0.01
}
]
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}
], - "trips": [
- {
- "key": "performer_1_shift",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:38:34Z",
- "to": "2026-01-08T05:53:39Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:38:34Z",
- "to": "2026-01-08T05:53:39Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:52Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:52Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:39Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:53:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}
], - "waitlist": [ ],
- "attributes": [ ]
}
]
}Create location.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "location_01" Location key, unique identifier. |
required | object (geopoint) Geographical point. |
| arrival_duration | string <duration> (time_duration) [ 3 .. 16 ] characters ^P(?!$)((\d+Y)|(\d+\.\d+Y$))?((\d+M)|(\d+\.\d... Example: "PT1H45M" Time for driving up to the location (or waiting time at parking lot) according to ISO 8601 duration. |
| departure_duration | string <duration> (time_duration) [ 3 .. 16 ] characters ^P(?!$)((\d+Y)|(\d+\.\d+Y$))?((\d+M)|(\d+\.\d... Example: "PT1H45M" Time to leave the location according to ISO 8601 duration. |
Array of objects (location_timetable) [ 0 .. 30 ] items Location timetable - time windows of availability and capacity restrictions. If the list is empty or not specified, the location works without restrictions. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
location_statistics (object) or nullable (null) Default: null Statistics for a specific trip. | |
object (table_location_fields) Location fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}{- "location": {
- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}, - "fields": {
- "essence_key": "performer_1_location",
- "enabled": true
}
}Updating the location by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "location_01" Location key, unique identifier. |
required | object (geopoint) Geographical point. |
| arrival_duration | string <duration> (time_duration) [ 3 .. 16 ] characters ^P(?!$)((\d+Y)|(\d+\.\d+Y$))?((\d+M)|(\d+\.\d... Example: "PT1H45M" Time for driving up to the location (or waiting time at parking lot) according to ISO 8601 duration. |
| departure_duration | string <duration> (time_duration) [ 3 .. 16 ] characters ^P(?!$)((\d+Y)|(\d+\.\d+Y$))?((\d+M)|(\d+\.\d... Example: "PT1H45M" Time to leave the location according to ISO 8601 duration. |
Array of objects (location_timetable) [ 0 .. 30 ] items Location timetable - time windows of availability and capacity restrictions. If the list is empty or not specified, the location works without restrictions. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
location_statistics (object) or nullable (null) Default: null Statistics for a specific trip. | |
object (table_location_fields) Location fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}{- "location": {
- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}, - "fields": {
- "essence_key": "performer_1_location",
- "enabled": true
}
}Getting location information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
location_statistics (object) or nullable (null) Default: null Statistics for a specific trip. | |
object (table_location_fields) Location fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "location": {
- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}, - "fields": {
- "essence_key": "performer_1_location",
- "enabled": true
}
}Removing a location by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a locations list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_location_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 4 more Example: sort_field=ESSENCE_KEY Locations table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Locations filter.
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_location) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing locations from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete locations.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a geopoints.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Locations filter.
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_location_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "location_key": "location_01",
- "name": "X1-ABC",
- "icon_name": "location_whs",
- "linked": true
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Calculate general metrics for selected locations.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_location_fields) Total values for fields of types int, double, duration. | |
object (table_location_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "LOCATION",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "working_time": null,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "LOCATION",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "working_time": null,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}New order creation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "order01" Order key, unique identifier. |
required | Array of objects (demand) [ 1 .. 1000 ] items unique Demands list. |
Array of objects (cargo) [ 0 .. 1000 ] items unique Default: [] The list of cargoes referred to by the demands of this order. The list must be empty if all demands in the order are of type | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (order) The order for delivery/transportation, contains a list of demands. |
object (table_order_fields) Order and demand fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}{- "order": {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}Updating the essence by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "order01" Order key, unique identifier. |
required | Array of objects (demand) [ 1 .. 1000 ] items unique Demands list. |
Array of objects (cargo) [ 0 .. 1000 ] items unique Default: [] The list of cargoes referred to by the demands of this order. The list must be empty if all demands in the order are of type | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (order) The order for delivery/transportation, contains a list of demands. |
object (table_order_fields) Order and demand fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}{- "order": {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}Getting order information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (order) The order for delivery/transportation, contains a list of demands. |
object (table_order_fields) Order and demand fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "order": {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}Removing a essence by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a orders list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_order_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 30 more Example: sort_field=ESSENCE_KEY Order table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Essence filter.
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_order) [ 0 .. 15001 ] items List of orders. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing orders from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete orders.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Enable orders in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Enable orders request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Disable orders in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Disable orders request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a geopoints.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Orders filter.
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_order_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "order_key": "order01",
- "demand_key": "demand01.1",
- "event_key": "event01",
- "demand_type": "WORK",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "stop_number": 10
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Calculate general metrics for selected orders.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_order_fields) Total values for fields of types int, double, duration. | |
object (table_order_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "ORDER",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "state": "PLANNED",
- "type": "AAA",
- "hard_time_window": null,
- "soft_time_window": null,
- "general_drop_time_window": null,
- "general_pickup_time_window": null,
- "general_work_time_window": null,
- "reward": 2343.3,
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "order_features": "AAA",
- "order_restrictions": "AAA",
- "performer_restrictions": "AAA",
- "performer_blacklist": "AAA",
- "width": 1,
- "height": 0.3,
- "length": 2.2,
- "rotation": "AAA",
- "box_restrictions": "AAA",
- "cargo_features": "AAA",
- "cargo_restrictions": "AAA",
- "demands_count": 1,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "ORDER",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "state": "PLANNED",
- "type": "AAA",
- "hard_time_window": null,
- "soft_time_window": null,
- "general_drop_time_window": null,
- "general_pickup_time_window": null,
- "general_work_time_window": null,
- "reward": 2343.3,
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "order_features": "AAA",
- "order_restrictions": "AAA",
- "performer_restrictions": "AAA",
- "performer_blacklist": "AAA",
- "width": 1,
- "height": 0.3,
- "length": 2.2,
- "rotation": "AAA",
- "box_restrictions": "AAA",
- "cargo_features": "AAA",
- "cargo_restrictions": "AAA",
- "demands_count": 1,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Create performer.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "performer0001" Performer's key, unique identifier. |
required | Array of objects (performer_shift) [ 1 .. 15001 ] items unique List of working shifts of performer. |
| own_transport_type | string (transport_type) Default: "CAR" Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" The type of personal transport that the performer will use to get to his assigned work transport. |
performer_limits (object) or nullable (null) Default: null Limitation on the performer's workload. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (performer) Performer. Fulfills orders using transport. |
object (table_performer_fields) Performer and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}{- "performer": {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}Updating the performer by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "performer0001" Performer's key, unique identifier. |
required | Array of objects (performer_shift) [ 1 .. 15001 ] items unique List of working shifts of performer. |
| own_transport_type | string (transport_type) Default: "CAR" Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" The type of personal transport that the performer will use to get to his assigned work transport. |
performer_limits (object) or nullable (null) Default: null Limitation on the performer's workload. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (performer) Performer. Fulfills orders using transport. |
object (table_performer_fields) Performer and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}{- "performer": {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}Getting performer information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (performer) Performer. Fulfills orders using transport. |
object (table_performer_fields) Performer and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "performer": {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}Removing a performer by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a performers list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_performer_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 12 more Example: sort_field=ESSENCE_KEY Performers table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Performers filter.
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_performer) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing performers from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete performers.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Enable performers in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Enable performers request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Disable performers in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Disable performers request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a geopoints.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Performers filter.
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_performer_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "performer_key": "performer_01",
- "shift_key": "shift01",
- "point_type": "START",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "stop_number": 10
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Calculate general metrics for selected performers.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_performer_fields) Total values for fields of types int, double, duration. | |
object (table_performer_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "PERFORMER",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "working_time": null,
- "availability_time": null,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "performer_features": "AAA",
- "transport_restrictions": "AAA",
- "trips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "PERFORMER",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "working_time": null,
- "availability_time": null,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "performer_features": "AAA",
- "transport_restrictions": "AAA",
- "trips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}New essences creation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "transport001" Transport key, unique identifier. |
required | Array of objects (transport_shift) [ 1 .. 15001 ] items unique List of working shifts of transport. |
| transport_type | string (transport_type) Default: "CAR" Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" Transport types:
Permissible weight is the weight of the equipped transport with cargo and driver, set by the manufacturer as the maximum allowable. |
Array of objects (box) [ 0 .. 100 ] items Default: [] A list of transport boxes that can accommodate the cargo. | |
transport_limits (object) or nullable (null) Default: null Transport load limits. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (transport) Transport. Used by performer for relocating and cargo transfer. |
object (table_transport_fields) Transport and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}{- "transport": {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}, - "fields": {
- "essence_key": "transport_1",
- "enabled": true
}
}Updating the essence by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "transport001" Transport key, unique identifier. |
required | Array of objects (transport_shift) [ 1 .. 15001 ] items unique List of working shifts of transport. |
| transport_type | string (transport_type) Default: "CAR" Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" Transport types:
Permissible weight is the weight of the equipped transport with cargo and driver, set by the manufacturer as the maximum allowable. |
Array of objects (box) [ 0 .. 100 ] items Default: [] A list of transport boxes that can accommodate the cargo. | |
transport_limits (object) or nullable (null) Default: null Transport load limits. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (transport) Transport. Used by performer for relocating and cargo transfer. |
object (table_transport_fields) Transport and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}{- "transport": {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}, - "fields": {
- "essence_key": "transport_1",
- "enabled": true
}
}Getting transport information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (transport) Transport. Used by performer for relocating and cargo transfer. |
object (table_transport_fields) Transport and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "transport": {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}, - "fields": {
- "essence_key": "transport_1",
- "enabled": true
}
}Removing a transport by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a transport list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_transport_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 17 more Example: sort_field=ESSENCE_KEY Transport table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Transport filter.
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_transport) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing transports from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete transports.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Enable transports in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Enable transports request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Disable transports in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Disable transports request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Getting a geopoints.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Transports filter.
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_transport_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "transport_key": "transport_01",
- "shift_key": "shift01",
- "point_type": "FINISH",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "stop_number": 10
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Calculate general metrics for selected transports.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_transport_fields) Total values for fields of types int, double, duration. | |
object (table_transport_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "TRANSPORT",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "availability_time": null,
- "transport_type": "CAR",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "transport_features": "AAA",
- "performer_restrictions": "AAA",
- "trips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "TRANSPORT",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "availability_time": null,
- "transport_type": "CAR",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "transport_features": "AAA",
- "performer_restrictions": "AAA",
- "trips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",