Veeroute Monitor API.
| Status Code | Description | Expected Action |
|---|---|---|
FREE |
Trip created, crew not assigned | Operator will assign crew |
ASSIGNED |
Crew assigned | Operator will send task to crew |
SENT |
Task sent to crew | Crew will acknowledge receipt |
RECEIVED |
Crew received trip (fact TRIP_RECEIVED) |
Crew will accept or reject trip |
CONFIRMED |
Crew agreed to operate trip (fact TRIP_CONFIRMED) |
Crew will begin operating trip |
REJECTED |
Crew refused to operate trip (fact TRIP_REJECTED) |
Operator will assign new crew or cancel trip |
EXECUTING |
The crew is executing a trip (fact TRIP_EXECUTED) |
The crew will complete all tasks |
FINISHED |
The trip is completed - no work remains for the trip | This is the final status |
CANCELLED |
The trip has been canceled by the operator | This is the final status |
Status transitions:
Operator: FREE → ASSIGNED → SENT
Crew: RECEIVED → CONFIRMED / REJECTED → EXECUTING
Conditions: EXECUTING → FINISHED / CANCELLED
Depending on the fact type, in addition to the main mandatory fields (described in the API), additional mandatory fields appear:
| Fact designation | order_key | demand_key | performer_key | location_key | attributes |
|---|---|---|---|---|---|
NEW_LOCATION |
+ | + | |||
ORDER_DONE |
+ | ||||
DEMAND_START |
+ | ||||
DEMAND_DONE |
+ | ||||
TRIP_RECEIVED |
|||||
TRIP_CONFIRMED |
|||||
TRIP_REJECTED |
|||||
TRIP_EXECUTED |
Create new folder.
Request to create a folder. In the parent_key field, you must specify the key of the folder in which the new folder will be created. If parent_key is not specified, the folder is created in the root.
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Folder comment. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Folder color. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Date and time of automatic deletion in the ISO 8601 format. Null means that automatic deletion does not occur. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
New folder key.
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "expiration_date": "2026-01-21T19:45:00Z",
- "attributes": [ ]
}"11111111-2222-3333-4444-555555555555"Getting a filesystem.
| folder_key | string <uuid> (unique_key) Example: folder_key=11111111-2222-3333-4444-555555555555 Parent folder key, if not specified - a list of root folders is returned |
| filter | string [ 1 .. 64 ] characters Example: filter=example text Filter for searching by text fields - only those folders that contain a substring from the filter are returned:
|
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (filesystem_column_type) Default: "NAME" Enum: "NAME" "OWNER_COMPANY_KEY" "OWNER_USERNAME" … 4 more Example: sort_field=CREATION_DATE The name of the column in the table with folders. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
required | object (folder) Folder is an element of a virtual file system. |
required | Array of objects (folder) [ 0 .. 2001 ] items List of folders. |
required | object (table_list_counters) Counters by list. |
{- "folders": [
- {
- "key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091",
- "parent_key": "65fb88e5-128d-4f3f-9a50-4c2754adcbed",
- "name": "My Folder",
- "owner_company_key": "veeroute",
- "owner_username": "username_1",
- "comment": "long text",
- "counters": {
- "folders_count": 0,
- "files_count": 3
}
}
], - "counters": {
- "overall": {
- "total": 20
}, - "filter": {
- "total": 1
}
}
}Rename and move folder.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
Folder update request.
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Folder comment. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Folder color. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Date and time of automatic deletion in the ISO 8601 format. Null means that automatic deletion does not occur. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (folder) Folder is an element of a virtual file system. |
required | Array of objects (folder) [ 0 .. 2001 ] items List of folders. |
required | object (table_list_counters) Counters by list. |
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "expiration_date": "2026-01-21T19:45:00Z",
- "attributes": [ ]
}{- "folders": [
- {
- "key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091",
- "parent_key": "65fb88e5-128d-4f3f-9a50-4c2754adcbed",
- "name": "My Folder",
- "owner_company_key": "veeroute",
- "owner_username": "username_1",
- "comment": "long text",
- "counters": {
- "folders_count": 0,
- "files_count": 3
}
}
], - "counters": {
- "overall": {
- "total": 20
}, - "filter": {
- "total": 1
}
}
}Folder removal by key.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a folder specification.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Parent folder key, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Folder name. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Folder comment. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Folder color. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Date and time of automatic deletion in the ISO 8601 format. Null means that automatic deletion does not occur. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
{- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "expiration_date": "2026-01-21T19:45:00Z",
- "attributes": [ ]
}Folder path.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
required | Array of objects (folder) [ 0 .. 1000 ] items List of folders. |
{- "folders": [
- {
- "key": "11111111-2222-3333-4444-555555555555",
- "type": "FOLDER",
- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "attributes": [ ],
- "owner_company_key": "smart_company",
- "owner_username": "username_for_login",
- "creation_date": "2026-01-21T19:45:00Z",
- "expiration_date": "2026-01-21T19:45:00Z",
- "counters": {
- "folders_count": 12,
- "files_count": 16
}
}
]
}Create new folder (batch).
Request to create a group of folders from the root of the virtual file system. If any folder in the path already exists - it will not be created again. The method returns the key of the last folder, even if no folders were created.
Folder name.
Last folder key.
[ ]"11111111-2222-3333-4444-555555555555"Batch delete folders.
List of folder keys that need to be deleted.
Key, unique identifier.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a folder key by path.
Request to get a folder key by path from the root of the virtual filesystem. If any folder in the path not exists - 404 will be returned.
Folder name.
Last folder key.
[ ]"11111111-2222-3333-4444-555555555555"Getting a file key by path.
Request to get a folder key by path from the root of the virtual filesystem. If in the folder multiple files with the same name - the last modified will be returned. If any folder or file in the path not exists - 404 will be returned.
| folder_names required | Array of strings (folder_name_list) [ 0 .. 10 ] items [ items [ 1 .. 100 ] characters ] Example: ["folder_1"] List of folder names from the root of the virtual filesystem. |
| file_name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" File name. |
File key.
{- "folder_names": [ ],
- "file_name": "file_1"
}"11111111-2222-3333-4444-555555555555"Batch delete files.
List of file's keys that need to be deleted.
Key, unique identifier.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a virtual filesystem counters.
required | object (folder_counters) Current number of available folders/files. |
required | object (folder_counters) Max number of available folders/files. |
{- "current": {
- "folders_count": 12,
- "files_count": 16
}, - "max": {
- "folders_count": 12,
- "files_count": 16
}
}Export folder with experiments.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
ZIP archive with data.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Import folder with experiments. The folder should not be of type ROOT and should be empty.
| target_folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
Data (ZIP).
ZIP archive with data.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}New crew creation.
Crew creation request.
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Unique crew key. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Unique username for login. |
| password | string or null <password> (user_password) [ 10 .. 256 ] characters Example: "long_strong_password" Password. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Unique company key. |
performer (object) or nullable (null) Default: null Performer specification. | |
transport (object) or nullable (null) Default: null Transport specification. | |
object (device) Mobile device. | |
Array of objects (deal_list) [ 0 .. 30 ] items Linked current deals. |
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Unique crew key. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Unique username for login. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Unique company key. |
performer (object) or nullable (null) Default: null Performer specification. | |
transport (object) or nullable (null) Default: null Transport specification. | |
object (device) Mobile device. | |
Array of objects (deal_list) [ 0 .. 30 ] items Linked current deals. |
{- "key": "mega_crew",
- "username": "username_for_login",
- "password": "long_strong_password",
- "company_key": "smart_company",
- "performer": null,
- "transport": null,
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}{- "key": "mega_crew",
- "username": "username_for_login",
- "company_key": "smart_company",
- "performer": null,
- "transport": null,
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}Updating the crew information.
Crew update request.
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Unique crew key. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Unique username for login. |
| password | string or null <password> (user_password) [ 10 .. 256 ] characters Example: "long_strong_password" Password. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Unique company key. |
performer (object) or nullable (null) Default: null Performer specification. | |
transport (object) or nullable (null) Default: null Transport specification. | |
object (device) Mobile device. | |
Array of objects (deal_list) [ 0 .. 30 ] items Linked current deals. |
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Unique crew key. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Unique username for login. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Unique company key. |
performer (object) or nullable (null) Default: null Performer specification. | |
transport (object) or nullable (null) Default: null Transport specification. | |
object (device) Mobile device. | |
Array of objects (deal_list) [ 0 .. 30 ] items Linked current deals. |
{- "key": "mega_crew",
- "username": "username_for_login",
- "password": "long_strong_password",
- "company_key": "smart_company",
- "performer": null,
- "transport": null,
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}{- "key": "mega_crew",
- "username": "username_for_login",
- "company_key": "smart_company",
- "performer": null,
- "transport": null,
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}Getting crew information by key.
| crew_key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: mega_crew Parameter (path) with crew key. |
required | object (crew) Crew. |
object (table_crew_fields) Crew fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "crew": {
- "key": "mega_crew",
- "username": "username_for_login",
- "company_key": "smart_company",
- "performer": null,
- "transport": null,
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}, - "fields": {
- "essence_type": "CREW",
- "essence_key": "key01",
- "username": "AAA",
- "company_key": "key01",
- "device_phone": "AAA",
- "device_online": true
}, - "linked_essences": [ ]
}Removing a crew by key.
| crew_key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: mega_crew Parameter (path) with crew key. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a list of crews.
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_crew_column_type) Default: "USERNAME" Enum: "ESSENCE_KEY" "USERNAME" "COMPANY_KEY" … 2 more Example: sort_field=DEVICE_ONLINE Crew table column name. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Crews filter.
Array of objects (table_crew_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_crew) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [
- {
- "fields": {
- "essence_type": "CREW",
- "essence_key": "key01",
- "username": "AAA",
- "company_key": "key01",
- "device_phone": "AAA",
- "device_online": true
}, - "elements": [
- {
- "essence_type": "CREW",
- "essence_key": "key01",
- "username": "AAA",
- "company_key": "key01",
- "device_phone": "AAA",
- "device_online": true
}
]
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Batch crews delete.
Request to delete crews.
Unique crew key.
[- "mega_crew"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a crew geopoints.
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Crews filter.
Array of objects (table_crew_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (crew_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "crew_key": "mega_crew"
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Getting crew information by login.
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Unique crew key. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Unique username for login. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Unique company key. |
performer (object) or nullable (null) Default: null Performer specification. | |
transport (object) or nullable (null) Default: null Transport specification. | |
object (device) Mobile device. | |
Array of objects (deal_list) [ 0 .. 30 ] items Linked current deals. |
{- "key": "mega_crew",
- "username": "username_for_login",
- "company_key": "smart_company",
- "performer": null,
- "transport": null,
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}New deal creation.
Deal creation request.
| crew_key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Unique crew key. |
| wave_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
| trip_key required | string [ 1 .. 1024 ] characters Example: "trip-0000-9999" Unique trip identifier. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Unique deal identifier. |
required | object (deal_specification) Deal description. |
{- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}{- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}Updating the deal information.
Deal update request.
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Unique deal identifier. |
required | object (deal_specification) Deal description. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Unique deal identifier. |
required | object (deal_specification) Deal description. |
{- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}{- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}Getting deal information by key.
| deal_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" Unique deal identifier. |
required | object (deal_specification) Deal description. |
{- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}Removing a deal by key.
| deal_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": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a crew trips by login.
required | object (deal) Deal - the assignment of a team to a specific trip from a specific wave. |
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. |
| trip_status required | string (trip_status) Enum: "FREE" "ASSIGNED" "SENT" … 6 more Example: "FINISHED" Current trip status:
|
required | object (trip_statistics) Statistics for a specific trip. |
[- {
- "deal": {
- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}, - "trip": {
- "key": "trip-0000-9999",
- "performer": {
- "performer_key": "performer0001",
- "shift_key": "performer0001_shift01",
- "shift_time": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "transport": {
- "transport_key": "transport001",
- "shift_key": "performer01",
- "shift_time": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "states": [
- {
- "time": "2026-01-21T09:30:00+03:00",
- "order_key": "order01",
- "demand_key": "demand01.1",
- "event_key": "event01",
- "location_key": "location_01",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 5200,
- "cost": 1231.1,
- "reward": 2343.3,
- "attributes": [ ]
}
], - "waitlist": [
- "order02"
], - "name": "X1-ABC",
- "attributes": [ ]
}, - "trip_status": "FINISHED",
- "trip_statistics": {
- "trip_key": "trip01",
- "general_statistics": {
- "cost": 1231.1,
- "reward": 2343.3,
- "profit": 1231.1,
- "measurements": {
- "time_window": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-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": 5.5,
- "volume": 4.1,
- "capacity_a": 3.7,
- "capacity_b": 2.8,
- "capacity_c": 2.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": [ ]
}, - "load_statistics": {
- "total_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}, - "max_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}, - "max_transfer_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}
}, - "stop_statistics": [ ],
- "roundtrip_statistics": [ ],
- "attributes": [ ]
}
}
]Create new wave.
wave create request.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" File name. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" File comment. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" The key of the folder of type |
New wave key.
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}"11111111-2222-3333-4444-555555555555"Getting wave information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new wave 3000",
- "comment": "just run it",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z"
}Rename \ move wave.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
wave specification update request.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" File name. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" File comment. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" The key of the folder of type |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new wave 3000",
- "comment": "just run it",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z"
}Wave removal by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a table with wave.
| folder_key | string <uuid> (unique_key) Example: folder_key=11111111-2222-3333-4444-555555555555 Folder key, unique identifier. |
| filter | string [ 1 .. 64 ] characters Example: filter=example text Filter for searching by text fields - only those files are returned whose name or description contains a substring from the filter. If the filter is empty, all files in the folder are returned. The results are sorted by editing time. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_wave_column_type) Default: "SPECIFICATION_NAME" Enum: "ESSENCE_KEY" "CREATION_DATE" "EDIT_DATE" … 3 more Example: sort_field=SPECIFICATION_FOLDER_KEY Wave table column name. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
required | Array of objects (wave) [ 0 .. 2001 ] items A list of waves. |
required | object (table_list_counters) Counters by list. |
{- "essences": [
- {
- "fields": {
- "essence_key": "wave1",
- "specification_folder_key": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
}
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Wave global search.
| filter required | string [ 3 .. 128 ] characters Example: filter=example text Filter for searching by text fields - only those configurations are returned whose name or description contains a substring from the filter. If the filter is empty, an empty list is returned. By default the results are sorted by editing time. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_wave_column_type) Default: "SPECIFICATION_NAME" Enum: "ESSENCE_KEY" "CREATION_DATE" "EDIT_DATE" … 3 more Example: sort_field=SPECIFICATION_FOLDER_KEY Wave table column name. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
required | Array of objects (wave) [ 0 .. 2001 ] items A list of waves. |
required | object (table_list_counters) Counters by list. |
{- "essences": [
- {
- "fields": {
- "essence_key": "wave1",
- "specification_folder_key": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
}
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Wave duplicate.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
wave duplicate request.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" File name. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" File comment. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" The key of the folder of type |
Duplicated wave key.
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}"11111111-2222-3333-4444-555555555555"Wave path.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
required | Array of objects (folder) [ 0 .. 1000 ] items List of folders. |
{- "folders": [
- {
- "key": "11111111-2222-3333-4444-555555555555",
- "type": "FOLDER",
- "parent_key": "11111111-2222-3333-4444-555555555555",
- "name": "folder_1",
- "comment": "long long long long text",
- "color": "red",
- "attributes": [ ],
- "owner_company_key": "smart_company",
- "owner_username": "username_for_login",
- "creation_date": "2026-01-21T19:45:00Z",
- "expiration_date": "2026-01-21T19:45:00Z",
- "counters": {
- "folders_count": 12,
- "files_count": 16
}
}
]
}Importing new data from an XLSX file. If an entity is already present (determined by its key), it is updated. If not, a new one is created. The data time zone is taken from the XLSX file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data (XLSX).
File with data in XLSX format.
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new wave 3000",
- "comment": "just run it",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z"
}Importing new data from VRt.Universal JSON file. If the entity is already present (determined by its key), it is updated. If not, a new one is created.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data (JSON).
Array of objects (location_list) [ 0 .. 15001 ] items unique List of locations used for orders and shifts. | |
Array of objects (order_list) [ 0 .. 15001 ] items unique List of orders that need to be completed. | |
Array of objects (performer_list) [ 0 .. 15001 ] items unique Available performers list. The performer fulfills orders using transport. | |
Array of objects (transport_list) [ 0 .. 15001 ] items unique Available transports list. Transport is used by the trip performer to fulfill orders. | |
Array of objects (hardlink_list) [ 0 .. 15001 ] items unique Assignments list. | |
Array of objects (trip_list) [ 0 .. 15001 ] items unique Trip list. A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer. | |
Array of objects (fact_list) [ 0 .. 15001 ] items unique Trip list. A fact is an event that has occurred that affects further trip operations. | |
plan_statistics (object) or nullable (null) Default: null General statistics on the calculation result. | |
Array of objects (routing_transport_matrix_list) [ 0 .. 16 ] items unique List of matrices of times and distances for each type of transport that are indicated in the data.
The matrix should describe all locations for each type of transport from the data.
When specifying an external routing matrix | |
object (plan_settings) Planning settings. | |
object (replan_settings) Replanning settings. | |
object (actualize_settings) Actualize settings. | |
| dataset_name | string (dataset_name) [ 0 .. 512 ] characters Example: "custom_dataset_one" The name of the dataset. A technical field that does not affect calculation. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Key, unique identifier. |
required | object (file_specification) File specification. |
required | object (experiment_settings) Experiment settings. |
required | object (experiment_statistics) Experiment statistics. |
calculation_state (object) or nullable (null) Default: null Current calculation state if possible. | |
experiment_check (object) or nullable (null) Default: null Result of checking the dataset. | |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Last file edit date and time in the ISO 8601 format. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" File creation date and time in the ISO 8601 format. |
{- "locations": [
- {
- "key": "location_client_1",
- "geopoint": {
- "latitude": 55.713699,
- "longitude": 37.621839
}
}, - {
- "key": "location_client_2",
- "geopoint": {
- "latitude": 55.630721,
- "longitude": 37.62493
}
}, - {
- "key": "location_client_3",
- "geopoint": {
- "latitude": 55.722801,
- "longitude": 37.674984
}
}, - {
- "key": "location_storage",
- "geopoint": {
- "latitude": 55.685853,
- "longitude": 37.43181
}
}
], - "orders": [
- {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_1_drop",
- "demand_type": "DROP",
- "target_cargos": [
- "order_1_cargos"
], - "possible_events": [
- {
- "key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "duration": "PT10M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}, - {
- "key": "demand_1_pickup",
- "demand_type": "PICKUP",
- "target_cargos": [
- "order_1_cargos"
], - "possible_events": [
- {
- "key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "duration": "P0D",
- "reward": 0,
- "hard_time_window": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}
], - "cargos": [
- {
- "key": "order_1_cargos",
- "capacity": {
- "mass": 1
}
}
]
}, - {
- "key": "order_2",
- "demands": [
- {
- "key": "demand_2_drop",
- "demand_type": "DROP",
- "target_cargos": [
- "order_2_cargos"
], - "possible_events": [
- {
- "key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "duration": "PT10M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}, - {
- "key": "demand_2_pickup",
- "demand_type": "PICKUP",
- "target_cargos": [
- "order_2_cargos"
], - "possible_events": [
- {
- "key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "duration": "P0D",
- "reward": 0,
- "hard_time_window": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}
], - "cargos": [
- {
- "key": "order_2_cargos",
- "capacity": {
- "mass": 1
}
}
]
}, - {
- "key": "order_3",
- "demands": [
- {
- "key": "demand_3_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_3_work_event",
- "location_key": "location_client_3",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}
], - "performers": [
- {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "tariff": {
- "cost_per_shift": 1000,
- "constraints": [
- {
- "stage_length": "PT10H",
- "cost_per_unit": 1
}
]
}
}
]
}
], - "transports": [
- {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "tariff": {
- "cost_per_shift": 1000,
- "constraints": [
- {
- "stage_length": 1000000,
- "cost_per_unit": 0.01
}
]
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}
], - "trips": [
- {
- "key": "performer_1_shift",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:38:34Z",
- "to": "2026-01-08T05:53:39Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:38:34Z",
- "to": "2026-01-08T05:53:39Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:52Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:52Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:39Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:53:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}
], - "waitlist": [ ],
- "attributes": [ ]
}
]
}{- "key": "da4e62b0-86cb-4423-b187-5c1a633ca703",
- "specification": {
- "name": "new wave 3000",
- "comment": "just run it",
- "folder_key": "2bff0b86-2ddc-445c-9d98-f75ca2eec091"
}, - "settings": {
- "plan_settings": {
- "trips_settings": {
- "configuration": "default",
- "assumptions": {
- "disable_compatibility": false,
- "disable_capacity": false,
- "same_order_time_window": false,
- "expand_shift_time_window": false
}, - "penalties": {
- "compatibilities": [ ]
}
}, - "geo_settings": {
- "geo_provider": "VRT",
- "toll_roads": true,
- "ferry_crossing": true,
- "traffic_jams": true,
- "flight_distance": false
}, - "calculation_settings": {
- "max_calculation_time": "PT20M",
- "max_waiting_time": "PT30M",
- "result_ttl": "PT20M",
- "result_timezone": 0,
- "treat_warnings_as_errors": false,
- "precision": 2
}
}, - "actualize_settings": {
- "current_time": "2026-01-07T22:30:00Z",
- "max_delay_duration": "PT1H"
}, - "replan_settings": {
- "replan_strategy": {
- "reorder": true,
- "plan_new_orders": true,
- "create_new_trips": true
}
}
}, - "statistics": {
- "indicators": [
- "data_statistics_hardlinks",
- "data_statistics_locations",
- "data_statistics_orders",
- "data_statistics_performers",
- "data_statistics_transports",
- "data_statistics_trips",
- "data_statistics_facts",
- "total_statistics_max_transport_load_capacity_a",
- "total_statistics_max_transport_load_capacity_b",
- "total_statistics_max_transport_load_capacity_c",
- "total_statistics_max_transport_load_mass",
- "total_statistics_max_transport_load_volume",
- "total_statistics_cargo_capacity_ratio_capacity_a",
- "total_statistics_cargo_capacity_ratio_capacity_b",
- "total_statistics_cargo_capacity_ratio_capacity_c",
- "total_statistics_cargo_capacity_ratio_mass",
- "total_statistics_cargo_capacity_ratio_volume",
- "total_statistics_cost",
- "total_statistics_measurements_arriving_time",
- "total_statistics_measurements_departure_time",
- "total_statistics_measurements_distance",
- "total_statistics_measurements_driving_time",
- "total_statistics_measurements_time_window_from",
- "total_statistics_measurements_time_window_to",
- "total_statistics_measurements_total_time",
- "total_statistics_measurements_waiting_time",
- "total_statistics_measurements_working_time",
- "total_statistics_orders_count",
- "total_statistics_performers_count",
- "total_statistics_plan_orders_count",
- "quality_hard_time_window_violations_after_count",
- "quality_hard_time_window_violations_before_count",
- "quality_soft_time_window_violations_after_count",
- "quality_soft_time_window_violations_before_count",
- "total_statistics_reward",
- "total_statistics_waitlist_orders_count"
], - "total_statistics": {
- "profit": 1,
- "cost": 0,
- "reward": 0,
- "measurements": {
- "driving_time": "P0D",
- "waiting_time": "P0D",
- "break_time": "P0D",
- "rest_time": "PT0S",
- "working_time": "P0D",
- "arriving_time": "P0D",
- "departure_time": "P0D",
- "total_time": "P0D",
- "distance": 0,
- "time_window": {
- "from": "2026-01-15T13:56:07.697Z",
- "to": "2026-01-15T13:56:07.697Z"
}
}, - "performers_count": 0,
- "trips_count": 0,
- "orders_count": 0,
- "plan_orders_count": 0,
- "waitlist_orders_count": 0,
- "stops_count": 1,
- "locations_count": 1,
- "average_speed": 45.2,
- "round_trips_count": 1,
- "cargo_capacity_sum": {
- "mass": 1.9,
- "volume": 2,
- "capacity_a": 3,
- "capacity_b": 1,
- "capacity_c": 1
}, - "cargo_capacity_ratio": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}, - "max_transport_load": {
- "mass": 0,
- "volume": 0,
- "capacity_a": 0,
- "capacity_b": 0,
- "capacity_c": 0
}
}, - "quality": {
- "locations_limits_penalty": 0,
- "soft_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}, - "hard_time_window_violations": {
- "before": {
- "demand_keys": [ ],
- "count": 0
}, - "after": {
- "demand_keys": [ ],
- "count": 0
}
}
}, - "task_statistics": {
- "planning_horizon": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}
}, - "data_statistics": {
- "locations": 958,
- "orders": 1000,
- "performers": 1000,
- "transports": 1000,
- "hardlinks": 0,
- "trips": 0,
- "facts": 1,
- "external_routing": false
}
}, - "edit_date": "2026-01-15T13:56:07.728Z",
- "creation_date": "2026-01-15T13:56:07.728Z"
}Export (XLSX).
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| timezone | integer <int32> (timezone) [ -12 .. 12 ] Default: 0 Example: timezone=3 Target time zone. |
File with data in XLSX format.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Export data to VRt.Universal JSON file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Array of objects (location_list) [ 0 .. 15001 ] items unique List of locations used for orders and shifts. | |
Array of objects (order_list) [ 0 .. 15001 ] items unique List of orders that need to be completed. | |
Array of objects (performer_list) [ 0 .. 15001 ] items unique Available performers list. The performer fulfills orders using transport. | |
Array of objects (transport_list) [ 0 .. 15001 ] items unique Available transports list. Transport is used by the trip performer to fulfill orders. | |
Array of objects (hardlink_list) [ 0 .. 15001 ] items unique Assignments list. | |
Array of objects (trip_list) [ 0 .. 15001 ] items unique Trip list. A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer. | |
Array of objects (fact_list) [ 0 .. 15001 ] items unique Trip list. A fact is an event that has occurred that affects further trip operations. | |
plan_statistics (object) or nullable (null) Default: null General statistics on the calculation result. | |
Array of objects (routing_transport_matrix_list) [ 0 .. 16 ] items unique List of matrices of times and distances for each type of transport that are indicated in the data.
The matrix should describe all locations for each type of transport from the data.
When specifying an external routing matrix | |
object (plan_settings) Planning settings. | |
object (replan_settings) Replanning settings. | |
object (actualize_settings) Actualize settings. | |
| dataset_name | string (dataset_name) [ 0 .. 512 ] characters Example: "custom_dataset_one" The name of the dataset. A technical field that does not affect calculation. |
{- "locations": [
- {
- "key": "location_client_1",
- "geopoint": {
- "latitude": 55.713699,
- "longitude": 37.621839
}
}, - {
- "key": "location_client_2",
- "geopoint": {
- "latitude": 55.630721,
- "longitude": 37.62493
}
}, - {
- "key": "location_client_3",
- "geopoint": {
- "latitude": 55.722801,
- "longitude": 37.674984
}
}, - {
- "key": "location_storage",
- "geopoint": {
- "latitude": 55.685853,
- "longitude": 37.43181
}
}
], - "orders": [
- {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_1_drop",
- "demand_type": "DROP",
- "target_cargos": [
- "order_1_cargos"
], - "possible_events": [
- {
- "key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "duration": "PT10M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}, - {
- "key": "demand_1_pickup",
- "demand_type": "PICKUP",
- "target_cargos": [
- "order_1_cargos"
], - "possible_events": [
- {
- "key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "duration": "P0D",
- "reward": 0,
- "hard_time_window": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}
], - "cargos": [
- {
- "key": "order_1_cargos",
- "capacity": {
- "mass": 1
}
}
]
}, - {
- "key": "order_2",
- "demands": [
- {
- "key": "demand_2_drop",
- "demand_type": "DROP",
- "target_cargos": [
- "order_2_cargos"
], - "possible_events": [
- {
- "key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "duration": "PT10M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}, - {
- "key": "demand_2_pickup",
- "demand_type": "PICKUP",
- "target_cargos": [
- "order_2_cargos"
], - "possible_events": [
- {
- "key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "duration": "P0D",
- "reward": 0,
- "hard_time_window": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}
], - "cargos": [
- {
- "key": "order_2_cargos",
- "capacity": {
- "mass": 1
}
}
]
}, - {
- "key": "order_3",
- "demands": [
- {
- "key": "demand_3_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_3_work_event",
- "location_key": "location_client_3",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}
], - "performers": [
- {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "tariff": {
- "cost_per_shift": 1000,
- "constraints": [
- {
- "stage_length": "PT10H",
- "cost_per_unit": 1
}
]
}
}
]
}
], - "transports": [
- {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "tariff": {
- "cost_per_shift": 1000,
- "constraints": [
- {
- "stage_length": 1000000,
- "cost_per_unit": 0.01
}
]
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}
], - "trips": [
- {
- "key": "performer_1_shift",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:38:34Z",
- "to": "2026-01-08T05:53:39Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:38:34Z",
- "to": "2026-01-08T05:53:39Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_pickup",
- "event_key": "demand_1_pickup_event",
- "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T04:38:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_2",
- "demand_key": "demand_2_drop",
- "event_key": "demand_2_drop_event",
- "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}, - {
- "box_key": "box_1",
- "cargo_key": "order_2_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:52Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_1",
- "demand_key": "demand_1_drop",
- "event_key": "demand_1_drop_event",
- "location_key": "location_client_1",
- "cargo_actions": [
- {
- "box_key": "box_1",
- "cargo_key": "order_1_cargos",
- "cargo_action_type": "ADD"
}
], - "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:52Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:52Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:39Z",
- "flags": [
- "ON_DEMAND",
- "INSIDE_EVENT_HARD_WINDOW",
- "INSIDE_LOCATION_WINDOW",
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "order_key": "order_3",
- "demand_key": "demand_3_work",
- "event_key": "demand_3_work_event",
- "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:53:39Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "attributes": [ ]
}
], - "waitlist": [ ],
- "attributes": [ ]
}
]
}Create location.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "location_01" Location key, unique identifier. |
required | object (geopoint) Geographical point. |
| arrival_duration | string <duration> (time_duration) [ 3 .. 16 ] characters ^P(?!$)((\d+Y)|(\d+\.\d+Y$))?((\d+M)|(\d+\.\d... Example: "PT1H45M" Time for driving up to the location (or waiting time at parking lot) according to ISO 8601 duration. |
| departure_duration | string <duration> (time_duration) [ 3 .. 16 ] characters ^P(?!$)((\d+Y)|(\d+\.\d+Y$))?((\d+M)|(\d+\.\d... Example: "PT1H45M" Time to leave the location according to ISO 8601 duration. |
Array of objects (location_timetable) [ 0 .. 30 ] items Location timetable - time windows of availability and capacity restrictions. If the list is empty or not specified, the location works without restrictions. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
location_statistics (object) or nullable (null) Default: null Statistics for a specific trip. | |
object (table_location_fields) Location fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}{- "location": {
- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}, - "fields": {
- "essence_key": "performer_1_location",
- "enabled": true
}
}Updating the location by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "location_01" Location key, unique identifier. |
required | object (geopoint) Geographical point. |
| arrival_duration | string <duration> (time_duration) [ 3 .. 16 ] characters ^P(?!$)((\d+Y)|(\d+\.\d+Y$))?((\d+M)|(\d+\.\d... Example: "PT1H45M" Time for driving up to the location (or waiting time at parking lot) according to ISO 8601 duration. |
| departure_duration | string <duration> (time_duration) [ 3 .. 16 ] characters ^P(?!$)((\d+Y)|(\d+\.\d+Y$))?((\d+M)|(\d+\.\d... Example: "PT1H45M" Time to leave the location according to ISO 8601 duration. |
Array of objects (location_timetable) [ 0 .. 30 ] items Location timetable - time windows of availability and capacity restrictions. If the list is empty or not specified, the location works without restrictions. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
location_statistics (object) or nullable (null) Default: null Statistics for a specific trip. | |
object (table_location_fields) Location fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}{- "location": {
- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}, - "fields": {
- "essence_key": "performer_1_location",
- "enabled": true
}
}Getting location information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (location) Location - unique geographical location of the object with accessibility parameters. |
location_statistics (object) or nullable (null) Default: null Statistics for a specific trip. | |
object (table_location_fields) Location fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "location": {
- "key": "performer_1_location",
- "geopoint": {
- "latitude": 55.720292,
- "longitude": 37.625994
}
}, - "fields": {
- "essence_key": "performer_1_location",
- "enabled": true
}
}Removing a location by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a locations list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_location_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 4 more Example: sort_field=ESSENCE_KEY Locations table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Locations filter.
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_location) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing locations from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete locations.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a geopoints.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Locations filter.
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_location_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "location_key": "location_01",
- "name": "X1-ABC",
- "icon_name": "location_whs",
- "linked": true
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Calculate general metrics for selected locations.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_location_fields) Total values for fields of types int, double, duration. | |
object (table_location_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "LOCATION",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "working_time": null,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "LOCATION",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "working_time": null,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}New order creation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "order01" Order key, unique identifier. |
required | Array of objects (demand) [ 1 .. 1000 ] items unique Demands list. |
Array of objects (cargo) [ 0 .. 1000 ] items unique Default: [] The list of cargoes referred to by the demands of this order. The list must be empty if all demands in the order are of type | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (order) The order for delivery/transportation, contains a list of demands. |
object (table_order_fields) Order and demand fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}{- "order": {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}Updating the essence by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "order01" Order key, unique identifier. |
required | Array of objects (demand) [ 1 .. 1000 ] items unique Demands list. |
Array of objects (cargo) [ 0 .. 1000 ] items unique Default: [] The list of cargoes referred to by the demands of this order. The list must be empty if all demands in the order are of type | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (order) The order for delivery/transportation, contains a list of demands. |
object (table_order_fields) Order and demand fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}{- "order": {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}Getting order information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (order) The order for delivery/transportation, contains a list of demands. |
object (table_order_fields) Order and demand fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "order": {
- "key": "order_1",
- "demands": [
- {
- "key": "demand_work",
- "demand_type": "WORK",
- "possible_events": [
- {
- "key": "demand_work_event",
- "location_key": "location_client",
- "duration": "PT15M",
- "hard_time_window": {
- "from": "2026-01-08T05:00:00+00:00",
- "to": "2026-01-08T07:00:00+00:00"
}
}
]
}
]
}, - "fields": {
- "essence_key": "order_1",
- "enabled": true
}
}Removing a essence by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a orders list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_order_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 30 more Example: sort_field=ESSENCE_KEY Order table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Essence filter.
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_order) [ 0 .. 15001 ] items List of orders. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing orders from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete orders.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Enable orders in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Enable orders request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Disable orders in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Disable orders request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a geopoints.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Orders filter.
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_order_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "order_key": "order01",
- "demand_key": "demand01.1",
- "event_key": "event01",
- "demand_type": "WORK",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "stop_number": 10
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Calculate general metrics for selected orders.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_order_fields) Total values for fields of types int, double, duration. | |
object (table_order_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "ORDER",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "state": "PLANNED",
- "type": "AAA",
- "hard_time_window": null,
- "soft_time_window": null,
- "general_drop_time_window": null,
- "general_pickup_time_window": null,
- "general_work_time_window": null,
- "reward": 2343.3,
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "order_features": "AAA",
- "order_restrictions": "AAA",
- "performer_restrictions": "AAA",
- "performer_blacklist": "AAA",
- "width": 1,
- "height": 0.3,
- "length": 2.2,
- "rotation": "AAA",
- "box_restrictions": "AAA",
- "cargo_features": "AAA",
- "cargo_restrictions": "AAA",
- "demands_count": 1,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "ORDER",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "state": "PLANNED",
- "type": "AAA",
- "hard_time_window": null,
- "soft_time_window": null,
- "general_drop_time_window": null,
- "general_pickup_time_window": null,
- "general_work_time_window": null,
- "reward": 2343.3,
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "order_features": "AAA",
- "order_restrictions": "AAA",
- "performer_restrictions": "AAA",
- "performer_blacklist": "AAA",
- "width": 1,
- "height": 0.3,
- "length": 2.2,
- "rotation": "AAA",
- "box_restrictions": "AAA",
- "cargo_features": "AAA",
- "cargo_restrictions": "AAA",
- "demands_count": 1,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Create performer.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "performer0001" Performer's key, unique identifier. |
required | Array of objects (performer_shift) [ 1 .. 15001 ] items unique List of working shifts of performer. |
| own_transport_type | string (transport_type) Default: "CAR" Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" The type of personal transport that the performer will use to get to his assigned work transport. |
performer_limits (object) or nullable (null) Default: null Limitation on the performer's workload. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (performer) Performer. Fulfills orders using transport. |
object (table_performer_fields) Performer and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}{- "performer": {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}Updating the performer by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "performer0001" Performer's key, unique identifier. |
required | Array of objects (performer_shift) [ 1 .. 15001 ] items unique List of working shifts of performer. |
| own_transport_type | string (transport_type) Default: "CAR" Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" The type of personal transport that the performer will use to get to his assigned work transport. |
performer_limits (object) or nullable (null) Default: null Limitation on the performer's workload. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (performer) Performer. Fulfills orders using transport. |
object (table_performer_fields) Performer and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}{- "performer": {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}Getting performer information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (performer) Performer. Fulfills orders using transport. |
object (table_performer_fields) Performer and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "performer": {
- "key": "performer_1",
- "shifts": [
- {
- "key": "performer_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}, - "working_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
]
}, - "fields": {
- "essence_key": "performer_1",
- "enabled": true
}
}Removing a performer by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a performers list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_performer_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 12 more Example: sort_field=ESSENCE_KEY Performers table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Performers filter.
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_performer) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing performers from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete performers.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Enable performers in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Enable performers request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Disable performers in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Disable performers request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a geopoints.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Performers filter.
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_performer_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "performer_key": "performer_01",
- "shift_key": "shift01",
- "point_type": "START",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "stop_number": 10
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Calculate general metrics for selected performers.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_performer_fields) Total values for fields of types int, double, duration. | |
object (table_performer_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "PERFORMER",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "working_time": null,
- "availability_time": null,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "performer_features": "AAA",
- "transport_restrictions": "AAA",
- "trips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "PERFORMER",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "working_time": null,
- "availability_time": null,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "performer_features": "AAA",
- "transport_restrictions": "AAA",
- "trips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}New essences creation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "transport001" Transport key, unique identifier. |
required | Array of objects (transport_shift) [ 1 .. 15001 ] items unique List of working shifts of transport. |
| transport_type | string (transport_type) Default: "CAR" Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" Transport types:
Permissible weight is the weight of the equipped transport with cargo and driver, set by the manufacturer as the maximum allowable. |
Array of objects (box) [ 0 .. 100 ] items Default: [] A list of transport boxes that can accommodate the cargo. | |
transport_limits (object) or nullable (null) Default: null Transport load limits. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (transport) Transport. Used by performer for relocating and cargo transfer. |
object (table_transport_fields) Transport and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}{- "transport": {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}, - "fields": {
- "essence_key": "transport_1",
- "enabled": true
}
}Updating the essence by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "transport001" Transport key, unique identifier. |
required | Array of objects (transport_shift) [ 1 .. 15001 ] items unique List of working shifts of transport. |
| transport_type | string (transport_type) Default: "CAR" Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" Transport types:
Permissible weight is the weight of the equipped transport with cargo and driver, set by the manufacturer as the maximum allowable. |
Array of objects (box) [ 0 .. 100 ] items Default: [] A list of transport boxes that can accommodate the cargo. | |
transport_limits (object) or nullable (null) Default: null Transport load limits. | |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (transport) Transport. Used by performer for relocating and cargo transfer. |
object (table_transport_fields) Transport and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}{- "transport": {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}, - "fields": {
- "essence_key": "transport_1",
- "enabled": true
}
}Getting transport information by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (transport) Transport. Used by performer for relocating and cargo transfer. |
object (table_transport_fields) Transport and shift fields for table. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items A list of linked essences. |
{- "transport": {
- "key": "transport_1",
- "shifts": [
- {
- "key": "transport_1_shift",
- "availability_time": {
- "from": "2026-01-07T21:00:00+00:00",
- "to": "2026-01-08T20:59:59+00:00"
}
}
], - "transport_type": "CAR",
- "boxes": [
- {
- "key": "box_1",
- "capacity": {
- "mass": 300
}
}
]
}, - "fields": {
- "essence_key": "transport_1",
- "enabled": true
}
}Removing a transport by key.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a transport list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_transport_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 18 more Example: sort_field=ESSENCE_KEY Transport table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Transport filter.
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_transport) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing transports from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete transports.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Enable transports in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Enable transports request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Disable transports in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Disable transports request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a geopoints.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Transports filter.
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_transport_geopoint) [ 0 .. 2001 ] items A list of points. |
required | object (table_list_counters) Counters by list of entities. |
required | object (table_list_counters_detail) Counters by list of points. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "geopoints": [
- {
- "geopoint": {
- "latitude": 55.692789,
- "longitude": 37.554554
}, - "transport_key": "transport_01",
- "shift_key": "shift01",
- "point_type": "FINISH",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "stop_number": 10
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Calculate general metrics for selected transports.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_transport_fields) Total values for fields of types int, double, duration. | |
object (table_transport_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "TRANSPORT",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "availability_time": null,
- "transport_type": "CAR",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "transport_features": "AAA",
- "performer_restrictions": "AAA",
- "trips_count": 1,
- "roundtrips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "TRANSPORT",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "availability_time": null,
- "transport_type": "CAR",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "transport_features": "AAA",
- "performer_restrictions": "AAA",
- "trips_count": 1,
- "roundtrips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Create new hardlink.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "group01" Hardlink key. |
required | Array of objects (hardlink_element) [ 2 .. 1000 ] items List of items in the assignment group. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
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. |
{- "key": "hardlink_1",
- "links": [
- {
- "type": "PERFORMER_SHIFT",
- "entity_key": "perf_1"
}, - {
- "type": "TRANSPORT_SHIFT",
- "entity_key": "transp_1"
}
]
}{- "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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "group01" Hardlink key. |
required | Array of objects (hardlink_element) [ 2 .. 1000 ] items List of items in the assignment group. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
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. |
{- "key": "hardlink_1",
- "links": [
- {
- "type": "PERFORMER_SHIFT",
- "entity_key": "perf_1"
}, - {
- "type": "TRANSPORT_SHIFT",
- "entity_key": "transp_1"
}
]
}{- "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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a hardlinks list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_hardlink_column_type) Default: "ESSENCE_KEY" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 5 more Example: sort_field=ELEMENTS_COUNT Hardlink table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Hardlinks filter.
Array of objects (table_hardlink_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_hardlink) [ 0 .. 2001 ] items A list of hardlinks. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing hardlinks from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete hardlinks.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Enable hardlinks in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Enable hardlinks request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Disable hardlinks in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Disable hardlinks request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Calculate general metrics for selected hardlinks.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_hardlink_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_hardlink_fields) Total values for fields of types int, double, duration. | |
object (table_hardlink_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "HARDLINK",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "element_type": "ORDER,PERFORMER_SHIFT",
- "elements_count": 1,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "HARDLINK",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "element_type": "ORDER,PERFORMER_SHIFT",
- "elements_count": 1,
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}New essences creation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "trip-0000-9999" Unique trip identifier. |
required | object (assigned_performer) Performer's shift assigned to the specified time ( |
required | object (assigned_transport) Transport's shift assigned to the specified time ( |
required | Array of objects (trip_state_list) [ 0 .. 15001 ] items List of performer's states. |
| waitlist | Array of strings (trip_waitlist) [ 0 .. 15001 ] items unique [ items [ 1 .. 1024 ] characters ] Example: ["order02"] List of order keys assigned to the performer, but not scheduled for a specific time and not taken into account in the transport load. |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (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. |
{- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": {
- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}
}, - {
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "demand_time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T05:00:00Z",
- "to": "2026-01-08T05:10:00Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:00:00Z",
- "to": "2026-01-08T05:10:00Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T05:20:56Z",
- "to": "2026-01-08T05:30:56Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:20:56Z",
- "to": "2026-01-08T05:30:56Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T05:10:00Z",
- "to": "2026-01-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": "2026-01-08T05:38:49Z",
- "to": "2026-01-08T05:53:49Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:38:49Z",
- "to": "2026-01-08T05:53:49Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T05:30:56Z",
- "to": "2026-01-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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "trip-0000-9999" Unique trip identifier. |
required | object (assigned_performer) Performer's shift assigned to the specified time ( |
required | object (assigned_transport) Transport's shift assigned to the specified time ( |
required | Array of objects (trip_state_list) [ 0 .. 15001 ] items List of performer's states. |
| waitlist | Array of strings (trip_waitlist) [ 0 .. 15001 ] items unique [ items [ 1 .. 1024 ] characters ] Example: ["order02"] List of order keys assigned to the performer, but not scheduled for a specific time and not taken into account in the transport load. |
| name | string (name) [ 0 .. 128 ] characters Example: "X1-ABC" Name, information field. |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
required | object (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. |
{- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": {
- "key": "trip_1",
- "performer": {
- "performer_key": "performer_1",
- "shift_key": "performer_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}
}, - {
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "demand_time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T05:00:00Z",
- "to": "2026-01-08T05:10:00Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:00:00Z",
- "to": "2026-01-08T05:10:00Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T05:20:56Z",
- "to": "2026-01-08T05:30:56Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:20:56Z",
- "to": "2026-01-08T05:30:56Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T05:10:00Z",
- "to": "2026-01-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": "2026-01-08T05:38:49Z",
- "to": "2026-01-08T05:53:49Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:38:49Z",
- "to": "2026-01-08T05:53:49Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T05:30:56Z",
- "to": "2026-01-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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (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": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "transport": {
- "transport_key": "transport_1",
- "shift_key": "transport_1_shift",
- "shift_time": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T05:53:49Z"
}
}, - "states": [
- {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T04:39:34Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_storage",
- "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T04:39:34Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 0,
- "cost": 2000,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:00:00Z",
- "flags": [
- "INSIDE_LOCATION",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3397.1,
- "reward": 0,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-08T05:10:00Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_2",
- "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:10:00Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 17110,
- "cost": 3997.1,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:20:56Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 4752.07,
- "reward": 1000.1,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T05:30:56Z",
- "flags": [
- "DEPARTURE",
- "AROUND_LOCATION"
], - "location_key": "location_client_1",
- "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:30:56Z",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 27007,
- "cost": 5352.07,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-08T05:38:49Z",
- "flags": [
- "ARRIVAL",
- "AROUND_LOCATION"
], - "location_key": "location_client_3",
- "cargo_actions": [ ],
- "distance": 34037,
- "cost": 5895.37,
- "reward": 2000.2,
- "attributes": [ ]
}, - {
- "time": "2026-01-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": "2026-01-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": "2026-01-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": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}
}, - {
- "demand_key": "demand_2_pickup",
- "event_key": "demand_2_pickup_event",
- "demand_time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-08T04:39:34Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T05:00:00Z",
- "to": "2026-01-08T05:10:00Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:00:00Z",
- "to": "2026-01-08T05:10:00Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T04:39:34Z",
- "to": "2026-01-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": "2026-01-08T05:20:56Z",
- "to": "2026-01-08T05:30:56Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:20:56Z",
- "to": "2026-01-08T05:30:56Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T05:10:00Z",
- "to": "2026-01-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": "2026-01-08T05:38:49Z",
- "to": "2026-01-08T05:53:49Z"
}
}
], - "stop_time_window": {
- "from": "2026-01-08T05:38:49Z",
- "to": "2026-01-08T05:53:49Z"
}, - "measurements": {
- "time_window": {
- "from": "2026-01-08T05:30:56Z",
- "to": "2026-01-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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a trips list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_trip_column_type) Default: "TRIP_NAME" Enum: "ESSENCE_KEY" "ENABLED" "TRIP_VERIFIED" … 34 more Example: sort_field=DISTANCE Trip table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Trip filter.
Array of objects (table_trip_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_trip) [ 0 .. 2001 ] items List of trips or roundtrips. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing trips from the wave.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete trips.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a trips for chart.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_trip_column_type) Default: "TRIP_NAME" Enum: "ESSENCE_KEY" "ENABLED" "TRIP_VERIFIED" … 34 more Example: sort_field=DISTANCE 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 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (web_trip_chart) [ 0 .. 2001 ] items Data for chart. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "charts": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Getting a tracks.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| tracks_type required | string (track_type) Default: "LINE" Enum: "LINE" "ROAD" "CUSTOM" Example: ROAD Tracks 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 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
Trips filter.
Array of objects (table_trip_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (track) [ 0 .. 2001 ] items A list of tracks. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "tracks": [
- {
- "geotrack": [
- {
- "latitude": 55.692789,
- "longitude": 37.554554,
- "time": "2026-01-21T09:30:00+03:00"
}, - {
- "latitude": 55.692788,
- "longitude": 37.55467,
- "time": "2026-01-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
}
}
}Load custom tracks.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Custom tracks list.
required | Array of objects (track) [ 0 .. 15001 ] items A list of tracks. |
{- "tracks": [
- {
- "geotrack": [
- {
- "latitude": 55.692789,
- "longitude": 37.554554,
- "time": "2026-01-21T09:30:00+03:00"
}, - {
- "latitude": 55.692788,
- "longitude": 37.55467,
- "time": "2026-01-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": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Remove custom all tracks.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Calculate general metrics for selected trips.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_trip_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_trip_fields) Total values for fields of types int, double, duration. | |
object (table_trip_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "ROUNDTRIP",
- "essence_key": "key01",
- "enabled": false,
- "trip_verified": true,
- "pristine": false,
- "trip_name": "X1-ABC",
- "cost": 1231.1,
- "reward": 2343.3,
- "profit": 1231.1,
- "driving_time": "PT1H45M",
- "waiting_time": "PT1H45M",
- "break_time": "PT1H45M",
- "rest_time": "PT1H45M",
- "working_time": "PT1H45M",
- "arriving_time": "PT1H45M",
- "departure_time": "PT1H45M",
- "total_time": "PT1H45M",
- "distance": 5200,
- "time_window": null,
- "orders_count": 1700,
- "plan_orders_count": 1003,
- "waitlist_orders_count": 697,
- "stops_count": 87,
- "locations_count": 45,
- "cargo_capacity_ratio_mass": 10,
- "cargo_capacity_ratio_volume": 2,
- "cargo_capacity_ratio_capacity_a": 1,
- "cargo_capacity_ratio_capacity_b": 2,
- "cargo_capacity_ratio_capacity_c": 3,
- "max_transport_load_mass": 0.1,
- "max_transport_load_volume": 0.1,
- "max_transport_load_capacity_a": 0.1,
- "max_transport_load_capacity_b": 0.1,
- "max_transport_load_capacity_c": 0.1,
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}, - "trip_status": "FINISHED",
- "crew_key": "key01"
}, - "fields_avg": {
- "essence_type": "ROUNDTRIP",
- "essence_key": "key01",
- "enabled": false,
- "trip_verified": true,
- "pristine": false,
- "trip_name": "X1-ABC",
- "cost": 1231.1,
- "reward": 2343.3,
- "profit": 1231.1,
- "driving_time": "PT1H45M",
- "waiting_time": "PT1H45M",
- "break_time": "PT1H45M",
- "rest_time": "PT1H45M",
- "working_time": "PT1H45M",
- "arriving_time": "PT1H45M",
- "departure_time": "PT1H45M",
- "total_time": "PT1H45M",
- "distance": 5200,
- "time_window": null,
- "orders_count": 1700,
- "plan_orders_count": 1003,
- "waitlist_orders_count": 697,
- "stops_count": 87,
- "locations_count": 45,
- "cargo_capacity_ratio_mass": 10,
- "cargo_capacity_ratio_volume": 2,
- "cargo_capacity_ratio_capacity_a": 1,
- "cargo_capacity_ratio_capacity_b": 2,
- "cargo_capacity_ratio_capacity_c": 3,
- "max_transport_load_mass": 0.1,
- "max_transport_load_volume": 0.1,
- "max_transport_load_capacity_a": 0.1,
- "max_transport_load_capacity_b": 0.1,
- "max_transport_load_capacity_c": 0.1,
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}, - "trip_status": "FINISHED",
- "crew_key": "key01"
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Getting a trip stops list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_trip_stop_column_type) Default: "ESSENCE_KEY" Enum: "ESSENCE_KEY" "DRIVING_TIME" "WAITING_TIME" … 14 more Example: sort_field=LOCATION_NAME Trip stops table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Trip stops filter.
Array of objects (table_trip_stop_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_trip_stop) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Getting a roundrips list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_roundtrip_column_type) Default: "TRIP_NAME" Enum: "ESSENCE_KEY" "ENABLED" "TRIP_KEY" … 32 more Example: sort_field=DISTANCE Trip table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Trip filter.
Array of objects (table_roundtrip_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_roundtrip) [ 0 .. 2001 ] items List of roundtrips. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Calculate general metrics for selected roundrips.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_roundtrip_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_roundtrip_fields) Total values for fields of types int, double, duration. | |
object (table_roundtrip_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "ROUNDTRIP",
- "essence_key": "key01",
- "enabled": false,
- "trip_key": "key01",
- "pristine": false,
- "trip_name": "X1-ABC",
- "cost": 1231.1,
- "reward": 2343.3,
- "profit": 1231.1,
- "driving_time": "PT1H45M",
- "waiting_time": "PT1H45M",
- "break_time": "PT1H45M",
- "rest_time": "PT1H45M",
- "working_time": "PT1H45M",
- "arriving_time": "PT1H45M",
- "departure_time": "PT1H45M",
- "total_time": "PT1H45M",
- "distance": 5200,
- "time_window": null,
- "orders_count": 1700,
- "plan_orders_count": 1003,
- "waitlist_orders_count": 697,
- "stops_count": 87,
- "locations_count": 45,
- "cargo_capacity_ratio_mass": 10,
- "cargo_capacity_ratio_volume": 2,
- "cargo_capacity_ratio_capacity_a": 1,
- "cargo_capacity_ratio_capacity_b": 2,
- "cargo_capacity_ratio_capacity_c": 3,
- "max_transport_load_mass": 0.1,
- "max_transport_load_volume": 0.1,
- "max_transport_load_capacity_a": 0.1,
- "max_transport_load_capacity_b": 0.1,
- "max_transport_load_capacity_c": 0.1,
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "ROUNDTRIP",
- "essence_key": "key01",
- "enabled": false,
- "trip_key": "key01",
- "pristine": false,
- "trip_name": "X1-ABC",
- "cost": 1231.1,
- "reward": 2343.3,
- "profit": 1231.1,
- "driving_time": "PT1H45M",
- "waiting_time": "PT1H45M",
- "break_time": "PT1H45M",
- "rest_time": "PT1H45M",
- "working_time": "PT1H45M",
- "arriving_time": "PT1H45M",
- "departure_time": "PT1H45M",
- "total_time": "PT1H45M",
- "distance": 5200,
- "time_window": null,
- "orders_count": 1700,
- "plan_orders_count": 1003,
- "waitlist_orders_count": 697,
- "stops_count": 87,
- "locations_count": 45,
- "cargo_capacity_ratio_mass": 10,
- "cargo_capacity_ratio_volume": 2,
- "cargo_capacity_ratio_capacity_a": 1,
- "cargo_capacity_ratio_capacity_b": 2,
- "cargo_capacity_ratio_capacity_c": 3,
- "max_transport_load_mass": 0.1,
- "max_transport_load_volume": 0.1,
- "max_transport_load_capacity_a": 0.1,
- "max_transport_load_capacity_b": 0.1,
- "max_transport_load_capacity_c": 0.1,
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Obtaining a list of crews that can perform the specified trip.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_crew_column_type) Default: "USERNAME" Enum: "ESSENCE_KEY" "USERNAME" "COMPANY_KEY" … 2 more Example: sort_field=DEVICE_ONLINE Crew table column name. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Crews filter.
Array of objects (table_crew_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_crew) [ 0 .. 2001 ] items A list. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [
- {
- "fields": {
- "essence_type": "CREW",
- "essence_key": "key01",
- "username": "AAA",
- "company_key": "key01",
- "device_phone": "AAA",
- "device_online": true
}, - "elements": [
- {
- "essence_type": "CREW",
- "essence_key": "key01",
- "username": "AAA",
- "company_key": "key01",
- "device_phone": "AAA",
- "device_online": true
}
]
}
], - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Run trips (batch). If the trip key list is empty, all trips from the wave are exec.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to exec trips.
Essence key, unique identifier.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Stop trips (batch). If the trip key list is empty, all trips from the wave are stop.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to stop trips.
Essence key, unique identifier.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Read orders from trip.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (order) The order for delivery/transportation, contains a list of demands. |
[- {
- "order": {
- "key": "order01",
- "demands": [
- {
- "key": "demand_1",
- "demand_type": "WORK",
- "target_cargos": [
- "cargo01"
], - "precedence_in_trip": 1,
- "precedence_in_order": 1,
- "possible_events": [
- {
- "key": "event_1",
- "location_key": "location_01",
- "duration": "PT1H45M",
- "reward": 199.9,
- "hard_time_window": {
- "from": "2026-01-21T09:30:00+03:00",
- "to": "2026-01-21T19:45:00Z"
}, - "soft_time_window": null
}
], - "name": "X1-ABC",
- "attributes": [ ]
}
], - "cargos": [ ],
- "compatibilities": null,
- "name": "X1-ABC",
- "attributes": [ ]
}
}
]Create new fact.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
New essence creation request.
| key required | string [ 1 .. 1024 ] characters Example: "fact_01" Fact key. |
| time required | string <date-time> (fact_time) Example: "2026-01-21T09:30:00+03:00" Fact creation time in the ISO 8601 format. |
| type required | string (fact_type) Enum: "NEW_LOCATION" "ORDER_DONE" "DEMAND_START" … 5 more Example: "NEW_LOCATION" Possible fact types:
|
| trip_key required | string [ 1 .. 1024 ] characters Example: "trip_01" Trip key, to which the fact relates. |
| order_key | string or null [ 1 .. 1024 ] characters Default: null Example: "order_01" Order key, required for facts with type |
| demand_key | string or null [ 1 .. 1024 ] characters Default: null Example: "order_01_demand_01" Demand key, required for facts with types |
| performer_key | string or null [ 1 .. 1024 ] characters Default: null Example: "performer_01" Performer key, required for facts with type |
| location_key | string or null [ 1 .. 1024 ] characters Default: null Example: "location_01" Location key, required for facts with type |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
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. |
{- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2026-01-07T22:00:00Z",
- "trip_key": "trip_for_performer_1",
- "performer_key": "performer_1",
- "location_key": "performer_1_current_location"
}{- "fact": {
- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2026-01-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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Essence update request.
| key required | string [ 1 .. 1024 ] characters Example: "fact_01" Fact key. |
| time required | string <date-time> (fact_time) Example: "2026-01-21T09:30:00+03:00" Fact creation time in the ISO 8601 format. |
| type required | string (fact_type) Enum: "NEW_LOCATION" "ORDER_DONE" "DEMAND_START" … 5 more Example: "NEW_LOCATION" Possible fact types:
|
| trip_key required | string [ 1 .. 1024 ] characters Example: "trip_01" Trip key, to which the fact relates. |
| order_key | string or null [ 1 .. 1024 ] characters Default: null Example: "order_01" Order key, required for facts with type |
| demand_key | string or null [ 1 .. 1024 ] characters Default: null Example: "order_01_demand_01" Demand key, required for facts with types |
| performer_key | string or null [ 1 .. 1024 ] characters Default: null Example: "performer_01" Performer key, required for facts with type |
| location_key | string or null [ 1 .. 1024 ] characters Default: null Example: "location_01" Location key, required for facts with type |
Array of objects (attributes) [ 0 .. 250 ] items unique Attributes. Used to add service information. |
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. |
{- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2026-01-07T22:00:00Z",
- "trip_key": "trip_for_performer_1",
- "performer_key": "performer_1",
- "location_key": "performer_1_current_location"
}{- "fact": {
- "key": "fact_01",
- "type": "NEW_LOCATION",
- "time": "2026-01-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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
required | object (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": "2026-01-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.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Key, unique identifier. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Getting a facts list.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 The number of items to skip before starting to collect the result set. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 The number of items to return. |
| sort_field | string (table_fact_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 8 more Example: sort_field=ESSENCE_KEY Fact table column name. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 The name of the additional column in the table. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Sort direction. |
Facts filter.
Array of objects (table_fact_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
required | Array of objects (table_fact) [ 0 .. 2001 ] items A list of facts. |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 0
}, - "filter": {
- "total": 0
}
}
}Removing facts from the file.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Request to delete facts.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Enable facts in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Enable facts request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Disable facts in the calculation.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Disable facts request.
Essence key, unique identifier.
[- "essence_key_1",
- "essence_key_99"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Calculate general metrics for selected facts.
| file_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 File key, unique identifier. |
Data for calculating metrics. If entity keys are specified, metrics are calculated by them. If keys are not specified, metrics are calculated by all entities that fall under the filters.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] A list of keys. |
Array of objects (table_fact_filter) [ 0 .. 50 ] items Default: [] A list of filters. |
object (table_fact_fields) Total values for fields of types int, double, duration. | |
object (table_fact_fields) Average values for fields of types int, double, duration. Only fields that have a value are taken into account to calculate the average. | |
required | object (table_list_counters) Counters by list. |
{- "filters": [
- {
- "type": "STRING_SEARCH",
- "column": "ESSENCE_KEY",
- "string_search": {
- "text": "key01",
- "strict": false
}
}
]
}{- "fields_sum": {
- "essence_type": "FACT",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "type": "NEW_LOCATION",
- "order_key": "key01",
- "demand_key": "key01",
- "performer_key": "key01",
- "location_key": "key01",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "FACT",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "type": "NEW_LOCATION",
- "order_key": "key01",
- "demand_key": "key01",
- "performer_key": "key01",
- "location_key": "key01",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Setting the active user settings key.
New key.
Settings key, unique identifier.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: ["path-key-01"] List of setting keys. |
| active_key | string or null (settings_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 (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: ["path-key-01"] List of setting keys. |
| active_key | string or null (settings_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"
}Create user settings.
| settings_key required | string (settings_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 (settings_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 (settings_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 (settings_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": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}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.
Settings key, unique identifier.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: ["path-key-01"] List of setting keys. |
| active_key | string or null (settings_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 (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: ["path-key-01"] List of setting keys. |
| active_key | string or null (settings_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"
}Create custom fields settings.
| settings_key required | string (settings_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 (settings_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 (settings_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 (settings_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": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Setting the active customicons key.
New key.
Settings key, unique identifier.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: ["path-key-01"] List of setting keys. |
| active_key | string or null (settings_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 (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Example: ["path-key-01"] List of setting keys. |
| active_key | string or null (settings_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"
}Create custom icons settings.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
New settings.
ZIP archive with data.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Reading custom field settings.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
ZIP archive with data.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Update custom icons settings.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 User settings key, unique identifier. |
New settings.
ZIP archive with data.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}Delete custom icons settings.
| settings_key required | string (settings_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": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "bad data",
- "schema_errors": [ ]
}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_one",
- "detail": null
}