Программный интерфейс для инструмента Veeroute Monitor.
Создание новой папки.
Запрос на создание папки. В поле 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: "2025-11-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": "2025-11-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: "2025-11-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": "2025-11-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": "2025-11-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: "2025-11-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": "2025-11-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": "2025-11-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": "2025-11-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": "2025-11-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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Управление экипажами.
Экипаж состоит из:
Создание нового экипажа.
Запрос на создание экипажа.
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Уникальный идентификатор экипажа. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Уникальное имя пользователя для авторизации. |
| password | string or null <password> (user_password) [ 10 .. 256 ] characters Example: "long_strong_password" Пароль. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Уникальный идентификатор компании. |
performer (object) or nullable (null) Default: "null" Описание исполнителя. | |
transport (object) or nullable (null) Default: "null" Описание транспорта. | |
object (device) Мобильное устройство. | |
Array of objects (deal_list) [ 0 .. 30 ] items Связанные с экипажем текущие сделки. |
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Уникальный идентификатор экипажа. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Уникальное имя пользователя для авторизации. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Уникальный идентификатор компании. |
performer (object) or nullable (null) Default: "null" Описание исполнителя. | |
transport (object) or nullable (null) Default: "null" Описание транспорта. | |
object (device) Мобильное устройство. | |
Array of objects (deal_list) [ 0 .. 30 ] items Связанные с экипажем текущие сделки. |
{- "key": "mega_crew",
- "username": "username_for_login",
- "password": "long_strong_password",
- "company_key": "smart_company",
- "performer": "null",
- "transport": "null",
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}{- "key": "mega_crew",
- "username": "username_for_login",
- "company_key": "smart_company",
- "performer": "null",
- "transport": "null",
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}Обновление информации об экипаже.
Запрос на обновление экипажа.
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Уникальный идентификатор экипажа. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Уникальное имя пользователя для авторизации. |
| password | string or null <password> (user_password) [ 10 .. 256 ] characters Example: "long_strong_password" Пароль. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Уникальный идентификатор компании. |
performer (object) or nullable (null) Default: "null" Описание исполнителя. | |
transport (object) or nullable (null) Default: "null" Описание транспорта. | |
object (device) Мобильное устройство. | |
Array of objects (deal_list) [ 0 .. 30 ] items Связанные с экипажем текущие сделки. |
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Уникальный идентификатор экипажа. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Уникальное имя пользователя для авторизации. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Уникальный идентификатор компании. |
performer (object) or nullable (null) Default: "null" Описание исполнителя. | |
transport (object) or nullable (null) Default: "null" Описание транспорта. | |
object (device) Мобильное устройство. | |
Array of objects (deal_list) [ 0 .. 30 ] items Связанные с экипажем текущие сделки. |
{- "key": "mega_crew",
- "username": "username_for_login",
- "password": "long_strong_password",
- "company_key": "smart_company",
- "performer": "null",
- "transport": "null",
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}{- "key": "mega_crew",
- "username": "username_for_login",
- "company_key": "smart_company",
- "performer": "null",
- "transport": "null",
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}Получение информации об экипаже по его ключу.
| crew_key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: mega_crew Параметр (path) с ключом экипажа. |
required | object (crew) Экипаж. |
object (table_crew_fields) Табличные поля экипажей. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "crew": {
- "key": "mega_crew",
- "username": "username_for_login",
- "company_key": "smart_company",
- "performer": "null",
- "transport": "null",
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}, - "fields": {
- "essence_type": "CREW",
- "essence_key": "key01",
- "username": "AAA",
- "company_key": "key01",
- "device_phone": "AAA",
- "device_online": true
}, - "linked_essences": [ ]
}Удаление экипажа.
| crew_key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: mega_crew Параметр (path) с ключом экипажа. |
{- "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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка экипажей в виде таблицы.
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
| sort_field | string (table_crew_column_type) Default: "USERNAME" Enum: "ESSENCE_KEY" "USERNAME" "COMPANY_KEY" … 2 more Example: sort_field=DEVICE_ONLINE Название колонки в таблице с экипажами. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр экипажей.
Array of objects (table_crew_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_crew) [ 0 .. 2001 ] items Default: [] Список. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Массовое удаление экипажей.
Запрос на удаление экипажа.
Уникальный идентификатор экипажа.
[- "mega_crew"
]{- "tracedata": {
- "process_code": "11111111-2222-3333-4444-555555555555",
- "request_code": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
- "username": "username_for_login",
- "company": "smart_company",
- "service": "UNIVERSAL",
- "operation": "run_plan_calculation",
- "env": "edge7",
- "pod": "11111111-2222-3333-4444-555555555555",
- "time": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка геоточек экипажей.
| offset | integer <int32> [ 0 .. 10000000 ] Default: 0 Example: offset=10 Количество пропущенных сущностей до возвращаемого списка. |
| limit | integer <int32> [ 1 .. 2001 ] Default: 100 Example: limit=10 Максимальное количество возвращаемых сущностей. |
Фильтр экипажей.
Array of objects (table_crew_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (crew_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
}
}Получение информации о своем экипаже (по логину).
| key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Уникальный идентификатор экипажа. |
| username required | string (user_username) [ 2 .. 256 ] characters \w+ Example: "username_for_login" Уникальное имя пользователя для авторизации. |
| company_key required | string (company_key) [ 3 .. 256 ] characters \w+ Example: "smart_company" Уникальный идентификатор компании. |
performer (object) or nullable (null) Default: "null" Описание исполнителя. | |
transport (object) or nullable (null) Default: "null" Описание транспорта. | |
object (device) Мобильное устройство. | |
Array of objects (deal_list) [ 0 .. 30 ] items Связанные с экипажем текущие сделки. |
{- "key": "mega_crew",
- "username": "username_for_login",
- "company_key": "smart_company",
- "performer": "null",
- "transport": "null",
- "device": {
- "phone": "+71112223333",
- "online": true,
- "app_version": "7.21",
- "os_version": "15.0",
- "manufacturer": "samsung",
- "model": "S25 Ultra"
}, - "deals": [ ]
}Получение списка рейсов, назначенных на экипаж (по логину).
required | object (trip) Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя. |
required | object (trip_statistics) Статистика по конкретному рейсу. |
object (table_trip_fields) Табличные поля рейса и остановок. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. | |
| status | string (trip_status) Enum: "FREE" "ASSIGNED" "SENT" … 4 more Example: "FINISHED" Текущее состояние рейса:
|
| crew_key | string or null (crew_key_null) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Уникальный идентификатор экипажа (nullable). |
[- {
- "trip": {
- "key": "trip-0000-9999",
- "performer": {
- "performer_key": "performer0001",
- "shift_key": "performer0001_shift01",
- "shift_time": {
- "from": "2025-11-21T09:30:00+03:00",
- "to": "2025-11-21T19:45:00Z"
}
}, - "transport": {
- "transport_key": "transport001",
- "shift_key": "performer01",
- "shift_time": {
- "from": "2025-11-21T09:30:00+03:00",
- "to": "2025-11-21T19:45:00Z"
}
}, - "states": [
- {
- "time": "2025-11-21T09:30:00+03:00",
- "order_key": "order01",
- "demand_key": "demand01.1",
- "event_key": "event01",
- "location_key": "location_01",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 5200,
- "cost": 1231.1,
- "reward": 2343.3,
- "attributes": [ ]
}
], - "waitlist": [
- "order02"
], - "name": "X1-ABC",
- "attributes": [ ]
}, - "trip_statistics": {
- "trip_key": "trip01",
- "general_statistics": {
- "cost": 1231.1,
- "reward": 2343.3,
- "profit": 1231.1,
- "measurements": {
- "time_window": {
- "from": "2025-11-21T09:30:00+03:00",
- "to": "2025-11-21T19:45:00Z"
}, - "driving_time": "PT1H45M",
- "waiting_time": "PT1H45M",
- "working_time": "PT1H45M",
- "break_time": "PT1H45M",
- "rest_time": "PT1H45M",
- "arriving_time": "PT1H45M",
- "departure_time": "PT1H45M",
- "total_time": "PT1H45M",
- "distance": 5200
}, - "trips_count": 250,
- "performers_count": 157,
- "orders_count": 1700,
- "plan_orders_count": 1003,
- "waitlist_orders_count": 697,
- "stops_count": 87,
- "locations_count": 45,
- "cargo_capacity_sum": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}, - "cargo_capacity_ratio": {
- "mass": 5.5,
- "volume": 4.1,
- "capacity_a": 3.7,
- "capacity_b": 2.8,
- "capacity_c": 2.9
}, - "max_transport_load": {
- "mass": 0.5,
- "volume": 0.1,
- "capacity_a": 0.7,
- "capacity_b": 0.8,
- "capacity_c": 0.9
}, - "average_speed": 43.1,
- "round_trips_count": 2,
- "average_roundtrip_distance": 23.4,
- "average_roundtrip_time": "PT1H45M",
- "attributes": [ ]
}, - "load_statistics": {
- "total_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}, - "max_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}, - "max_transfer_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}
}, - "stop_statistics": [ ],
- "roundtrip_statistics": [ ],
- "attributes": [ ]
}, - "fields": {
- "essence_type": "TRIP",
- "essence_key": "key01",
- "trip_name": "X1-ABC",
- "crew_key": "mega_crew",
- "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": "2025-11-21T18:00:00+03:00",
- "datetime_1": "2025-11-21T18:00:00+03:00",
- "datetime_2": "2025-11-21T18:00:00+03:00",
- "datetime_3": "2025-11-21T18:00:00+03:00",
- "datetime_4": "2025-11-21T18:00:00+03:00",
- "datetime_5": "2025-11-21T18:00:00+03:00",
- "datetime_6": "2025-11-21T18:00:00+03:00",
- "datetime_7": "2025-11-21T18:00:00+03:00",
- "datetime_8": "2025-11-21T18:00:00+03:00",
- "datetime_9": "2025-11-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"
}
}, - "linked_essences": [ ],
- "status": "FINISHED",
- "crew_key": "mega_crew"
}
]Управление сделками.
Сделка - назначение экипажа на конкретный рейс из конкретной волны.
Объект временный, автоматически удаляется после завершения рейса экипажем.
Создание новой сделки.
Запрос на создание сделки.
| crew_key required | string (crew_key) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Уникальный идентификатор экипажа. |
| wave_key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Ключ, уникальный идентификатор. |
| trip_key required | string [ 1 .. 1024 ] characters Example: "trip-0000-9999" Уникальный идентификатор рейса. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Уникальный идентификатор сделки. |
required | object (deal_specification) Описание сделки. |
{- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}{- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}Обновление информации о сделке.
Запрос на обновление сделки.
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Уникальный идентификатор сделки. |
required | object (deal_specification) Описание сделки. |
| key required | string <uuid> (unique_key) Example: "11111111-2222-3333-4444-555555555555" Уникальный идентификатор сделки. |
required | object (deal_specification) Описание сделки. |
{- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}{- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}Получение информации о сделке по его ключу.
| deal_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 (deal_specification) Описание сделки. |
{- "key": "11111111-2222-3333-4444-555555555555",
- "specification": {
- "crew_key": "mega_crew",
- "wave_key": "11111111-2222-3333-4444-555555555555",
- "trip_key": "trip-0000-9999"
}
}Удаление сделки.
| deal_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Управление волнами планирования и исполнения.
Волна состоит из:
Создание нового волны.
Запрос на создание волны.
| 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"Получение информации о волне по ее ключу.
| wave_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) Статистика эксперимента. |
calculation_state (object) or nullable (null) Default: "null" Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: "null" Результат проверки загруженных данных. | |
| edit_date required | string <date-time> (file_edit_date) Example: "2025-11-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2025-11-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "wave.json"
}Переименование \ перемещение волны.
| wave_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) Статистика эксперимента. |
calculation_state (object) or nullable (null) Default: "null" Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: "null" Результат проверки загруженных данных. | |
| edit_date required | string <date-time> (file_edit_date) Example: "2025-11-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2025-11-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "name": "file_1",
- "comment": "long long long long text",
- "folder_key": "11111111-2222-3333-4444-555555555555"
}{- "$ref": "wave.json"
}Удаление волны по ключу.
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка волн в виде таблицы.
| 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_wave_column_type) Default: "SPECIFICATION_NAME" Enum: "ESSENCE_KEY" "CREATION_DATE" "EDIT_DATE" … 3 more Example: sort_field=SPECIFICATION_FOLDER_KEY Название колонки в таблице с волнами. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
required | Array of objects (wave) [ 0 .. 2001 ] items Default: [] Список волн. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "table_wave_list.json"
}Глобальный поиск волн по всем вложенным папкам.
| 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_wave_column_type) Default: "SPECIFICATION_NAME" Enum: "ESSENCE_KEY" "CREATION_DATE" "EDIT_DATE" … 3 more Example: sort_field=SPECIFICATION_FOLDER_KEY Название колонки в таблице с волнами. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
required | Array of objects (wave) [ 0 .. 2001 ] items Default: [] Список волн. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "table_wave_list.json"
}Дублирование волны.
| wave_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"Получение пути волны.
| wave_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
required | Array of objects (folder) [ 0 .. 1000 ] items Default: [] Список папок. |
{- "folders": [ ]
}Импорт новых данных из файла формата XLSX. Если сущность уже присутствует (определяется по ее ключу) - она обновляется. Если нет - создается новая. Временная зона данных берется из файла XLSX.
| wave_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) Статистика эксперимента. |
calculation_state (object) or nullable (null) Default: "null" Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: "null" Результат проверки загруженных данных. | |
| edit_date required | string <date-time> (file_edit_date) Example: "2025-11-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2025-11-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "wave.json"
}Импорт новых данных из файла формата VRt.Universal JSON. Если сущность уже присутствует (определяется по ее ключу) - она обновляется. Если нет - создается новая.
| wave_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) Статистика эксперимента. |
calculation_state (object) or nullable (null) Default: "null" Текущее состояние расчета (если расчет идет или завершен). | |
experiment_check (object) or nullable (null) Default: "null" Результат проверки загруженных данных. | |
| edit_date required | string <date-time> (file_edit_date) Example: "2025-11-21T19:45:00Z" Дата и время последнего редактирования файла в соответствии с ISO 8601. |
| creation_date required | string <date-time> (file_creation_date) Example: "2025-11-21T19:45:00Z" Дата и время создания файла в соответствии с ISO 8601. |
{- "$ref": "../../universal/examples/convert_task_moscow.json"
}{- "$ref": "wave.json"
}Экспортировать (XLSX).
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Экспортировать данные в файл формата VRt.Universal JSON.
| wave_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"
}Создание заказа.
| wave_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"
}Обновление сущности по ее ключу.
| wave_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"
}Получение информации о заказе по его ключу.
| wave_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"
}Удаление заказа по его ключу.
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка заказов.
| wave_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"
}Удаление заказов из эксперимента.
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение информации о рейсе по его ключу.
| wave_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 Список связанных сущностей. | |
| status | string (trip_status) Enum: "FREE" "ASSIGNED" "SENT" … 4 more Example: "FINISHED" Текущее состояние рейса:
|
| crew_key | string or null (crew_key_null) [ 3 .. 256 ] characters \w+ Example: "mega_crew" Уникальный идентификатор экипажа (nullable). |
{- "trip": {
- "key": "trip-0000-9999",
- "performer": {
- "performer_key": "performer0001",
- "shift_key": "performer0001_shift01",
- "shift_time": {
- "from": "2025-11-21T09:30:00+03:00",
- "to": "2025-11-21T19:45:00Z"
}
}, - "transport": {
- "transport_key": "transport001",
- "shift_key": "performer01",
- "shift_time": {
- "from": "2025-11-21T09:30:00+03:00",
- "to": "2025-11-21T19:45:00Z"
}
}, - "states": [
- {
- "time": "2025-11-21T09:30:00+03:00",
- "order_key": "order01",
- "demand_key": "demand01.1",
- "event_key": "event01",
- "location_key": "location_01",
- "flags": [
- "RELOCATING"
], - "cargo_actions": [ ],
- "distance": 5200,
- "cost": 1231.1,
- "reward": 2343.3,
- "attributes": [ ]
}
], - "waitlist": [
- "order02"
], - "name": "X1-ABC",
- "attributes": [ ]
}, - "trip_statistics": {
- "trip_key": "trip01",
- "general_statistics": {
- "cost": 1231.1,
- "reward": 2343.3,
- "profit": 1231.1,
- "measurements": {
- "time_window": {
- "from": "2025-11-21T09:30:00+03:00",
- "to": "2025-11-21T19:45:00Z"
}, - "driving_time": "PT1H45M",
- "waiting_time": "PT1H45M",
- "working_time": "PT1H45M",
- "break_time": "PT1H45M",
- "rest_time": "PT1H45M",
- "arriving_time": "PT1H45M",
- "departure_time": "PT1H45M",
- "total_time": "PT1H45M",
- "distance": 5200
}, - "trips_count": 250,
- "performers_count": 157,
- "orders_count": 1700,
- "plan_orders_count": 1003,
- "waitlist_orders_count": 697,
- "stops_count": 87,
- "locations_count": 45,
- "cargo_capacity_sum": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}, - "cargo_capacity_ratio": {
- "mass": 5.5,
- "volume": 4.1,
- "capacity_a": 3.7,
- "capacity_b": 2.8,
- "capacity_c": 2.9
}, - "max_transport_load": {
- "mass": 0.5,
- "volume": 0.1,
- "capacity_a": 0.7,
- "capacity_b": 0.8,
- "capacity_c": 0.9
}, - "average_speed": 43.1,
- "round_trips_count": 2,
- "average_roundtrip_distance": 23.4,
- "average_roundtrip_time": "PT1H45M",
- "attributes": [ ]
}, - "load_statistics": {
- "total_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}, - "max_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}, - "max_transfer_load": {
- "count": 1460,
- "capacity": {
- "mass": 105500,
- "volume": 220034,
- "capacity_a": 100000,
- "capacity_b": 200000,
- "capacity_c": 300000
}
}
}, - "stop_statistics": [ ],
- "roundtrip_statistics": [ ],
- "attributes": [ ]
}, - "fields": {
- "essence_type": "TRIP",
- "essence_key": "key01",
- "trip_name": "X1-ABC",
- "crew_key": "mega_crew",
- "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": "2025-11-21T18:00:00+03:00",
- "datetime_1": "2025-11-21T18:00:00+03:00",
- "datetime_2": "2025-11-21T18:00:00+03:00",
- "datetime_3": "2025-11-21T18:00:00+03:00",
- "datetime_4": "2025-11-21T18:00:00+03:00",
- "datetime_5": "2025-11-21T18:00:00+03:00",
- "datetime_6": "2025-11-21T18:00:00+03:00",
- "datetime_7": "2025-11-21T18:00:00+03:00",
- "datetime_8": "2025-11-21T18:00:00+03:00",
- "datetime_9": "2025-11-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"
}
}, - "linked_essences": [ ],
- "status": "FINISHED",
- "crew_key": "mega_crew"
}Удаление рейса по ключу.
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка рейсов.
| wave_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" "TRIP_NAME" "CREW_KEY" … 30 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"
}Удаление рейсов из волны.
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение путей.
| wave_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"
}Получение списка экипажей, которые могут выполнить указанный рейс.
| wave_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_crew_column_type) Default: "USERNAME" Enum: "ESSENCE_KEY" "USERNAME" "COMPANY_KEY" … 2 more Example: sort_field=DEVICE_ONLINE Название колонки в таблице с экипажами. |
| sort_direction | string Default: "ASC" Enum: "ASC" "DESC" Example: sort_direction=DESC Направление сортировки. |
Фильтр экипажей.
Array of objects (table_crew_filter) [ 0 .. 50 ] items Default: [] Список фильтров. |
required | Array of objects (table_crew) [ 0 .. 2001 ] items Default: [] Список. |
required | object (table_list_counters) Счетчики по списку. |
{- "$ref": "filter_list.json"
}{- "essences": [ ],
- "counters": {
- "overall": {
- "total": 1
}, - "filter": {
- "total": 1
}
}
}Запуск рейсов (пачка). Если список ключей рейсов пустой - запускаются все рейсы из волны.
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Остановка рейсов (пачка). Если список ключей рейсов пустой - останавливаются все рейсы из волны.
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Создание факта.
| wave_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на создание новой сущности.
| key required | string [ 1 .. 1024 ] characters Example: "fact_01" Ключ факта. |
| time required | string <date-time> (fact_time) Example: "2025-11-21T09:30:00+03:00" Дата и время создания факта в формате ISO 8601. |
| type required | string (fact_type) Enum: "NEW_LOCATION" "ORDER_DONE" "DEMAND_START" … 1 more Example: "NEW_LOCATION" Возможные типы фактов:
|
| trip_key required | string [ 1 .. 1024 ] characters Example: "trip_01" Ключ рейса, к которому относится факт. |
| order_key | string or null [ 1 .. 1024 ] characters Default: "null" Example: "order_01" Ключ заказа, обязателен для фактов с типом |
| demand_key | string or null [ 1 .. 1024 ] characters Default: "null" Example: "order_01_demand_01" Ключ заявки, обязателен для фактов с типами |
| performer_key | string or null [ 1 .. 1024 ] characters Default: "null" Example: "performer_01" Ключ исполнителя, обязателен для фактов с типом |
| location_key | string or null [ 1 .. 1024 ] characters Default: "null" Example: "location_01" Ключ локации, обязателен для фактов с типом |
Array of objects (attributes) [ 0 .. 250 ] items unique Атрибуты. Используются для указания служебной информации. |
required | object (fact) Факт о заказе - совершенное действие с заказом или его частью (заявкой). |
object (table_fact_fields) Табличные поля факта. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "fact_new_location.json"
}{- "$ref": "web_fact.json"
}Обновление факта по ключу.
| wave_key required | string <uuid> (unique_key) Example: 11111111-2222-3333-4444-555555555555 Ключ, уникальный идентификатор. |
Запрос на обновление сущности.
| key required | string [ 1 .. 1024 ] characters Example: "fact_01" Ключ факта. |
| time required | string <date-time> (fact_time) Example: "2025-11-21T09:30:00+03:00" Дата и время создания факта в формате ISO 8601. |
| type required | string (fact_type) Enum: "NEW_LOCATION" "ORDER_DONE" "DEMAND_START" … 1 more Example: "NEW_LOCATION" Возможные типы фактов:
|
| trip_key required | string [ 1 .. 1024 ] characters Example: "trip_01" Ключ рейса, к которому относится факт. |
| order_key | string or null [ 1 .. 1024 ] characters Default: "null" Example: "order_01" Ключ заказа, обязателен для фактов с типом |
| demand_key | string or null [ 1 .. 1024 ] characters Default: "null" Example: "order_01_demand_01" Ключ заявки, обязателен для фактов с типами |
| performer_key | string or null [ 1 .. 1024 ] characters Default: "null" Example: "performer_01" Ключ исполнителя, обязателен для фактов с типом |
| location_key | string or null [ 1 .. 1024 ] characters Default: "null" Example: "location_01" Ключ локации, обязателен для фактов с типом |
Array of objects (attributes) [ 0 .. 250 ] items unique Атрибуты. Используются для указания служебной информации. |
required | object (fact) Факт о заказе - совершенное действие с заказом или его частью (заявкой). |
object (table_fact_fields) Табличные поля факта. | |
Array of objects (linked_essence_list) [ 0 .. 15001 ] items Список связанных сущностей. |
{- "$ref": "fact_new_location.json"
}{- "$ref": "web_fact.json"
}Получение информации о факте по его ключу.
| wave_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"
}Удаление факта по его ключу.
| wave_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": "2025-11-21T09:30:00+03:00"
}, - "message": "Bad Request",
- "schema_errors": [ ]
}Получение списка фактов.
| wave_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"
}Массовое удаление фактов из эксперимента.
| wave_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": "2025-11-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": "2025-11-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": "2025-11-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": "2025-11-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": "2025-11-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": "2025-11-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": "2025-11-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"
}