Программный интерфейс для инструмента Veeroute Studio.
Данные ключи атрибутов зарезервированы для определенной бизнес-логики:
| Ключ атрибута | Родительская сущность | Назначение |
|---|---|---|
ICON_NAME |
location | Значение атрибута записывается в поле web_location_geopoint.icon_name |
FORCED_GEOPROVIDER |
geo_settings | Значение атрибута определяет провайдер геоданных для отрисовки рейсов на карте, который будет использоваться вместо указанного в поле plan_settings.geo_settings.geo_provider |
TRIP_VERIFIED |
trip | Значение атрибута показывает, был ли рейс проверен и утвержден вручную |
Пример использования - переопределение геопровайдера для отрисовки рейсов в Studio:
{ "plan_settings": { "geo_settings": { "attributes": [ { "key": "FORCED_GEOPROVIDER", "value": "OSRM_EXTERNAL" } ] } } }
Ограничения по работе с виртуальной папкой:
Влияние роли аккаунта на виртуальную файловую систему:
folder.owner_username = account.username) и файлам внутри этих папокfolder.owner_company_key = account.company_key) и файлам внутри этих папокfolder.owner_company_key = *) и файлам внутри этих папокСоздание новой папки.
Запрос на создание папки. В поле parent_key необходимо указать ключ папки, в которой будет создана новая папка. Если parent_key не указан - папка создается в корне.
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Ключ родительской папки, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Название папки. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Комментарий к папке. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Цвет папки. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Дата и время автоматического удаления в соответствии с ISO 8601. Null означает что автоматическое удаление не происходит. |
Array of objects (attributes) [ 0 .. 250 ] items unique Атрибуты. Используются для указания служебной информации. |
Ключ созданной папки.
{- "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"Получение структуры папок.
| folder_key | string <uuid> (unique_key) Example: folder_key=11111111-2222-3333-4444-555555555555 Ключ родительской папки, если не указан - возвращается список корневых папок |
| filter | string [ 1 .. 64 ] characters Example: filter=example text Фильтр для поиска по текстовым полям - возвращаются только те папки, у которых содержится подстрока из фильтра:
|
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (filesystem_column_type) Default: "NAME" Enum: "NAME" "OWNER_COMPANY_KEY" "OWNER_USERNAME" … 4 more Example: sort_field=CREATION_DATE Название колонки в таблице с папками. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
required | object (folder) Папка - элемент виртуальной файловой системы. |
required | Array of objects (folder) [ 0 .. 2001 ] items Default: [] Список папок. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "explorer.json"
}Переименование и перемещение папки.
| folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ папки, уникальный идентификатор. |
Запрос на обновление папки.
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Ключ родительской папки, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Название папки. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Комментарий к папке. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Цвет папки. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Дата и время автоматического удаления в соответствии с ISO 8601. Null означает что автоматическое удаление не происходит. |
Array of objects (attributes) [ 0 .. 250 ] items unique Атрибуты. Используются для указания служебной информации. |
required | object (folder) Папка - элемент виртуальной файловой системы. |
required | Array of objects (folder) [ 0 .. 2001 ] items Default: [] Список папок. |
required | object (table_list_counters) Счетчики по списку. |
{- "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": [ ]
}{- "$ref": "explorer.json"
}Удаление папки по ключу.
| folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ папки, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение информации о папке.
| folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ папки, уникальный идентификатор. |
| parent_key | string or null <uuid> (folder_parent_key) Example: "11111111-2222-3333-4444-555555555555" Ключ родительской папки, |
| name required | string (folder_name) [ 1 .. 100 ] characters Example: "folder_1" Название папки. |
| comment | string or null (folder_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Комментарий к папке. |
| color | string or null (folder_color) [ 1 .. 20 ] characters Example: "red" Цвет папки. |
| expiration_date | string or null <date-time> (folder_expiration_date) Example: "2026-01-21T19:45:00Z" Дата и время автоматического удаления в соответствии с ISO 8601. Null означает что автоматическое удаление не происходит. |
Array of objects (attributes) [ 0 .. 250 ] items unique Атрибуты. Используются для указания служебной информации. |
{- "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_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ папки, уникальный идентификатор. |
required | Array of objects (folder) [ 0 .. 1000 ] items Default: [] Список папок. |
{- "folders": [ ]
}Получение ключа папки по пути.
Запрос на получение ключа папки по пути от корня виртуальной файловой системы. Если любой папки в пути не существует - вернется 404.
Название папки.
Ключ последней папки.
[ ]"11111111-2222-3333-4444-555555555555"Создание новых папок (пачка).
Запрос на создание группы папок от корня виртуальной файловой системы. Если любая папка в пути уже существует - она не будет создаваться заново. Метод возвращает ключ последней папки даже в случае, если не было создано ни одной папки.
Название папки.
Ключ последней папки.
[ ]"11111111-2222-3333-4444-555555555555"Массовое удаление папок.
Список ключей папок, которые необходимо удалить.
Ключ, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение ключа файла по пути.
Запрос на получение ключа файла по пути от корня виртуальной файловой системы. Если в папке несколько файлов с одинаковым названием - возвращается последний измененный. Если любой папки или файла в пути не существует - вернется 404.
| folder_names required | Array of strings (folder_name_list) [ 0 .. 10 ] items [ items [ 1 .. 100 ] characters ] Example: ["folder_1"] Список названий папок от корня виртуальной файловой системы. |
| file_name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" Название файла. |
Ключ файла.
{- "folder_names": [ ],
- "file_name": "file_1"
}"11111111-2222-3333-4444-555555555555"Массовое удаление файлов.
Список ключей файлов, которые необходимо удалить.
Ключ, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение статистики по виртуальной файловой системе.
required | object (folder_counters) Текущее количество доступных папок/файлов. |
required | object (folder_counters) Максимальное количество доступных папок/файлов. |
{- "current": {
- "folders_count": 12,
- "files_count": 16
}, - "max": {
- "folders_count": 12,
- "files_count": 16
}
}Экспорт папки с экспериментами.
| folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ папки, уникальный идентификатор. |
ZIP-архив с данными.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Импорт папки с экспериментами. Папка не должна типа ROOT и должна быть пустой.
| folder_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ папки, уникальный идентификатор. |
Данные (ZIP).
ZIP-архив с данными.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Поиск экспериментов по всем вложенным папкам.
| filter required | string [ 3 .. 128 ] characters Example: filter=example text Фильтр для поиска по текстовым полям - возвращаются только те эксперименты, у которых в названии или описании содержится подстрока из фильтра. Если фильтр пустой - возвращается пустой список. По умолчанию результат сортируется по времени редактирования. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_experiment_column_type) Default: "CREATION_DATE" Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=EDIT_DATE Название колонки в таблице с экспериментами. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
required | Array of objects (experiment) [ 0 .. 2001 ] items Default: [] Список экспериментов. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "experiment_list.json"
}Получение списка экспериментов.
| folder_key | string <uuid> (unique_key) Example: folder_key=11111111-2222-3333-4444-555555555555 Ключ папки, уникальный идентификатор. |
| filter | string [ 1 .. 64 ] characters Example: filter=example text Фильтр для поиска по текстовым полям - возвращаются только те файлы, у которых в названии или описании содержится подстрока из фильтра. Если фильтр пустой - возвращаются все файлы в папке. Результат сортируется по времени редактирования. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_experiment_column_type) Default: "CREATION_DATE" Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=EDIT_DATE Название колонки в таблице с экспериментами. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
required | Array of objects (experiment) [ 0 .. 2001 ] items Default: [] Список экспериментов. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "experiment_list.json"
}Создание нового эксперимента.
Запрос на создание эксперимента.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" Название файла. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Комментарий к файлу. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ папки типа |
Ключ созданного эксперимента.
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}"11111111-2222-3333-4444-555555555555"Получение информации об эксперименте по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Переименование \ перемещение эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление описания эксперимента.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" Название файла. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Комментарий к файлу. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ папки типа |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}{- "$ref": "experiment.json"
}Удаление эксперимента по ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Дублирование эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на дублирование эксперимента.
| name required | string (file_name) [ 1 .. 100 ] characters Example: "file_1" Название файла. |
| comment required | string or null (file_comment) [ 0 .. 10000 ] characters Example: "long long long long text" Комментарий к файлу. |
| folder_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ папки типа |
Ключ продублированного эксперимента.
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}"11111111-2222-3333-4444-555555555555"Обновление настроек эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление настроек эксперимента.
required | object (plan_settings) Настройки планирования. |
required | object (replan_settings) Настройки перепланирования. |
required | object (actualize_settings) Настройки актуализации. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment_settings.json"
}{- "$ref": "experiment.json"
}Обновление индикаторов.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление индикаторов эксперимента.
Ключ индикатора.
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
[- "total_statistics_cost",
- "total_statistics_measurements_waiting_time"
]{- "$ref": "experiment.json"
}Получение соседних экспериментов.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| sort_field | string (table_experiment_column_type) Default: "CREATION_DATE" Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more Example: sort_field=EDIT_DATE Название колонки в таблице с экспериментами. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
| previous_experiment_key | string or null <uuid> Example: "11111111-2222-3333-4444-555555555555" Ключ предыдущего эксперимента в той же папке. |
| next_experiment_key | string or null <uuid> Example: "11111111-2222-3333-4444-555555555555" Ключ следующего эксперимента в той же папке. |
{- "previous_experiment_key": "11111111-2222-3333-4444-555555555555",
- "next_experiment_key": "11111111-2222-3333-4444-555555555555"
}Получение пути эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
required | Array of objects (folder) [ 0 .. 1000 ] items Default: [] Список папок. |
{- "folders": [ ]
}Получение истории расчета эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| time required | string <date-time> Example: "2026-01-21T09:30:00+03:00" Дата и время получения статистики в соответствии с ISO 8601. |
required | object (general_statistics) Суммарная статистика по одному или совокупности рейсов. |
[ ]Запуск расчета эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| process_name required | string (basic_process) Enum: "PLAN" "REPLAN" "ACTUALIZE" Example: ACTUALIZE Название процесса обработки данных:
|
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Остановка расчета.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| process_name required | string (basic_process) Enum: "PLAN" "REPLAN" "ACTUALIZE" Example: ACTUALIZE Название процесса обработки данных:
|
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Запуск валидации данных эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| process_name required | string (basic_process) Enum: "PLAN" "REPLAN" "ACTUALIZE" Example: ACTUALIZE Название процесса обработки данных:
|
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Запуск очистки данных эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| process_name required | string (basic_process) Enum: "PLAN" "REPLAN" "ACTUALIZE" Example: ACTUALIZE Название процесса обработки данных:
|
| remove_locations | boolean Default: false Example: remove_locations=true Флаг, отвечающий за удаление локации при очистке данных. Если указан |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Запуск перерасчета треков ROAD эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| tracks_full_segments | boolean Default: false Example: tracks_full_segments=true Возвращать полный или краткий список сегментов пути. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Запуск перерасчета статистики эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Импорт новых данных из файла формата XLSX. Если сущность уже присутствует (определяется по ее ключу) - она обновляется. Если нет - создается новая. Временная зона данных берется из файла XLSX.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные (XLSX).
Файл с данными в формате XLSX.
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Импорт новых данных из файла формата VRt.Universal JSON. Если сущность уже присутствует (определяется по ее ключу) - она обновляется. Если нет - создается новая.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные (JSON).
Array of objects (location_list) [ 0 .. 15001 ] items unique Список локаций, которые используются в заказах и сменах. | |
Array of objects (order_list) [ 0 .. 15001 ] items unique Список заказов, которые необходимо выполнить. | |
Array of objects (performer_list) [ 0 .. 15001 ] items unique Список доступных исполнителей. Исполнитель выполняет заказы используя транспорт. | |
Array of objects (transport_list) [ 0 .. 15001 ] items unique Список доступного транспорта. Транспорт используется исполнителем рейса для выполнения заказов. | |
Array of objects (hardlink_list) [ 0 .. 15001 ] items unique Список назначений. | |
Array of objects (trip_list) [ 0 .. 15001 ] items unique Список рейсов. Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя. | |
Array of objects (fact_list) [ 0 .. 15001 ] items unique Список фактов. Факт - это произошедшее событие, которое влияет на дальнейшие выполнение рейсов. | |
plan_statistics (object) or nullable (null) Default: null Общая статистика по результату расчета. | |
Array of objects (routing_transport_matrix_list) [ 0 .. 16 ] items unique Список матриц времен и расстояний для каждого типа транспорта, которые указаны в данных.
Матрица должна описывать все локации для каждого типа транспорта из данных.
При указании внешней матрицы маршрутизации | |
object (plan_settings) Настройки планирования. | |
object (replan_settings) Настройки перепланирования. | |
object (actualize_settings) Настройки актуализации. | |
| dataset_name | string (dataset_name) [ 0 .. 512 ] characters Example: "custom_dataset_one" Название набора данных. Техническое поле, не влияющее на расчет. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "../../universal/examples/convert_task_moscow.json"
}{- "$ref": "experiment.json"
}Импорт новых данных из файла формата VRt.Universal JSON по ссылке. Если сущность уже присутствует в эксперименте (определяется по ее ключу) - она обновляется, если нет - создается новая.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| url required | string <uri> Example: url=https://docs.edge7.veeroute.cloud/assets/files/case_1.json Url json файла. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Импорт новых данных из файла формата VRt.Universal JSON по tracedata.process_code. Если сущность уже присутствует в эксперименте (определяется по ее ключу) - она обновляется, если нет - создается новая.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| source required | string (import_source) Enum: "ACCOUNT" "ADMIN" Example: ACCOUNT Источник. |
| process_code required | string <uuid> (process_code) Example: 11111111-2222-3333-4444-555555555555 Уникальный идентификатор процесса. |
| sample required | string (import_sample) Enum: "TASK" "FULL" Example: TASK Выборка загружаемых данных - входная задача или входная задача + результат расчета. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
required | object (file_specification) Спецификация файла. |
required | object (experiment_settings) Настройки эксперимента. |
required | object (experiment_statistics) Статистика эксперимента. |
| progress | integer <int32> (calculation_progress) [ 0 .. 100 ] Example: "52" Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов. |
calculation_state (object) or nullable (null) Default: null Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: null Результат проверки загруженных данных. | |
| pristine required | boolean (basic_pristine) Example: "false" Флаг, показывающий производились ли изменения сущности относительно исходных данных. |
| sharing | boolean (basic_sharing) Example: "true" Флаг совместного использования эксперимента. |
| edit_date required | string <date-time> (file_edit_date) Example: "2026-01-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2026-01-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "experiment.json"
}Экспортировать (XLSX).
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| timezone | integer <int32> (timezone) [ -12 .. 12 ] Default: 0 Example: timezone=3 Целевая временная зона данных. |
Файл с данными в формате XLSX.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Экспортировать данные в файл формата VRt.Universal JSON.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Array of objects (location_list) [ 0 .. 15001 ] items unique Список локаций, которые используются в заказах и сменах. | |
Array of objects (order_list) [ 0 .. 15001 ] items unique Список заказов, которые необходимо выполнить. | |
Array of objects (performer_list) [ 0 .. 15001 ] items unique Список доступных исполнителей. Исполнитель выполняет заказы используя транспорт. | |
Array of objects (transport_list) [ 0 .. 15001 ] items unique Список доступного транспорта. Транспорт используется исполнителем рейса для выполнения заказов. | |
Array of objects (hardlink_list) [ 0 .. 15001 ] items unique Список назначений. | |
Array of objects (trip_list) [ 0 .. 15001 ] items unique Список рейсов. Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя. | |
Array of objects (fact_list) [ 0 .. 15001 ] items unique Список фактов. Факт - это произошедшее событие, которое влияет на дальнейшие выполнение рейсов. | |
plan_statistics (object) or nullable (null) Default: null Общая статистика по результату расчета. | |
Array of objects (routing_transport_matrix_list) [ 0 .. 16 ] items unique Список матриц времен и расстояний для каждого типа транспорта, которые указаны в данных.
Матрица должна описывать все локации для каждого типа транспорта из данных.
При указании внешней матрицы маршрутизации | |
object (plan_settings) Настройки планирования. | |
object (replan_settings) Настройки перепланирования. | |
object (actualize_settings) Настройки актуализации. | |
| dataset_name | string (dataset_name) [ 0 .. 512 ] characters Example: "custom_dataset_one" Название набора данных. Техническое поле, не влияющее на расчет. |
{- "$ref": "../../universal/examples/convert_task_moscow.json"
}Создание локации.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание нового локации.
required | object (location) Локация - уникальное географическое местоположение объекта с параметрами доступности. |
location_statistics (object) or nullable (null) Default: null Статистика по загрузке локации. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (location) Локация - уникальное географическое местоположение объекта с параметрами доступности. |
location_statistics (object) or nullable (null) Default: null Статистика по загрузке локации. | |
object (table_location_fields) Табличные поля локации. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_location.json"
}{- "$ref": "web_location.json"
}Обновление локации по ее ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление локации.
required | object (location) Локация - уникальное географическое местоположение объекта с параметрами доступности. |
location_statistics (object) or nullable (null) Default: null Статистика по загрузке локации. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (location) Локация - уникальное географическое местоположение объекта с параметрами доступности. |
location_statistics (object) or nullable (null) Default: null Статистика по загрузке локации. | |
object (table_location_fields) Табличные поля локации. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_location.json"
}{- "$ref": "web_location.json"
}Получение информации о локации по ее ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
required | object (location) Локация - уникальное географическое местоположение объекта с параметрами доступности. |
location_statistics (object) or nullable (null) Default: null Статистика по загрузке локации. | |
object (table_location_fields) Табличные поля локации. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_location.json"
}Удаление локации по ее ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка локаций.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_location_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 4 more Example: sort_field=ESSENCE_KEY Название колонки в таблице с локациями. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 Название дополнительной колонки в таблице. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр локаций.
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_location) [ 0 .. 2001 ] items Default: [] Список. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_table_list.json"
}Получение списка геоточек.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
Фильтр локаций.
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (web_location_geopoint) [ 0 .. 2001 ] items Default: [] Список точек. |
required | object (table_list_counters) Счетчики по списку сущностей. |
required | object (table_list_counters_detail) Счетчики по списку точек. |
{- "$ref": "filter_list.json"
}{- "geopoints": [ ],
- "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Расчет общих метрик по выбранным локациям.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные для расчета метрик. Если указаны ключи сущностей - метрики считаются по ним. Если ключи не указаны - метрики считаются по всем сущностям, которые попадают под фильтры.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] Список ключей сущностей. |
Array of objects (table_location_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
object (table_location_fields) Суммарные значения для полей типов int, double, duration. | |
object (table_location_fields) Средние значения для полей типов int, double, duration. Для расчета среднего учитываются только поля, которые имеют значение. | |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "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
}
}
}Создание заказа.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание новой сущности.
required | object (order) Заказ на перемещение груза, содержит список заявок. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (order) Заказ на перемещение груза, содержит список заявок. |
object (table_order_fields) Табличные поля заказа и заявок. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_order.json"
}{- "$ref": "web_order.json"
}Обновление сущности по ее ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление сущности.
required | object (order) Заказ на перемещение груза, содержит список заявок. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (order) Заказ на перемещение груза, содержит список заявок. |
object (table_order_fields) Табличные поля заказа и заявок. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_order.json"
}{- "$ref": "web_order.json"
}Получение информации о заказе по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
required | object (order) Заказ на перемещение груза, содержит список заявок. |
object (table_order_fields) Табличные поля заказа и заявок. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_order.json"
}Удаление заказа по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка заказов.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_order_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 30 more Example: sort_field=ESSENCE_KEY Название колонки в таблице с заказами. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 Название дополнительной колонки в таблице. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр заказов.
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_order) [ 0 .. 15001 ] items Default: [] Список заказов. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_table_list.json"
}Удаление заказов из эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на удаление заказов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Включение заказов в расчет.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на включение заказов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Выключение заказов из расчета.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на выключение заказов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка геоточек.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
Фильтр заказов.
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (web_order_geopoint) [ 0 .. 2001 ] items Default: [] Список точек. |
required | object (table_list_counters) Счетчики по списку сущностей. |
required | object (table_list_counters_detail) Счетчики по списку точек. |
{- "$ref": "filter_list.json"
}{- "geopoints": [ ],
- "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Расчет общих метрик по выбранным заказам.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные для расчета метрик. Если указаны ключи сущностей - метрики считаются по ним. Если ключи не указаны - метрики считаются по всем сущностям, которые попадают под фильтры.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] Список ключей сущностей. |
Array of objects (table_order_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
object (table_order_fields) Суммарные значения для полей типов int, double, duration. | |
object (table_order_fields) Средние значения для полей типов int, double, duration. Для расчета среднего учитываются только поля, которые имеют значение. | |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "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
}
}
}Создание исполнителя.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание нового исполнителя.
required | object (performer) Исполнитель. Выполняет заказы, используя транспорт. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (performer) Исполнитель. Выполняет заказы, используя транспорт. |
object (table_performer_fields) Табличные поля исполнителя и его смены. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_performer.json"
}{- "$ref": "web_performer.json"
}Обновление исполнителя по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление исполнителя.
required | object (performer) Исполнитель. Выполняет заказы, используя транспорт. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (performer) Исполнитель. Выполняет заказы, используя транспорт. |
object (table_performer_fields) Табличные поля исполнителя и его смены. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_performer.json"
}{- "$ref": "web_performer.json"
}Получение информации об исполнителе по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
required | object (performer) Исполнитель. Выполняет заказы, используя транспорт. |
object (table_performer_fields) Табличные поля исполнителя и его смены. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_performer.json"
}Удаление исполнителя по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка исполнителей.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_performer_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 12 more Example: sort_field=ESSENCE_KEY Название колонки в таблице с исполнителями. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 Название дополнительной колонки в таблице. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр исполнителей.
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_performer) [ 0 .. 2001 ] items Default: [] Список. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_table_list.json"
}Включение исполнителей в расчет.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на включение исполнителей.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Выключение исполнителей из расчета.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на выключение исполнителей.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка геоточек.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
Фильтр исполнителей.
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (web_performer_geopoint) [ 0 .. 2001 ] items Default: [] Список точек. |
required | object (table_list_counters) Счетчики по списку сущностей. |
required | object (table_list_counters_detail) Счетчики по списку точек. |
{- "$ref": "filter_list.json"
}{- "geopoints": [ ],
- "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Расчет общих метрик по выбранным исполнителям.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные для расчета метрик. Если указаны ключи сущностей - метрики считаются по ним. Если ключи не указаны - метрики считаются по всем сущностям, которые попадают под фильтры.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] Список ключей сущностей. |
Array of objects (table_performer_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
object (table_performer_fields) Суммарные значения для полей типов int, double, duration. | |
object (table_performer_fields) Средние значения для полей типов int, double, duration. Для расчета среднего учитываются только поля, которые имеют значение. | |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "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
}
}
}Создание транспорта.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание нового транспорта.
required | object (transport) Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (transport) Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов. |
object (table_transport_fields) Табличные поля транспорта и его смены. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_transport.json"
}{- "$ref": "web_transport.json"
}Обновление транспорта по ее ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление транспорта.
required | object (transport) Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (transport) Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов. |
object (table_transport_fields) Табличные поля транспорта и его смены. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_transport.json"
}{- "$ref": "web_transport.json"
}Получение информации о транспорте по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
required | object (transport) Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов. |
object (table_transport_fields) Табличные поля транспорта и его смены. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_transport.json"
}Удаление транспорта по ее ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка транспорта.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_transport_column_type) Default: "NAME" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 17 more Example: sort_field=ESSENCE_KEY Название колонки в таблице с транспортом. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 Название дополнительной колонки в таблице. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр транспорта.
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_transport) [ 0 .. 2001 ] items Default: [] Список. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_table_list.json"
}Включение транспорта в расчет.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на включение транспорта.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Выключение транспорта из расчета.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на выключение транспорта.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка геоточек.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
Фильтр транспорта.
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (web_transport_geopoint) [ 0 .. 2001 ] items Default: [] Список точек. |
required | object (table_list_counters) Счетчики по списку сущностей. |
required | object (table_list_counters_detail) Счетчики по списку точек. |
{- "$ref": "filter_list.json"
}{- "geopoints": [ ],
- "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}, - "geopoints_counters": {
- "total": 1
}
}Расчет общих метрик по выбранному транспорту.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные для расчета метрик. Если указаны ключи сущностей - метрики считаются по ним. Если ключи не указаны - метрики считаются по всем сущностям, которые попадают под фильтры.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] Список ключей сущностей. |
Array of objects (table_transport_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
object (table_transport_fields) Суммарные значения для полей типов int, double, duration. | |
object (table_transport_fields) Средние значения для полей типов int, double, duration. Для расчета среднего учитываются только поля, которые имеют значение. | |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "fields_sum": {
- "essence_type": "TRANSPORT",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "availability_time": null,
- "transport_type": "CAR",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "transport_features": "AAA",
- "performer_restrictions": "AAA",
- "trips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "attributes": "key1:value1, key2:value2",
- "customfields": {
- "datetime_0": "2026-01-21T18:00:00+03:00",
- "datetime_1": "2026-01-21T18:00:00+03:00",
- "datetime_2": "2026-01-21T18:00:00+03:00",
- "datetime_3": "2026-01-21T18:00:00+03:00",
- "datetime_4": "2026-01-21T18:00:00+03:00",
- "datetime_5": "2026-01-21T18:00:00+03:00",
- "datetime_6": "2026-01-21T18:00:00+03:00",
- "datetime_7": "2026-01-21T18:00:00+03:00",
- "datetime_8": "2026-01-21T18:00:00+03:00",
- "datetime_9": "2026-01-21T18:00:00+03:00",
- "int_0": 1,
- "int_1": 1,
- "int_2": 1,
- "int_3": 1,
- "int_4": 1,
- "int_5": 1,
- "int_6": 1,
- "int_7": 1,
- "int_8": 1,
- "int_9": 1,
- "float_0": 2343.3,
- "float_1": 2343.3,
- "float_2": 2343.3,
- "float_3": 2343.3,
- "float_4": 2343.3,
- "float_5": 2343.3,
- "float_6": 2343.3,
- "float_7": 2343.3,
- "float_8": 2343.3,
- "float_9": 2343.3,
- "duration_0": "PT2H12M33S",
- "duration_1": "PT2H12M33S",
- "duration_2": "PT2H12M33S",
- "duration_3": "PT2H12M33S",
- "duration_4": "PT2H12M33S",
- "duration_5": "PT2H12M33S",
- "duration_6": "PT2H12M33S",
- "duration_7": "PT2H12M33S",
- "duration_8": "PT2H12M33S",
- "duration_9": "PT2H12M33S",
- "bool_0": true,
- "bool_1": true,
- "bool_2": true,
- "bool_3": true,
- "bool_4": true,
- "bool_5": true,
- "bool_6": true,
- "bool_7": true,
- "bool_8": true,
- "bool_9": true,
- "string_0": "value01",
- "string_1": "value01",
- "string_2": "value01",
- "string_3": "value01",
- "string_4": "value01",
- "string_5": "value01",
- "string_6": "value01",
- "string_7": "value01",
- "string_8": "value01",
- "string_9": "value01"
}
}, - "fields_avg": {
- "essence_type": "TRANSPORT",
- "essence_key": "key01",
- "enabled": false,
- "pristine": false,
- "availability_time": null,
- "transport_type": "CAR",
- "trip_key": "key01",
- "trip_name": "X1-ABC",
- "location_keys": "AAA",
- "mass": 10,
- "volume": 2,
- "capacity_a": 1,
- "capacity_b": 2,
- "capacity_c": 3,
- "transport_features": "AAA",
- "performer_restrictions": "AAA",
- "trips_count": 1,
- "shifts_count": 1,
- "name": "X1-ABC",
- "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
}
}
}Создание назначения.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание новой сущности.
required | object (hardlink) Назначение, необходимое чтобы связать сущности в одну группу. Может состоять из двух сущностей или более. Пример применения:
|
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (hardlink) Назначение, необходимое чтобы связать сущности в одну группу. Может состоять из двух сущностей или более. Пример применения:
|
object (table_hardlink_fields) Табличные поля связи и связанных сущностей. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_hardlink.json"
}{- "$ref": "web_hardlink.json"
}Обновление назначения по ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление сущности.
required | object (hardlink) Назначение, необходимое чтобы связать сущности в одну группу. Может состоять из двух сущностей или более. Пример применения:
|
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (hardlink) Назначение, необходимое чтобы связать сущности в одну группу. Может состоять из двух сущностей или более. Пример применения:
|
object (table_hardlink_fields) Табличные поля связи и связанных сущностей. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_hardlink.json"
}{- "$ref": "web_hardlink.json"
}Получение информации о назначении по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
required | object (hardlink) Назначение, необходимое чтобы связать сущности в одну группу. Может состоять из двух сущностей или более. Пример применения:
|
object (table_hardlink_fields) Табличные поля связи и связанных сущностей. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_hardlink.json"
}Удаление назначения по ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка назначений.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_hardlink_column_type) Default: "ESSENCE_KEY" Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 5 more Example: sort_field=ELEMENTS_COUNT Название колонки в таблице со связями. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 Название дополнительной колонки в таблице. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр назначений.
Array of objects (table_hardlink_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_hardlink) [ 0 .. 2001 ] items Default: [] Список связей. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_table_list.json"
}Включение назначений в расчет.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на включение назначений.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Выключение назначений из расчета.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на выключение назначений.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Расчет общих метрик по выбранным назначениям.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные для расчета метрик. Если указаны ключи сущностей - метрики считаются по ним. Если ключи не указаны - метрики считаются по всем сущностям, которые попадают под фильтры.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] Список ключей сущностей. |
Array of objects (table_hardlink_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
object (table_hardlink_fields) Суммарные значения для полей типов int, double, duration. | |
object (table_hardlink_fields) Средние значения для полей типов int, double, duration. Для расчета среднего учитываются только поля, которые имеют значение. | |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "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
}
}
}Создание рейса.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание новой сущности.
required | object (trip) Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя. |
required | object (trip_statistics) Статистика по конкретному рейсу. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (trip) Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя. |
required | object (trip_statistics) Статистика по конкретному рейсу. |
object (table_trip_fields) Табличные поля рейса и остановок. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_trip.json"
}{- "$ref": "web_trip.json"
}Обновление рейса по ее ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление сущности.
required | object (trip) Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя. |
required | object (trip_statistics) Статистика по конкретному рейсу. |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (trip) Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя. |
required | object (trip_statistics) Статистика по конкретному рейсу. |
object (table_trip_fields) Табличные поля рейса и остановок. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_trip.json"
}{- "$ref": "web_trip.json"
}Получение информации о рейсе по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
required | object (trip) Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя. |
required | object (trip_statistics) Статистика по конкретному рейсу. |
object (table_trip_fields) Табличные поля рейса и остановок. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_trip.json"
}Удаление рейса по ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка рейсов.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_trip_column_type) Default: "TRIP_NAME" Enum: "ESSENCE_KEY" "ENABLED" "TRIP_VERIFIED" … 32 more Example: sort_field=DISTANCE Название колонки в таблице с рейсами. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 Название дополнительной колонки в таблице. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр рейсов.
Array of objects (table_trip_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_trip) [ 0 .. 2001 ] items Список. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_table_list.json"
}Удаление рейсов из эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на удаление рейсов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение путей.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| tracks_type required | string (track_type) Default: "LINE" Enum: "LINE" "ROAD" "CUSTOM" Example: ROAD Тип треков для вывода на карту:
|
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
Фильтр рейсов.
Array of objects (table_trip_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (track) [ 0 .. 2001 ] items Default: [] Список треков. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "track_list.json"
}Получение рейсов для отображения на диаграмме.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_trip_column_type) Default: "TRIP_NAME" Enum: "ESSENCE_KEY" "ENABLED" "TRIP_VERIFIED" … 32 more Example: sort_field=DISTANCE Название колонки в таблице с рейсами. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр рейсов.
Array of objects (table_trip_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (web_trip_chart) [ 0 .. 2001 ] items Default: [] Данные для диаграммы. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_chart_list.json"
}Загрузка пользовательских треков.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Список пользовательских треков.
required | Array of objects (track) [ 0 .. 15001 ] items Default: [] Список треков. |
{- "$ref": "track_list_custom.json"
}{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Удаление пользовательских всех треков.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Расчет общих метрик по выбранным заказам.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные для расчета метрик. Если указаны ключи сущностей - метрики считаются по ним. Если ключи не указаны - метрики считаются по всем сущностям, которые попадают под фильтры.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] Список ключей сущностей. |
Array of objects (table_trip_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
object (table_trip_fields) Суммарные значения для полей типов int, double, duration. | |
object (table_trip_fields) Средние значения для полей типов int, double, duration. Для расчета среднего учитываются только поля, которые имеют значение. | |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "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"
}
}, - "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"
}
}, - "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Получение списка остановок рейса.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| 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 Название колонки в таблице с остановками рейса. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 Название дополнительной колонки в таблице. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр остановок рейса.
Array of objects (table_trip_stop_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_trip_stop) [ 0 .. 2001 ] items Список. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_table_list.json"
}Массовое утверждение рейсов. Устанавливает зарезервированный атрибут TRIP_VERIFIED = true для каждого рейса.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на утверждение рейсов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Массовое отклонение рейсов. Устанавливает зарезервированный атрибут TRIP_VERIFIED = false для каждого рейса.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на отклонение рейсов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Создание факта.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание новой сущности.
required | object (fact) Факт о заказе - совершенное действие с заказом или его частью (заявкой). |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (fact) Факт о заказе - совершенное действие с заказом или его частью (заявкой). |
object (table_fact_fields) Табличные поля факта. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_fact.json"
}{- "$ref": "web_fact.json"
}Обновление факта по ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление сущности.
required | object (fact) Факт о заказе - совершенное действие с заказом или его частью (заявкой). |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
required | object (fact) Факт о заказе - совершенное действие с заказом или его частью (заявкой). |
object (table_fact_fields) Табличные поля факта. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_fact.json"
}{- "$ref": "web_fact.json"
}Получение информации о факте по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
required | object (fact) Факт о заказе - совершенное действие с заказом или его частью (заявкой). |
object (table_fact_fields) Табличные поля факта. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "web_fact.json"
}Удаление факта по его ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| essence_key required | string (basic_essence_key) [ 1 .. 1024 ] characters Example: key01 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка фактов.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_fact_column_type) Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 8 more Example: sort_field=ESSENCE_KEY Название колонки в таблице со фактами. |
| sort_customfield | string (table_customfields_column_type) Enum: "DATETIME_0" "DATETIME_1" "DATETIME_2" … 57 more Example: sort_customfield=STRING_1 Название дополнительной колонки в таблице. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр фактов.
Array of objects (table_fact_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_fact) [ 0 .. 2001 ] items Default: [] Список связей. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "$ref": "empty_table_list.json"
}Удаление фактов из эксперимента.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на удаление фактов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Включение фактов в расчет.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на включение фактов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Выключение фактов из расчета.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на выключение фактов.
Ключ сущности, уникальный идентификатор.
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Расчет общих метрик по выбранным фактам.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Данные для расчета метрик. Если указаны ключи сущностей - метрики считаются по ним. Если ключи не указаны - метрики считаются по всем сущностям, которые попадают под фильтры.
| keys | Array of strings (basic_essence_key_list) [ 0 .. 15001 ] items [ items [ 1 .. 1024 ] characters ] Example: ["key01"] Список ключей сущностей. |
Array of objects (table_fact_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
object (table_fact_fields) Суммарные значения для полей типов int, double, duration. | |
object (table_fact_fields) Средние значения для полей типов int, double, duration. Для расчета среднего учитываются только поля, которые имеют значение. | |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "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
}
}
}Создание матриц маршрутизации.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание новой сущности.
| transport_type required | string (transport_type) Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" Типы транспорта:
Разрешенная масса - это масса снаряженного транспорта с грузом и водителем, установленная предприятием-изготовителем в качестве максимально допустимой. |
required | object (routing_matrix) Матрица маршрутизации. Содержит времена и расстояний между точками. |
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение информации о факте.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
| transport_type required | string (transport_type) Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" Типы транспорта:
Разрешенная масса - это масса снаряженного транспорта с грузом и водителем, установленная предприятием-изготовителем в качестве максимально допустимой. |
required | object (routing_matrix) Матрица маршрутизации. Содержит времена и расстояний между точками. |
[ ]Обновление матриц маршрутизации по ключу.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление сущности.
| transport_type required | string (transport_type) Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more Example: "CAR" Типы транспорта:
Разрешенная масса - это масса снаряженного транспорта с грузом и водителем, установленная предприятием-изготовителем в качестве максимально допустимой. |
required | object (routing_matrix) Матрица маршрутизации. Содержит времена и расстояний между точками. |
[ ]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Удаление матриц маршрутизации.
| experiment_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Установка активного ключа настроек пользователя.
Новый ключ.
Ключ настроек, уникальный идентификатор.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Default: [] Example: ["path-key-01"] Список ключей настроек. |
| active_key | string or null (settings_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Ключ текущей активной настройки. Ключ из списка |
"path-key-01"{- "settings_keys": [ ],
- "active_key": "path-key-01"
}Чтение списка ключей настроек пользователя.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Default: [] Example: ["path-key-01"] Список ключей настроек. |
| active_key | string or null (settings_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Ключ текущей активной настройки. Ключ из списка |
{- "settings_keys": [ ],
- "active_key": "path-key-01"
}Создание настроек пользователя.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
Новые настройки.
| property name* additional property | any |
| property name* additional property | any |
{- "key1": "value1"
}{- "key1": "value1"
}Чтение настроек пользователя.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
| property name* additional property | any |
{- "key1": "value1"
}Обновление настроек пользователя.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
Новые настройки.
| property name* additional property | any |
| property name* additional property | any |
{- "key1": "value1"
}{- "key1": "value1"
}Удаление всех настроек пользователя.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Настройки конвертации пользовательских полей.
В таблице предусмотрены дополнительные колонки для отображения значений из атрибутов.
Данная настройка определяет правила конвертации значений атрибутов в соответствующие типизированные поля.
Конвертации происходит при чтении данных - поэтому правила конвертации не влияют на данные и их можно изменять в любой момент.
Установка активного ключа настроек полей.
Новый ключ.
Ключ настроек, уникальный идентификатор.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Default: [] Example: ["path-key-01"] Список ключей настроек. |
| active_key | string or null (settings_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Ключ текущей активной настройки. Ключ из списка |
"path-key-01"{- "settings_keys": [ ],
- "active_key": "path-key-01"
}Чтение списка ключей настроек пользовательских полей.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Default: [] Example: ["path-key-01"] Список ключей настроек. |
| active_key | string or null (settings_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Ключ текущей активной настройки. Ключ из списка |
{- "settings_keys": [ ],
- "active_key": "path-key-01"
}Создание настроек пользовательских полей.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
Новые настройки.
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique Default: [] Список правил конвертации пользовательских полей. |
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique Default: [] Список правил конвертации пользовательских полей. |
{- "$ref": "customfields.json"
}{- "$ref": "customfields.json"
}Чтение настройки пользовательских полей.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique Default: [] Список правил конвертации пользовательских полей. |
{- "$ref": "customfields.json"
}Обновление настроек пользовательских полей.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
Новые настройки.
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique Default: [] Список правил конвертации пользовательских полей. |
required | Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique Default: [] Список правил конвертации пользовательских полей. |
{- "$ref": "customfields.json"
}{- "$ref": "customfields.json"
}Удаление настроек пользовательских полей.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Установка активного ключа настроек иконок.
Новый ключ.
Ключ настроек, уникальный идентификатор.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Default: [] Example: ["path-key-01"] Список ключей настроек. |
| active_key | string or null (settings_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Ключ текущей активной настройки. Ключ из списка |
"path-key-01"{- "settings_keys": [ ],
- "active_key": "path-key-01"
}Чтение списка ключей настроек пользовательских иконок.
| settings_keys required | Array of strings (settings_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ] Default: [] Example: ["path-key-01"] Список ключей настроек. |
| active_key | string or null (settings_key_null) [ 1 .. 1024 ] characters Example: "path-key-01" Ключ текущей активной настройки. Ключ из списка |
{- "settings_keys": [ ],
- "active_key": "path-key-01"
}Создание настроек пользовательских иконок.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
Новые настройки.
ZIP-архив с данными.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Чтение настройки пользовательских иконок.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
ZIP-архив с данными.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Обновление настроек пользовательских иконок.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
Новые настройки.
ZIP-архив с данными.
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Удаление настроек пользовательских иконок.
| settings_key required | string (settings_key) [ 1 .. 1024 ] characters Example: path-key-01 Ключ пользовательских настроек, уникальный идентификатор. |
{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2026-01-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Проверка доступности сервиса.
| health required | number <double> [ 0 .. 1 ] Example: "0.999" Текущий показатель здоровья сервиса.
|
{- "health": 0.999
}Получение версии сервиса.
| major required | integer <int32> [ 1 .. 100 ] Example: "7" Версия продукта.
В рамках одной версии гарантируется совместимость общих структур данных между сервисами. |
| minor required | integer <int32> [ 0 .. 111 ] Example: "15" Минорная версия сервиса. Изменение версии указывает на новую функциональность. Обновление имеет обратную совместимость в рамках мажорной версии сервиса. |
| build required | string [ 1 .. 64 ] characters Example: "3754RC" Версия сборки. |
{- "major": 7,
- "minor": 15,
- "build": "3754RC"
}Получение файла с документацией на этот сервис.
| filename required | string [ 6 .. 128 ] characters Example: file_en.html Название файла. |
Файл с данными в формате HTML.
{- "resource_key": "resource_key_one",
- "detail": null
}