Veeroute Studio API.
Create new folder.
Folder create request.
parent_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key of the folder in which the new folder will be created. |
name required | string [ 1 .. 100 ] characters Example: "folder_1_new" New folder name. |
comment | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Folder comment. |
New folder key.
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1_new",
- "comment": "long long long long text"
}
"11111111-2222-3333-4444-555555555555"
Getting a filesystem.
key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
type required | string (folder_type) Enum: "ROOT" "FOLDER" Example: "FOLDER" Element type:
|
name required | string [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
comment | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Folder comment. |
required | object (folder_counters) Current folder counters. |
elements | Array of objects (filesystem) [ 0 .. 101 ] items A list of child's elements. |
{- "key": "5fffc47c-8239-42c4-8a3f-95d0ed235173",
- "type": "ROOT",
- "name": "ROOT",
- "counters": {
- "folders_count": 1,
- "experiments_count": 3
}, - "elements": [
- {
- "key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091",
- "type": "FOLDER",
- "name": "MyFolder",
- "counters": {
- "folders_count": 0,
- "experiments_count": 3
}, - "elements": [ ]
}
]
}
Getting a experiments list.
folder_key required | string <uuid> (unique_key) Example: 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_experiment_column_type) Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=CREATION_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 .. 101 ] 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": "2024-11-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": "2024-11-08T04:50:28Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00"
}
}, - "check": {
- "logical_errors": [ ],
- "warnings": [ ]
}, - "pristine": false,
- "sharing": true,
- "edit_date": "2024-11-21T19:45:00Z",
- "creation_date": "2024-11-21T19:45:00Z"
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}
Rename and move folder.
folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
Folder update request.
parent_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key of the folder in which the new folder will be created. |
name required | string [ 1 .. 100 ] characters Example: "folder_1_new" New folder name. |
comment | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Folder comment. |
key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
type required | string (folder_type) Enum: "ROOT" "FOLDER" Example: "FOLDER" Element type:
|
name required | string [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
comment | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Folder comment. |
required | object (folder_counters) Current folder counters. |
elements | Array of objects (filesystem) [ 0 .. 101 ] items A list of child's elements. |
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1_new",
- "comment": "long long long long text"
}
{- "key": "5fffc47c-8239-42c4-8a3f-95d0ed235173",
- "type": "ROOT",
- "name": "ROOT",
- "counters": {
- "folders_count": 1,
- "experiments_count": 3
}, - "elements": [
- {
- "key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091",
- "type": "FOLDER",
- "name": "MyFolder",
- "counters": {
- "folders_count": 0,
- "experiments_count": 3
}, - "elements": [ ]
}
]
}
Folder removal by key.
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": "example_username",
- "company": "example_company",
- "env": "edge7",
- "pod": "aaaaaaaa-2222-cccc-4444-eeeeeeeeeeee",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a folder specification.
folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
parent_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key of the folder in which the new folder will be created. |
name required | string [ 1 .. 100 ] characters Example: "folder_1_new" New folder name. |
comment | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Folder comment. |
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1_new",
- "comment": "long long long long text"
}
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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_experiment_column_type) Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=CREATION_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 .. 101 ] 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": "2024-11-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": "2024-11-08T04:50:28Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00"
}
}, - "check": {
- "logical_errors": [ ],
- "warnings": [ ]
}, - "pristine": false,
- "sharing": true,
- "edit_date": "2024-11-21T19:45:00Z",
- "creation_date": "2024-11-21T19:45:00Z"
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}
Batch delete folders.
List of folder keys that need to be deleted.
Key, unique identifier.
[- "11111111-2222-3333-4444-555555555555"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Batch delete experiments.
List of experiment's keys that need to be deleted.
Key, unique identifier.
[- "11111111-2222-3333-4444-555555555555"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Create new experiment.
Experiment create request.
name required | string [ 1 .. 100 ] characters Example: "Exp_1" Experiment name. |
comment required | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Experiment comment. |
folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key. |
New experiment key.
{- "name": "Exp_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}
"11111111-2222-3333-4444-555555555555"
Getting experiment information by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Rename \ move experiment.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Experiment specification update request.
name required | string [ 1 .. 100 ] characters Example: "Exp_1" Experiment name. |
comment required | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Experiment comment. |
folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key. |
key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "name": "Exp_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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Experiment removal by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Experiment duplicate.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Experiment duplicate request.
name required | string [ 1 .. 100 ] characters Example: "Exp_1" Experiment name. |
comment required | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Experiment comment. |
folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key. |
Duplicated experiment key.
{- "name": "Exp_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}
"11111111-2222-3333-4444-555555555555"
Experiment settings update.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Updating the experiment indicators.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
[- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Experiment neighbors.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
sort_field | string (table_experiment_column_type) Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=CREATION_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> Default: null Example: "11111111-2222-3333-4444-555555555555" The key of the previous experiment is in the same folder. |
next_experiment_key | string or null <uuid> Default: null 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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
type required | string (folder_type) Enum: "ROOT" "FOLDER" Example: "FOLDER" Element type:
|
name required | string [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
comment | string or null [ 0 .. 10000 ] characters Default: null Example: "long long long long text" Folder comment. |
required | object (folder_counters) Current folder counters. |
elements | Array of objects (filesystem) [ 0 .. 101 ] items A list of child's elements. |
{- "key": "11111111-2222-3333-4444-555555555555",
- "type": "FOLDER",
- "name": "folder_1",
- "comment": "long long long long text",
- "counters": {
- "folders_count": 12,
- "experiments_count": 16
}, - "elements": [
- { }
]
}
Read calculation history.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
time required | string <date-time> Example: "2024-11-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. |
[- {
- "time": "2024-11-21T09:30:00+03:00",
- "total_statistics": {
- "cost": 1231.1,
- "reward": 2343.3,
- "profit": 1231.1,
- "measurements": {
- "time_window": {
- "from": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-21T19:45:00Z"
}, - "driving_time": "PT1H45M",
- "waiting_time": "PT1H45M",
- "working_time": "PT1H45M",
- "break_time": "PT1H45M",
- "rest_time": "PT1H45M",
- "arriving_time": "PT1H45M",
- "departure_time": "PT1H45M",
- "total_time": "PT1H45M",
- "distance": 5200
}, - "trips_count": 250,
- "performers_count": 157,
- "orders_count": 1700,
- "plan_orders_count": 1003,
- "waitlist_orders_count": 697,
- "stops_count": 87,
- "locations_count": 45,
- "cargo_capacity_sum": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}, - "cargo_capacity_ratio": {
- "mass": 0.5,
- "volume": 0.1,
- "capacity_a": 0.7,
- "capacity_b": 0.8,
- "capacity_c": 0.9
}, - "max_transport_load": {
- "mass": 0.5,
- "volume": 0.1,
- "capacity_a": 0.7,
- "capacity_b": 0.8,
- "capacity_c": 0.9
}, - "average_speed": 43.1,
- "round_trips_count": 2,
- "average_roundtrip_distance": 23.4,
- "average_roundtrip_time": "PT1H45M",
- "attributes": [ ]
}
}
]
Experiment calculation run.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
process_name required | string (basic_process) Default: "PLAN" 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Calculation stop.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Experiment validation run.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
process_name required | string (basic_process) Default: "PLAN" 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Experiment refine run.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
process_name required | string (basic_process) Default: "PLAN" 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Starting recalculation of ROAD
experiment tracks.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Importing new data from an XLSX file. If an entity is already present in the experiment (determined by its key), it is updated; if not, a new one is created. The data time zone is taken from the XLSX file.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Importing new data from a VRt.Universal JSON file. If the entity is already present in the experiment (determined by its key), it is updated, if not, a new one is created.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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. | |
object or null (plan_statistics) 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-08T07:00:00+00:00"
}
}
]
}
]
}
], - "performers": [
- {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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": "2024-11-08T04:38:34Z",
- "to": "2024-11-08T05:53:39Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:38:34Z",
- "to": "2024-11-08T05:53:39Z"
}
}, - "states": [
- {
- "time": "2024-11-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2024-11-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": "2024-11-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": "2024-11-08T05:30:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:52Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 (experiment_specification) Experiment description. |
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. |
object or null (calculation_state) Current calculation state. | |
object or null (experiment_check) The result of checking the data on the experiment. | |
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 | |
creation_date required |
{- "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": "2024-11-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": "2024-11-15T13:56:07.697Z",
- "to": "2024-11-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": "2024-11-21T09:30:00+03:00",
- "to": "2024-11-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": "2024-11-15T13:56:07.728Z",
- "creation_date": "2024-11-15T13:56:07.728Z",
- "progress": 0,
- "sharing": false
}
Export (XLSX).
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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": "example_username",
- "company": "example_company",
- "env": "edge7",
- "pod": "aaaaaaaa-2222-cccc-4444-eeeeeeeeeeee",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Export data from the experiment to a VRt.Universal JSON file.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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. | |
object or null (plan_statistics) 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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-08T07:00:00+00:00"
}
}
]
}
]
}
], - "performers": [
- {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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": "2024-11-08T04:38:34Z",
- "to": "2024-11-08T05:53:39Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:38:34Z",
- "to": "2024-11-08T05:53:39Z"
}
}, - "states": [
- {
- "time": "2024-11-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-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": "2024-11-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2024-11-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": "2024-11-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": "2024-11-08T05:30:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:52Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2024-11-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": "2024-11-08T05:53:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}
], - "waitlist": [ ],
- "attributes": [ ]
}
]
}
Create location.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
New essence creation request.
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
object or null (location_statistics) Statistics for a specific trip. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
object or null (location_statistics) 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
}
}
{- "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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Essence update request.
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
object or null (location_statistics) Statistics for a specific trip. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
object or null (location_statistics) 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
}
}
{- "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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
object or null (location_statistics) 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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a locations list.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_location_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 4 more Example: sort_field=ESSENCE_KEY Locations table column name. |
sort_customfield | string or null (table_customfields_column_type) Default: null Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more Example: sort_customfield=NONE 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 .. 100 ] items A list of filters. |
required | Array of objects (table_location) [ 0 .. 15001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Getting a geopoints.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
Locations filter.
Array of objects (table_location_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (web_location_geopoint) [ 0 .. 60002 ] 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": "some-text",
- "strict": false
}
}
]
}
{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "location_key": "location_01",
- "linked": true
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}
Create performer.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
New essence creation request.
required | object (performer) Performer. Fulfills orders using transport. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}
{- "performer": {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}
Updating the performer by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Essence update request.
required | object (performer) Performer. Fulfills orders using transport. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}
{- "performer": {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}
Getting performer information by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null 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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}
Removing a performer by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a performers list.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_performer_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 11 more Example: sort_field=ESSENCE_KEY Performers table column name. |
sort_customfield | string or null (table_customfields_column_type) Default: null Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more Example: sort_customfield=NONE 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 .. 100 ] items A list of filters. |
required | Array of objects (table_performer) [ 0 .. 15001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Enable performers in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Enable performers request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Disable performers in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Disable performers request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a geopoints.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
Performers filter.
Array of objects (table_performer_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (web_performer_geopoint) [ 0 .. 60002 ] 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": "some-text",
- "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
}
}
New essences creation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
New essence creation request.
required | object (transport) Transport. Used by performer for relocating and cargo transfer. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}, - "fields": {
- "essence_key": "transport_1",
- "enabled": true
}
}
{- "transport": {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Essence update request.
required | object (transport) Transport. Used by performer for relocating and cargo transfer. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}, - "fields": {
- "essence_key": "transport_1",
- "enabled": true
}
}
{- "transport": {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null 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": "2024-11-07T21:00:00+00:00",
- "to": "2024-11-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.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a transport list.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_transport_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 11 more Example: sort_field=ESSENCE_KEY Transport table column name. |
sort_customfield | string or null (table_customfields_column_type) Default: null Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more Example: sort_customfield=NONE 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 .. 100 ] items A list of filters. |
required | Array of objects (table_transport) [ 0 .. 15001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Enable transports in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Enable transports request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Disable transports in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Disable transports request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a geopoints.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
Transports filter.
Array of objects (table_transport_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (web_transport_geopoint) [ 0 .. 60002 ] 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": "some-text",
- "strict": false
}
}
]
}
{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "transport_key": "transport_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
}
}
New essences creation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
New essence creation request.
required | object (order) The order for delivery/transportation, contains a list of demands. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}
{- "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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}
Updating the essence by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Essence update request.
required | object (order) The order for delivery/transportation, contains a list of demands. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}
{- "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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}
Getting order information by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null 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": "2024-11-08T05:00:00+00:00",
- "to": "2024-11-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}
Removing a essence by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a orders list.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_order_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 30 more Example: sort_field=ESSENCE_KEY Order table column name. |
sort_customfield | string or null (table_customfields_column_type) Default: null Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more Example: sort_customfield=NONE 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 .. 100 ] items A list of filters. |
required | Array of objects (table_order) [ 0 .. 15001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Removing orders from the experiment.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Request to delete orders.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Enable orders in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Enable orders request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Disable orders in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Disable orders request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a geopoints.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
Orders filter.
Array of objects (table_order_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (web_order_geopoint) [ 0 .. 60002 ] 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": "some-text",
- "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
}
}
Create new hardlink.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
New essence creation request.
required | object (hardlink) Assignment required to associate entities in a single group. It can consist of two or more entities. Example:
|
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
required | object (hardlink) Assignment required to associate entities in a single group. It can consist of two or more entities. Example:
|
object (table_hardlink_fields) Hardlink and element fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "hardlink": {
- "key": "hardlink_1",
- "links": [
- {
- "type": "PERFORMER_SHIFT",
- "entity_key": "perf_1"
}, - {
- "type": "TRANSPORT_SHIFT",
- "entity_key": "transp_1"
}
]
}, - "fields": {
- "essence_key": "hardlink_1",
- "enabled": true
}
}
{- "hardlink": {
- "key": "hardlink_1",
- "links": [
- {
- "type": "PERFORMER_SHIFT",
- "entity_key": "perf_1"
}, - {
- "type": "TRANSPORT_SHIFT",
- "entity_key": "transp_1"
}
]
}, - "fields": {
- "essence_key": "hardlink_1",
- "enabled": true
}
}
Updating the hardlink by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Essence update request.
required | object (hardlink) Assignment required to associate entities in a single group. It can consist of two or more entities. Example:
|
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
required | object (hardlink) Assignment required to associate entities in a single group. It can consist of two or more entities. Example:
|
object (table_hardlink_fields) Hardlink and element fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "hardlink": {
- "key": "hardlink_1",
- "links": [
- {
- "type": "PERFORMER_SHIFT",
- "entity_key": "perf_1"
}, - {
- "type": "TRANSPORT_SHIFT",
- "entity_key": "transp_1"
}
]
}, - "fields": {
- "essence_key": "hardlink_1",
- "enabled": true
}
}
{- "hardlink": {
- "key": "hardlink_1",
- "links": [
- {
- "type": "PERFORMER_SHIFT",
- "entity_key": "perf_1"
}, - {
- "type": "TRANSPORT_SHIFT",
- "entity_key": "transp_1"
}
]
}, - "fields": {
- "essence_key": "hardlink_1",
- "enabled": true
}
}
Getting hardlink information by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
required | object (hardlink) Assignment required to associate entities in a single group. It can consist of two or more entities. Example:
|
object (table_hardlink_fields) Hardlink and element fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "hardlink": {
- "key": "hardlink_1",
- "links": [
- {
- "type": "PERFORMER_SHIFT",
- "entity_key": "perf_1"
}, - {
- "type": "TRANSPORT_SHIFT",
- "entity_key": "transp_1"
}
]
}, - "fields": {
- "essence_key": "hardlink_1",
- "enabled": true
}
}
Removing a essence by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a hardlinks list.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_hardlink_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 5 more Example: sort_field=ESSENCE_KEY Hardlink table column name. |
sort_customfield | string or null (table_customfields_column_type) Default: null Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more Example: sort_customfield=NONE The name of the additional column in the table. |
sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Hardlinks filter.
Array of objects (table_hardlink_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (table_hardlink) [ 0 .. 15001 ] items A list of hardlinks. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Enable hardlinks in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Enable hardlinks request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Disable hardlinks in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Disable hardlinks request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
New essences creation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
New essence creation request.
required | object (trip) 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. |
required | object (trip_statistics) Statistics for a specific trip. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
required | object (trip) 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. |
required | object (trip_statistics) Statistics for a specific trip. |
object (table_trip_fields) Trip\stops fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "trip": {
- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:53:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 6795.37,
- "reward": 3000.3,
- "attributes": [ ]
}
], - "name": "1-HVFB",
- "waitlist": [ ],
- "attributes": [ ]
}, - "trip_statistics": {
- "trip_key": "trip_1",
- "general_statistics": {
- "cost": 6795.37,
- "reward": 3000.3,
- "profit": -3795.07,
- "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT39M15S",
- "waiting_time": "PT0S",
- "working_time": "PT35M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT1H14M15S",
- "distance": 34037
}, - "trips_count": 1,
- "performers_count": 1,
- "orders_count": 3,
- "plan_orders_count": 3,
- "waitlist_orders_count": 0,
- "stops_count": 4,
- "locations_count": 4,
- "cargo_capacity_sum": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "cargo_capacity_ratio": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "max_transport_load": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "average_speed": 0,
- "round_trips_count": 1
}, - "load_statistics": {
- "total_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_transfer_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - "stop_statistics": [
- {
- "location_key": "location_storage",
- "stop_demands": [
- {
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}, - {
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "driving_time": "PT0S",
- "waiting_time": "PT0S",
- "working_time": "PT0S",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT0S",
- "distance": 0
}, - "upload": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_2",
- "stop_demands": [
- {
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:10:00Z"
}, - "driving_time": "PT20M26S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT30M26S",
- "distance": 17110
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_1",
- "stop_demands": [
- {
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:10:00Z",
- "to": "2024-11-08T05:30:56Z"
}, - "driving_time": "PT10M56S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT20M56S",
- "distance": 9897
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_3",
- "stop_demands": [
- {
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "demand_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:30:56Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT7M53S",
- "waiting_time": "PT0S",
- "working_time": "PT15M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT22M53S",
- "distance": 7030
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}
]
}, - "fields": {
- "essence_key": "trip_1",
- "enabled": true
}
}
{- "trip": {
- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:53:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 6795.37,
- "reward": 3000.3,
- "attributes": [ ]
}
], - "name": "1-HVFB",
- "waitlist": [ ],
- "attributes": [ ]
}, - "trip_statistics": {
- "trip_key": "trip_1",
- "general_statistics": {
- "cost": 6795.37,
- "reward": 3000.3,
- "profit": -3795.07,
- "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT39M15S",
- "waiting_time": "PT0S",
- "working_time": "PT35M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT1H14M15S",
- "distance": 34037
}, - "trips_count": 1,
- "performers_count": 1,
- "orders_count": 3,
- "plan_orders_count": 3,
- "waitlist_orders_count": 0,
- "stops_count": 4,
- "locations_count": 4,
- "cargo_capacity_sum": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "cargo_capacity_ratio": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "max_transport_load": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "average_speed": 0,
- "round_trips_count": 1
}, - "load_statistics": {
- "total_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_transfer_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - "stop_statistics": [
- {
- "location_key": "location_storage",
- "stop_demands": [
- {
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}, - {
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "driving_time": "PT0S",
- "waiting_time": "PT0S",
- "working_time": "PT0S",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT0S",
- "distance": 0
}, - "upload": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_2",
- "stop_demands": [
- {
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:10:00Z"
}, - "driving_time": "PT20M26S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT30M26S",
- "distance": 17110
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_1",
- "stop_demands": [
- {
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:10:00Z",
- "to": "2024-11-08T05:30:56Z"
}, - "driving_time": "PT10M56S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT20M56S",
- "distance": 9897
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_3",
- "stop_demands": [
- {
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "demand_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:30:56Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT7M53S",
- "waiting_time": "PT0S",
- "working_time": "PT15M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT22M53S",
- "distance": 7030
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}
]
}, - "fields": {
- "essence_key": "trip_1",
- "enabled": true
}
}
Updating the essence by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Essence update request.
required | object (trip) 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. |
required | object (trip_statistics) Statistics for a specific trip. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
required | object (trip) 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. |
required | object (trip_statistics) Statistics for a specific trip. |
object (table_trip_fields) Trip\stops fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "trip": {
- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:53:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 6795.37,
- "reward": 3000.3,
- "attributes": [ ]
}
], - "name": "1-HVFB",
- "waitlist": [ ],
- "attributes": [ ]
}, - "trip_statistics": {
- "trip_key": "trip_1",
- "general_statistics": {
- "cost": 6795.37,
- "reward": 3000.3,
- "profit": -3795.07,
- "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT39M15S",
- "waiting_time": "PT0S",
- "working_time": "PT35M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT1H14M15S",
- "distance": 34037
}, - "trips_count": 1,
- "performers_count": 1,
- "orders_count": 3,
- "plan_orders_count": 3,
- "waitlist_orders_count": 0,
- "stops_count": 4,
- "locations_count": 4,
- "cargo_capacity_sum": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "cargo_capacity_ratio": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "max_transport_load": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "average_speed": 0,
- "round_trips_count": 1
}, - "load_statistics": {
- "total_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_transfer_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - "stop_statistics": [
- {
- "location_key": "location_storage",
- "stop_demands": [
- {
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}, - {
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "driving_time": "PT0S",
- "waiting_time": "PT0S",
- "working_time": "PT0S",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT0S",
- "distance": 0
}, - "upload": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_2",
- "stop_demands": [
- {
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:10:00Z"
}, - "driving_time": "PT20M26S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT30M26S",
- "distance": 17110
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_1",
- "stop_demands": [
- {
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:10:00Z",
- "to": "2024-11-08T05:30:56Z"
}, - "driving_time": "PT10M56S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT20M56S",
- "distance": 9897
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_3",
- "stop_demands": [
- {
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "demand_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:30:56Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT7M53S",
- "waiting_time": "PT0S",
- "working_time": "PT15M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT22M53S",
- "distance": 7030
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}
]
}, - "fields": {
- "essence_key": "trip_1",
- "enabled": true
}
}
{- "trip": {
- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:53:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 6795.37,
- "reward": 3000.3,
- "attributes": [ ]
}
], - "name": "1-HVFB",
- "waitlist": [ ],
- "attributes": [ ]
}, - "trip_statistics": {
- "trip_key": "trip_1",
- "general_statistics": {
- "cost": 6795.37,
- "reward": 3000.3,
- "profit": -3795.07,
- "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT39M15S",
- "waiting_time": "PT0S",
- "working_time": "PT35M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT1H14M15S",
- "distance": 34037
}, - "trips_count": 1,
- "performers_count": 1,
- "orders_count": 3,
- "plan_orders_count": 3,
- "waitlist_orders_count": 0,
- "stops_count": 4,
- "locations_count": 4,
- "cargo_capacity_sum": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "cargo_capacity_ratio": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "max_transport_load": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "average_speed": 0,
- "round_trips_count": 1
}, - "load_statistics": {
- "total_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_transfer_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - "stop_statistics": [
- {
- "location_key": "location_storage",
- "stop_demands": [
- {
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}, - {
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "driving_time": "PT0S",
- "waiting_time": "PT0S",
- "working_time": "PT0S",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT0S",
- "distance": 0
}, - "upload": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_2",
- "stop_demands": [
- {
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:10:00Z"
}, - "driving_time": "PT20M26S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT30M26S",
- "distance": 17110
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_1",
- "stop_demands": [
- {
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:10:00Z",
- "to": "2024-11-08T05:30:56Z"
}, - "driving_time": "PT10M56S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT20M56S",
- "distance": 9897
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_3",
- "stop_demands": [
- {
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "demand_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:30:56Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT7M53S",
- "waiting_time": "PT0S",
- "working_time": "PT15M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT22M53S",
- "distance": 7030
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}
]
}, - "fields": {
- "essence_key": "trip_1",
- "enabled": true
}
}
Getting trip information by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
required | object (trip) 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. |
required | object (trip_statistics) Statistics for a specific trip. |
object (table_trip_fields) Trip\stops fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "trip": {
- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39: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"
}
], - "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:20:56Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "REMOVE"
}
], - "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:38:49Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_LOCATION",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_EVENT_HARD_WINDOW",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2024-11-08T05:53:49Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 6795.37,
- "reward": 3000.3,
- "attributes": [ ]
}
], - "name": "1-HVFB",
- "waitlist": [ ],
- "attributes": [ ]
}, - "trip_statistics": {
- "trip_key": "trip_1",
- "general_statistics": {
- "cost": 6795.37,
- "reward": 3000.3,
- "profit": -3795.07,
- "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT39M15S",
- "waiting_time": "PT0S",
- "working_time": "PT35M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT1H14M15S",
- "distance": 34037
}, - "trips_count": 1,
- "performers_count": 1,
- "orders_count": 3,
- "plan_orders_count": 3,
- "waitlist_orders_count": 0,
- "stops_count": 4,
- "locations_count": 4,
- "cargo_capacity_sum": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "cargo_capacity_ratio": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "max_transport_load": {
- "mass": 0.007,
- "volume": 1,
- "capacity_a": 1,
- "capacity_b": 1,
- "capacity_c": 1
}, - "average_speed": 0,
- "round_trips_count": 1
}, - "load_statistics": {
- "total_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_transfer_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - "stop_statistics": [
- {
- "location_key": "location_storage",
- "stop_demands": [
- {
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}, - {
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "demand_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T04:39:34Z"
}, - "driving_time": "PT0S",
- "waiting_time": "PT0S",
- "working_time": "PT0S",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT0S",
- "distance": 0
}, - "upload": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_2",
- "stop_demands": [
- {
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:00:00Z",
- "to": "2024-11-08T05:10:00Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T04:39:34Z",
- "to": "2024-11-08T05:10:00Z"
}, - "driving_time": "PT20M26S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT30M26S",
- "distance": 17110
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 2,
- "capacity": {
- "mass": 2,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_1",
- "stop_demands": [
- {
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "demand_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:20:56Z",
- "to": "2024-11-08T05:30:56Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:10:00Z",
- "to": "2024-11-08T05:30:56Z"
}, - "driving_time": "PT10M56S",
- "waiting_time": "PT0S",
- "working_time": "PT10M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT20M56S",
- "distance": 9897
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 1,
- "capacity": {
- "mass": 1,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}, - {
- "location_key": "location_client_3",
- "stop_demands": [
- {
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "demand_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}
}
], - "stop_time_window": {
- "from": "2024-11-08T05:38:49Z",
- "to": "2024-11-08T05:53:49Z"
}, - "measurements": {
- "time_window": {
- "from": "2024-11-08T05:30:56Z",
- "to": "2024-11-08T05:53:49Z"
}, - "driving_time": "PT7M53S",
- "waiting_time": "PT0S",
- "working_time": "PT15M",
- "break_time": "PT0S",
- "rest_time": "PT0S",
- "arriving_time": "PT0S",
- "departure_time": "PT0S",
- "total_time": "PT22M53S",
- "distance": 7030
}, - "upload": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "download": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "max_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "arrival_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "departure_load": {
- "count": 0,
- "capacity": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}
}
]
}, - "fields": {
- "essence_key": "trip_1",
- "enabled": true
}
}
Removing a trip by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a trips list.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_trip_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 31 more Example: sort_field=ESSENCE_KEY Trip table column name. |
sort_customfield | string or null (table_customfields_column_type) Default: null Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more Example: sort_customfield=NONE The name of the additional column in the table. |
sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Trip filter.
Array of objects (table_trip_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (table_trip) [ 0 .. 15001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Getting a tracks.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
tracks_type required | string (basic_tracks_type) Default: "LINE" Enum: "LINE" "ROAD" "CUSTOM" Example: ROAD Track type:
|
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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
Trips filter.
Array of objects (table_trip_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (web_trip_track) [ 0 .. 15001 ] items A list of tracks. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "tracks": [
- {
- "geotrack": [
- {
- "latitude": 55.692789,
- "longitude": 37.554554,
- "time": "2024-11-21T09:30:00+03: 00"
}, - {
- "latitude": 55.692788,
- "longitude": 37.55467,
- "time": "2024-11-21T09:35:00+03: 00"
}
], - "trip_key": "trip_01",
- "performer_key": "performer_01",
- "performer_shift_key": "performer_shift_01",
- "transport_key": "transport_01",
- "transport_shift_key": "transport_shift_01",
- "trip_name": "X1-ABC"
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}
Getting a trips for chart.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_trip_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 31 more Example: sort_field=ESSENCE_KEY Trip table column name. |
sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Trips filter.
Array of objects (table_trip_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (web_trip_chart) [ 0 .. 15001 ] items Data for chart. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "charts": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Load custom tracks.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Custom tracks list.
required | Array of objects (web_trip_track) [ 0 .. 15001 ] items A list of tracks. |
{- "tracks": [
- {
- "geotrack": [
- {
- "latitude": 55.692789,
- "longitude": 37.554554,
- "time": "2024-11-21T09:30:00+03: 00"
}, - {
- "latitude": 55.692788,
- "longitude": 37.55467,
- "time": "2024-11-21T09:35:00+03: 00"
}
], - "trip_key": "trip_01",
- "performer_key": "performer_01",
- "performer_shift_key": "performer_shift_01",
- "transport_key": "transport_01",
- "transport_shift_key": "transport_shift_01",
- "trip_name": "X1-ABC"
}
]
}
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Remove custom all tracks.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a trip stops list.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_trip_stop_column_type) Enum: "ESSENCE_KEY" "DRIVING_TIME" "WAITING_TIME" … 11 more Example: sort_field=ESSENCE_KEY Trip stops table column name. |
sort_customfield | string or null (table_customfields_column_type) Default: null Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more Example: sort_customfield=NONE The name of the additional column in the table. |
sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Trip stops filter.
Array of objects (table_trip_stop_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (table_trip_stop) [ 0 .. 15001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Create new fact.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
New essence creation request.
required | object (fact) The fact about the order is the action taken with the order or its part (demand). |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
required | object (fact) The fact about the order is the action taken with the order or its part (demand). |
object (table_fact_fields) Fact fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "fact": {
- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2024-11-07T22:00:00Z",
- "trip_key": "trip_for_performer_1",
- "performer_key": "performer_1",
- "location_key": "performer_1_current_location"
}, - "fields": {
- "essence_key": "fact_01",
- "enabled": true
}
}
{- "fact": {
- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2024-11-07T22:00:00Z",
- "trip_key": "trip_for_performer_1",
- "performer_key": "performer_1",
- "location_key": "performer_1_current_location"
}, - "fields": {
- "essence_key": "fact_01",
- "enabled": true
}
}
Updating the fact by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Essence update request.
required | object (fact) The fact about the order is the action taken with the order or its part (demand). |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
required | object (fact) The fact about the order is the action taken with the order or its part (demand). |
object (table_fact_fields) Fact fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "fact": {
- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2024-11-07T22:00:00Z",
- "trip_key": "trip_for_performer_1",
- "performer_key": "performer_1",
- "location_key": "performer_1_current_location"
}, - "fields": {
- "essence_key": "fact_01",
- "enabled": true
}
}
{- "fact": {
- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2024-11-07T22:00:00Z",
- "trip_key": "trip_for_performer_1",
- "performer_key": "performer_1",
- "location_key": "performer_1_current_location"
}, - "fields": {
- "essence_key": "fact_01",
- "enabled": true
}
}
Getting fact information by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
required | object (fact) The fact about the order is the action taken with the order or its part (demand). |
object (table_fact_fields) Fact fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "fact": {
- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2024-11-07T22:00:00Z",
- "trip_key": "trip_for_performer_1",
- "performer_key": "performer_1",
- "location_key": "performer_1_current_location"
}, - "fields": {
- "essence_key": "fact_01",
- "enabled": true
}
}
Removing a fact by key.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
essence_key required | string or null (basic_essence_key) [ 1 .. 1024 ] characters Default: null Example: key01 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting a facts list.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 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 .. 10000000 ] Default: 100 Example: limit=10 The number of items to return. |
sort_field | string (table_fact_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 8 more Example: sort_field=ESSENCE_KEY Fact table column name. |
sort_customfield | string or null (table_customfields_column_type) Default: null Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more Example: sort_customfield=NONE The name of the additional column in the table. |
sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Facts filter.
Array of objects (table_fact_filter) [ 0 .. 100 ] items A list of filters. |
required | Array of objects (table_fact) [ 0 .. 15001 ] items A list of facts. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "some-text",
- "strict": false
}
}
]
}
{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}
Removing facts from the experiment.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Request to delete facts.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Enable facts in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Enable facts request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Disable facts in the calculation.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Disable facts request.
Key, unique identifier.
[- "key01"
]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Create new external routing.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
New essence creation request.
transport_type required | string (transport_type) 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. |
required | object (routing_matrix) Routing matrix. Contains durations and distances between points. |
[ ]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Getting externalrouting information.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
transport_type required | string (transport_type) 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. |
required | object (routing_matrix) Routing matrix. Contains durations and distances between points. |
[ ]
Updating the externalrouting.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
Essence update request.
transport_type required | string (transport_type) 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. |
required | object (routing_matrix) Routing matrix. Contains durations and distances between points. |
[ ]
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Removing externalrouting.
experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Setting the active user settings key.
New key.
Key, unique identifier.
settings_keys required | Array of strings (basic_path_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: "path-key-01" List of setting keys. |
active_key | string or null (basic_path_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Key of the currently active setting. A key from the |
"path-key-01"
{- "settings_keys": [
- "path-key-01"
], - "active_key": "path-key-01"
}
Reading the list of user settings keys.
settings_keys required | Array of strings (basic_path_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: "path-key-01" List of setting keys. |
active_key | string or null (basic_path_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Key of the currently active setting. A key from the |
{- "settings_keys": [
- "path-key-01"
], - "active_key": "path-key-01"
}
Update user settings.
settings_key required | string (basic_path_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
New settings.
property name* additional property | any |
property name* additional property | any |
"{\"key1\":\"value1\"}"
"{\"key1\":\"value1\"}"
Reading user settings.
settings_key required | string (basic_path_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
property name* additional property | any |
"{\"key1\":\"value1\"}"
Update user settings.
settings_key required | string (basic_path_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
New settings.
property name* additional property | any |
property name* additional property | any |
"{\"key1\":\"value1\"}"
"{\"key1\":\"value1\"}"
Delete user settings.
settings_key required | string (basic_path_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Custom field conversion settings.
The table provides additional columns for displaying values from attributes.
This setting defines the rules for converting attribute values into the corresponding typed fields.
Conversion occurs when reading data - therefore, the conversion rules do not affect the data and can be changed at any time.
Setting the active customfields key.
New key.
Key, unique identifier.
settings_keys required | Array of strings (basic_path_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: "path-key-01" List of setting keys. |
active_key | string or null (basic_path_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Key of the currently active setting. A key from the |
"path-key-01"
{- "settings_keys": [
- "path-key-01"
], - "active_key": "path-key-01"
}
Reading the list of custom field settings keys.
settings_keys required | Array of strings (basic_path_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: "path-key-01" List of setting keys. |
active_key | string or null (basic_path_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Key of the currently active setting. A key from the |
{- "settings_keys": [
- "path-key-01"
], - "active_key": "path-key-01"
}
Update custom fields settings.
settings_key required | string (basic_path_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
New settings.
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique List of rules for converting custom fields. |
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique List of rules for converting custom fields. |
{- "rules": [
- {
- "entity_type": "LOCATION",
- "source_attribute_key": "max_trailer_weight",
- "target_customfield": "INT_1",
- "translations": {
- "ru": "Максимальная масса прицепа (кг)",
- "en": "Maximum trailer weight (kg)"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_name",
- "target_customfield": "STRING_1",
- "translations": {
- "ru": "Название стоянки прицепов",
- "en": "Trailer name"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_duration",
- "target_customfield": "DURATION_1",
- "translations": {
- "ru": "Время расцепки прицепов",
- "en": "Trailer action duration"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_creation_date",
- "target_customfield": "DATETIME_1",
- "translations": {
- "ru": "Дата основания",
- "en": "Creation Date"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_cost",
- "target_customfield": "FLOAT_1",
- "translations": {
- "ru": "Стоимость хранения",
- "en": "Storage Cost"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_state",
- "target_customfield": "BOOL_1",
- "translations": {
- "ru": "Наличие парковки для прицепа",
- "en": "Availability of trailer parking"
}
}
]
}
{- "rules": [
- {
- "entity_type": "LOCATION",
- "source_attribute_key": "max_trailer_weight",
- "target_customfield": "INT_1",
- "translations": {
- "ru": "Максимальная масса прицепа (кг)",
- "en": "Maximum trailer weight (kg)"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_name",
- "target_customfield": "STRING_1",
- "translations": {
- "ru": "Название стоянки прицепов",
- "en": "Trailer name"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_duration",
- "target_customfield": "DURATION_1",
- "translations": {
- "ru": "Время расцепки прицепов",
- "en": "Trailer action duration"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_creation_date",
- "target_customfield": "DATETIME_1",
- "translations": {
- "ru": "Дата основания",
- "en": "Creation Date"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_cost",
- "target_customfield": "FLOAT_1",
- "translations": {
- "ru": "Стоимость хранения",
- "en": "Storage Cost"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_state",
- "target_customfield": "BOOL_1",
- "translations": {
- "ru": "Наличие парковки для прицепа",
- "en": "Availability of trailer parking"
}
}
]
}
Reading custom field settings.
settings_key required | string (basic_path_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique List of rules for converting custom fields. |
{- "rules": [
- {
- "entity_type": "LOCATION",
- "source_attribute_key": "max_trailer_weight",
- "target_customfield": "INT_1",
- "translations": {
- "ru": "Максимальная масса прицепа (кг)",
- "en": "Maximum trailer weight (kg)"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_name",
- "target_customfield": "STRING_1",
- "translations": {
- "ru": "Название стоянки прицепов",
- "en": "Trailer name"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_duration",
- "target_customfield": "DURATION_1",
- "translations": {
- "ru": "Время расцепки прицепов",
- "en": "Trailer action duration"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_creation_date",
- "target_customfield": "DATETIME_1",
- "translations": {
- "ru": "Дата основания",
- "en": "Creation Date"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_cost",
- "target_customfield": "FLOAT_1",
- "translations": {
- "ru": "Стоимость хранения",
- "en": "Storage Cost"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_state",
- "target_customfield": "BOOL_1",
- "translations": {
- "ru": "Наличие парковки для прицепа",
- "en": "Availability of trailer parking"
}
}
]
}
Update custom fields settings.
settings_key required | string (basic_path_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
New settings.
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique List of rules for converting custom fields. |
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique List of rules for converting custom fields. |
{- "rules": [
- {
- "entity_type": "LOCATION",
- "source_attribute_key": "max_trailer_weight",
- "target_customfield": "INT_1",
- "translations": {
- "ru": "Максимальная масса прицепа (кг)",
- "en": "Maximum trailer weight (kg)"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_name",
- "target_customfield": "STRING_1",
- "translations": {
- "ru": "Название стоянки прицепов",
- "en": "Trailer name"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_duration",
- "target_customfield": "DURATION_1",
- "translations": {
- "ru": "Время расцепки прицепов",
- "en": "Trailer action duration"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_creation_date",
- "target_customfield": "DATETIME_1",
- "translations": {
- "ru": "Дата основания",
- "en": "Creation Date"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_cost",
- "target_customfield": "FLOAT_1",
- "translations": {
- "ru": "Стоимость хранения",
- "en": "Storage Cost"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_state",
- "target_customfield": "BOOL_1",
- "translations": {
- "ru": "Наличие парковки для прицепа",
- "en": "Availability of trailer parking"
}
}
]
}
{- "rules": [
- {
- "entity_type": "LOCATION",
- "source_attribute_key": "max_trailer_weight",
- "target_customfield": "INT_1",
- "translations": {
- "ru": "Максимальная масса прицепа (кг)",
- "en": "Maximum trailer weight (kg)"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_name",
- "target_customfield": "STRING_1",
- "translations": {
- "ru": "Название стоянки прицепов",
- "en": "Trailer name"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_duration",
- "target_customfield": "DURATION_1",
- "translations": {
- "ru": "Время расцепки прицепов",
- "en": "Trailer action duration"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_creation_date",
- "target_customfield": "DATETIME_1",
- "translations": {
- "ru": "Дата основания",
- "en": "Creation Date"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_cost",
- "target_customfield": "FLOAT_1",
- "translations": {
- "ru": "Стоимость хранения",
- "en": "Storage Cost"
}
}, - {
- "entity_type": "LOCATION",
- "source_attribute_key": "trailer_state",
- "target_customfield": "BOOL_1",
- "translations": {
- "ru": "Наличие парковки для прицепа",
- "en": "Availability of trailer parking"
}
}
]
}
Delete custom fields settings.
settings_key required | string (basic_path_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
{- "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": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Export folder with experiments.
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": "example_username",
- "company": "example_company",
- "env": "edge7",
- "pod": "aaaaaaaa-2222-cccc-4444-eeeeeeeeeeee",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Import folder with experiments. The folder should not be of type ROOT and should be empty.
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": "example_username",
- "company": "example_company",
- "env": "edge7",
- "pod": "aaaaaaaa-2222-cccc-4444-eeeeeeeeeeee",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "time": "2024-11-28T17:13:27.945583194Z"
}, - "message": "logical",
- "schema_errors": [ ],
- "logical_errors": [
- {
- "type": "UNIQUE_IDS_VIOLATION",
- "entities": [
- {
- "entity_key": "order_1",
- "entity_type": "ORDER"
}
]
}
], - "warnings": [ ]
}
Checking the service availability.
health required | number <double> [ 0 .. 1 ] Example: "0.999" The current health indicator of the service.
|
{- "health": 0.999
}
Getting the service version.
major required | integer <int32> [ 1 .. 100 ] Example: "7" Product version. Within a single version, compatibility of common data structures between services is guaranteed. A version change indicates changes that are incompatible with previous versions of the product (and all services). |
minor required | integer <int32> [ 0 .. 111 ] Example: "15" Minor version of the service. A version change indicates new functionality. The update is backward compatible with the major version of the service. |
build required | string [ 1 .. 64 ] characters Example: "3754RC" Build version. |
{- "major": 7,
- "minor": 15,
- "build": "3754RC"
}
Getting the file with this service documentation.
filename required | string [ 6 .. 128 ] characters Example: file_en.html File name. |
File with data in HTML format.
{- "resource_key": "resource_key",
- "detail": {
- "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": "2024-11-21T09:30:00+03:00"
}
}
}