VRt.Studio [ST] (7.10.2580)

Veeroute Support Team: servicedesk@veeroute.com License: Proprietary Terms of Service

Программный интерфейс для инструмента Veeroute Studio.

Описание

Серверная часть Veeroute Studio.

Диаграмма сущностей

erd

Explorer

Управление структурой данных.

Создание папки

Создание новой папки.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

Запрос на создание папки.

parent_key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ папки, в которой будет создана новая папка.

name
required
string [ 1 .. 100 ] characters
Example: "folder_1_new"

Название новой папки.

comment
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к папке.

Responses

Response Schema: application/json
string <uuid> (unique_key)

Ключ созданной папки.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
"11111111-2222-3333-4444-555555555555"

Чтение структуры папок

Получение структуры папок.

Authorizations:
ApiKeyAuth

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

type
required
string (folder_type)
Enum: "ROOT" "FOLDER"
Example: "FOLDER"

Тип элемента:

  • ROOT - корневой объект
  • FOLDER - папка
name
required
string [ 1 .. 100 ] characters
Example: "folder_1"

Название папки.

comment
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к папке.

required
object (folder_counters)

Статистика по текущей папке.

elements
Array of objects (filesystem) [ 0 .. 101 ] items

Список дочерних элементов.

Response samples

Content type
application/json
{
}

Список экспериментов

Получение списка экспериментов.

Authorizations:
ApiKeyAuth
path Parameters
folder_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ папки, уникальный идентификатор.

query Parameters
filter
string [ 1 .. 64 ] characters
Example: filter=example text

Фильтр для поиска по текстовым полям - возвращаются только те эксперименты, у которых в названии или описании содержится подстрока из фильтра. Если фильтр пустой - возвращаются все эксперименты в папке. Результат сортируется по времени редактирования.

offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

sort_field
string (table_experiment_column_type)
Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more
Example: sort_field=CREATION_DATE

Название колонки в таблице с экспериментами.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Responses

Response Schema: application/json
required
Array of objects (experiment) [ 0 .. 101 ] items

Список экспериментов.

required
object (table_list_counters)

Счетчики по списку.

Response samples

Content type
application/json
{
}

Обновление папки

Переименование и перемещение папки.

Authorizations:
ApiKeyAuth
path Parameters
folder_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ папки, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление папки.

parent_key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ папки, в которой будет создана новая папка.

name
required
string [ 1 .. 100 ] characters
Example: "folder_1_new"

Название новой папки.

comment
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к папке.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

type
required
string (folder_type)
Enum: "ROOT" "FOLDER"
Example: "FOLDER"

Тип элемента:

  • ROOT - корневой объект
  • FOLDER - папка
name
required
string [ 1 .. 100 ] characters
Example: "folder_1"

Название папки.

comment
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к папке.

required
object (folder_counters)

Статистика по текущей папке.

elements
Array of objects (filesystem) [ 0 .. 101 ] items

Список дочерних элементов.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Удаление папки

Удаление папки по ключу.

Authorizations:
ApiKeyAuth
path Parameters
folder_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ папки, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Информация о папке

Получение информации о папке.

Authorizations:
ApiKeyAuth
path Parameters
folder_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ папки, уникальный идентификатор.

Responses

Response Schema: application/json
parent_key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ папки, в которой будет создана новая папка.

name
required
string [ 1 .. 100 ] characters
Example: "folder_1_new"

Название новой папки.

comment
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к папке.

Response samples

Content type
application/json
{
}

Массовое удаление папок

Массовое удаление папок.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

Список ключей папок, которые необходимо удалить.

Array ([ 0 .. 15001 ] items)
string <uuid> (unique_key)

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Массовое удаление экспериментов

Массовое удаление экспериментов.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

Список ключей экспериментов, которые необходимо удалить.

Array ([ 0 .. 15001 ] items)
string <uuid> (unique_key)

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Experiments

Управление экспериментами

Создание эксперимента

Создание нового эксперимента.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

Запрос на создание эксперимента.

name
required
string [ 1 .. 100 ] characters
Example: "Exp_1"

Название эксперимента.

comment
required
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к эксперименту.

folder_key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ папки типа FOLDER, в которой находится эксперимент.

Responses

Response Schema: application/json
string <uuid> (unique_key)

Ключ созданного эксперимента.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
"11111111-2222-3333-4444-555555555555"

Чтение эксперимента

Получение информации об эксперименте по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Response samples

Content type
application/json
{
}

Обновление эксперимента

Переименование \ перемещение эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление описания эксперимента.

name
required
string [ 1 .. 100 ] characters
Example: "Exp_1"

Название эксперимента.

comment
required
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к эксперименту.

folder_key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ папки типа FOLDER, в которой находится эксперимент.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Удаление эксперимента

Удаление эксперимента по ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Дублирование эксперимента

Дублирование эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на дублирование эксперимента.

name
required
string [ 1 .. 100 ] characters
Example: "Exp_1"

Название эксперимента.

comment
required
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к эксперименту.

folder_key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ папки типа FOLDER, в которой находится эксперимент.

Responses

Response Schema: application/json
string <uuid> (unique_key)

Ключ продублированного эксперимента.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
"11111111-2222-3333-4444-555555555555"

Обновление настроек

Обновление настроек эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление настроек эксперимента.

required
object (plan_settings)

Настройки планирования.

required
object (replan_settings)

Настройки перепланирования.

required
object (actualize_settings)

Настройки актуализации.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Обновление индикаторов

Обновление индикаторов.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление индикаторов эксперимента.

Array ([ 0 .. 100 ] items)
string [ 2 .. 256 ] characters

Ключ индикатора.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Получение соседних экспериментов

Получение соседних экспериментов.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
sort_field
string (table_experiment_column_type)
Enum: "EDIT_DATE" "CREATION_DATE" "CALCULATION_STATE" … 2 more
Example: sort_field=CREATION_DATE

Название колонки в таблице с экспериментами.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Responses

Response Schema: application/json
previous_experiment_key
string or null <uuid>
Default: null
Example: "11111111-2222-3333-4444-555555555555"

Ключ предыдущего эксперимента в той же папке.

next_experiment_key
string or null <uuid>
Default: null
Example: "11111111-2222-3333-4444-555555555555"

Ключ следующего эксперимента в той же папке.

Response samples

Content type
application/json
{
}

Получение пути эксперимента

Получение пути эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

type
required
string (folder_type)
Enum: "ROOT" "FOLDER"
Example: "FOLDER"

Тип элемента:

  • ROOT - корневой объект
  • FOLDER - папка
name
required
string [ 1 .. 100 ] characters
Example: "folder_1"

Название папки.

comment
string or null [ 0 .. 10000 ] characters
Default: null
Example: "long long long long text"

Комментарий к папке.

required
object (folder_counters)

Статистика по текущей папке.

elements
Array of objects (filesystem) [ 0 .. 101 ] items

Список дочерних элементов.

Response samples

Content type
application/json
{
}

История расчета

Получение истории расчета эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
Array ([ 0 .. 3000 ] items)
time
required
string <date-time>
Example: "2024-11-21T09:30:00+03:00"

Дата и время получения статистики в соответствии с ISO 8601.

required
object (general_statistics)

Суммарная статистика по одному или совокупности рейсов.

Response samples

Content type
application/json
[
]

Запуск расчета

Запуск расчета эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

process_name
required
string (basic_process)
Default: "PLAN"
Enum: "PLAN" "REPLAN" "ACTUALIZE"
Example: ACTUALIZE

Название процесса обработки данных:

  • PLAN - планирование
  • REPLAN - перепланирование
  • ACTUALIZE - актуализация

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Response samples

Content type
application/json
{
}

Остановка расчета

Остановка расчета.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Запуск валидации

Запуск валидации данных эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

process_name
required
string (basic_process)
Default: "PLAN"
Enum: "PLAN" "REPLAN" "ACTUALIZE"
Example: ACTUALIZE

Название процесса обработки данных:

  • PLAN - планирование
  • REPLAN - перепланирование
  • ACTUALIZE - актуализация

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Response samples

Content type
application/json
{
}

Запуск очистки

Запуск очистки данных эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

process_name
required
string (basic_process)
Default: "PLAN"
Enum: "PLAN" "REPLAN" "ACTUALIZE"
Example: ACTUALIZE

Название процесса обработки данных:

  • PLAN - планирование
  • REPLAN - перепланирование
  • ACTUALIZE - актуализация

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Response samples

Content type
application/json
{
}

Запуск перерасчета треков

Запуск перерасчета треков ROAD эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
tracks_full_segments
boolean
Default: false
Example: tracks_full_segments=true

Возвращать полный или краткий список сегментов пути.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Response samples

Content type
application/json
{
}

Импорт (XLSX)

Импорт новых данных из файла формата XLSX. Если сущность уже присутствует в эксперименте (определяется по ее ключу) - она обновляется, если нет - создается новая. Временная зона данных берется из файла XLSX.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/octet-stream
required

Данные (XLSX).

string <byte> (file_xlsx)

Файл с данными в формате XLSX.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Response samples

Content type
application/json
{
}

Импорт (JSON)

Импорт новых данных из файла формата VRt.Universal JSON. Если сущность уже присутствует в эксперименте (определяется по ее ключу) - она обновляется, если нет - создается новая.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Данные (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

Список фактов. Факт - это произошедшее событие, которое влияет на дальнейшие выполнение рейсов.

object or null (plan_statistics)

Общая статистика по результату расчета.

Array of objects (routing_transport_matrix_list) [ 0 .. 16 ] items unique

Список матриц времен и расстояний для каждого типа транспорта, которые указаны в данных. Матрица должна описывать все локации для каждого типа транспорта из данных. При указании внешней матрицы маршрутизации external_routing не учитываются параметры geo_settings.

object (plan_settings)

Настройки планирования.

object (replan_settings)

Настройки перепланирования.

object (actualize_settings)

Настройки актуализации.

dataset_name
string (dataset_name) [ 0 .. 512 ] characters
Example: "custom_dataset_one"

Название набора данных. Техническое поле, не влияющее на расчет.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Импорт по URL (JSON)

Импорт новых данных из файла формата VRt.Universal JSON по ссылке. Если сущность уже присутствует в эксперименте (определяется по ее ключу) - она обновляется, если нет - создается новая.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
url
required
string <uri>
Example: url=https://docs.edge7.veeroute.cloud/assets/files/case_1.json

Url json файла.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Response samples

Content type
application/json
{
}

Импорт по tracedata

Импорт новых данных из файла формата VRt.Universal JSON по tracedata.process_code. Если сущность уже присутствует в эксперименте (определяется по ее ключу) - она обновляется, если нет - создается новая.

Authorizations:
ApiKeyAuth
path Parameters
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

Выборка загружаемых данных - входная задача или входная задача + результат расчета.

Responses

Response Schema: application/json
key
required
string <uuid> (unique_key)
Example: "11111111-2222-3333-4444-555555555555"

Ключ, уникальный идентификатор.

required
object (experiment_specification)

Описание эксперимента.

required
object (experiment_settings)

Настройки эксперимента.

required
object (experiment_statistics)

Статистика эксперимента.

progress
integer <int32> (calculation_progress) [ 0 .. 100 ]
Example: "52"

Прогресс расчета в процентах, отражает текущее количество завершенных шагов. Прогресс расчета эксперимента отличается от прогресса планирования, так как имеет большее количество шагов.

object or null (calculation_state)

Текущее состояние расчета.

object or null (experiment_check)

Результат проверки данных по эксперименту.

pristine
required
boolean (basic_pristine)
Example: "false"

Флаг, показывающий производились ли изменения сущности относительно исходных данных. true - означает что данные исходные и не изменялись.

sharing
boolean (basic_sharing)
Example: "true"

Флаг совместного использования эксперимента.

edit_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время последнего редактирования в соответствии с ISO 8601.

creation_date
required
string <date-time>
Example: "2024-11-21T19:45:00Z"

Дата и время создания в соответствии с ISO 8601.

Response samples

Content type
application/json
{
}

Экспорт (XLSX)

Экспортировать (XLSX).

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
timezone
integer <int32> (timezone) [ -12 .. 12 ]
Default: 0
Example: timezone=3

Целевая временная зона данных.

Responses

Response Schema: application/octet-stream
string <byte> (file_xlsx)

Файл с данными в формате XLSX.

Response samples

Content type
application/json
{
}

Экспорт (JSON)

Экспортировать данные из эксперимента в файл формата VRt.Universal JSON.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response Schema: application/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

Список фактов. Факт - это произошедшее событие, которое влияет на дальнейшие выполнение рейсов.

object or null (plan_statistics)

Общая статистика по результату расчета.

Array of objects (routing_transport_matrix_list) [ 0 .. 16 ] items unique

Список матриц времен и расстояний для каждого типа транспорта, которые указаны в данных. Матрица должна описывать все локации для каждого типа транспорта из данных. При указании внешней матрицы маршрутизации external_routing не учитываются параметры geo_settings.

object (plan_settings)

Настройки планирования.

object (replan_settings)

Настройки перепланирования.

object (actualize_settings)

Настройки актуализации.

dataset_name
string (dataset_name) [ 0 .. 512 ] characters
Example: "custom_dataset_one"

Название набора данных. Техническое поле, не влияющее на расчет.

Response samples

Content type
application/json
{
}

Locations

Управление локациями.

Создание локации

Создание локации.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на создание нового локации.

required
object (location)

Локация - уникальное географическое местоположение объекта с параметрами доступности.

object or null (location_statistics)

Статистика по загрузке локации.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (location)

Локация - уникальное географическое местоположение объекта с параметрами доступности.

object or null (location_statistics)

Статистика по загрузке локации.

object (table_location_fields)

Табличные поля локации.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Обновление локации

Обновление локации по ее ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление локации.

required
object (location)

Локация - уникальное географическое местоположение объекта с параметрами доступности.

object or null (location_statistics)

Статистика по загрузке локации.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (location)

Локация - уникальное географическое местоположение объекта с параметрами доступности.

object or null (location_statistics)

Статистика по загрузке локации.

object (table_location_fields)

Табличные поля локации.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Чтение локации

Получение информации о локации по ее ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
required
object (location)

Локация - уникальное географическое местоположение объекта с параметрами доступности.

object or null (location_statistics)

Статистика по загрузке локации.

object (table_location_fields)

Табличные поля локации.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Response samples

Content type
application/json
{
}

Удаление локации

Удаление локации по ее ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Список локаций

Получение списка локаций.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

sort_field
string (table_location_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 4 more
Example: sort_field=ESSENCE_KEY

Название колонки в таблице с локациями.

sort_customfield
string or null (table_customfields_column_type)
Default: null
Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more
Example: sort_customfield=NONE

Название дополнительной колонки в таблице.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Request Body schema: application/json
optional

Фильтр локаций.

Array of objects (table_location_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (table_location) [ 0 .. 15001 ] items

Список.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Геоточки локаций

Получение списка геоточек.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

Request Body schema: application/json
optional

Фильтр локаций.

Array of objects (table_location_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (web_location_geopoint) [ 0 .. 60002 ] items

Список точек.

required
object (table_list_counters)

Счетчики по списку сущностей.

required
object (table_list_counters_detail)

Счетчики по списку точек.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Performers

Управление исполнителями.

Создание исполнителя

Создание исполнителя.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на создание нового исполнителя.

required
object (performer)

Исполнитель. Выполняет заказы, используя транспорт.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (performer)

Исполнитель. Выполняет заказы, используя транспорт.

object (table_performer_fields)

Табличные поля исполнителя и его смены.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Обновление исполнителя

Обновление исполнителя по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление исполнителя.

required
object (performer)

Исполнитель. Выполняет заказы, используя транспорт.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (performer)

Исполнитель. Выполняет заказы, используя транспорт.

object (table_performer_fields)

Табличные поля исполнителя и его смены.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Чтение исполнителя

Получение информации об исполнителе по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
required
object (performer)

Исполнитель. Выполняет заказы, используя транспорт.

object (table_performer_fields)

Табличные поля исполнителя и его смены.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Response samples

Content type
application/json
{
}

Удаление исполнителя

Удаление исполнителя по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Список исполнителей

Получение списка исполнителей.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

sort_field
string (table_performer_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 11 more
Example: sort_field=ESSENCE_KEY

Название колонки в таблице с исполнителями.

sort_customfield
string or null (table_customfields_column_type)
Default: null
Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more
Example: sort_customfield=NONE

Название дополнительной колонки в таблице.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Request Body schema: application/json
optional

Фильтр исполнителей.

Array of objects (table_performer_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (table_performer) [ 0 .. 15001 ] items

Список.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Включение исполнителей

Включение исполнителей в расчет.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на включение исполнителей.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Выключение исполнителей

Выключение исполнителей из расчета.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на выключение исполнителей.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Геоточки исполнителей

Получение списка геоточек.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

Request Body schema: application/json
optional

Фильтр исполнителей.

Array of objects (table_performer_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (web_performer_geopoint) [ 0 .. 60002 ] items

Список точек.

required
object (table_list_counters)

Счетчики по списку сущностей.

required
object (table_list_counters_detail)

Счетчики по списку точек.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Transports

Управление транспортом.

Создание транспорта

Создание транспорта.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на создание нового транспорта.

required
object (transport)

Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (transport)

Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов.

object (table_transport_fields)

Табличные поля транспорта и его смены.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Обновление транспорта

Обновление транспорта по ее ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление транспорта.

required
object (transport)

Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (transport)

Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов.

object (table_transport_fields)

Табличные поля транспорта и его смены.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Чтение транспорта

Получение информации о транспорте по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
required
object (transport)

Транспорт. Исполнитель использует транспорт для перемещения и перевозки грузов.

object (table_transport_fields)

Табличные поля транспорта и его смены.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Response samples

Content type
application/json
{
}

Удаление транспорта

Удаление транспорта по ее ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Список транспорта

Получение списка транспорта.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

sort_field
string (table_transport_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 11 more
Example: sort_field=ESSENCE_KEY

Название колонки в таблице с транспортом.

sort_customfield
string or null (table_customfields_column_type)
Default: null
Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more
Example: sort_customfield=NONE

Название дополнительной колонки в таблице.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Request Body schema: application/json
optional

Фильтр транспорта.

Array of objects (table_transport_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (table_transport) [ 0 .. 15001 ] items

Список.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Включение транспорта

Включение транспорта в расчет.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на включение транспорта.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Выключение транспорта

Выключение транспорта из расчета.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на выключение транспорта.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Геоточки транспорта

Получение списка геоточек.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

Request Body schema: application/json
optional

Фильтр транспорта.

Array of objects (table_transport_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (web_transport_geopoint) [ 0 .. 60002 ] items

Список точек.

required
object (table_list_counters)

Счетчики по списку сущностей.

required
object (table_list_counters_detail)

Счетчики по списку точек.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Orders

Управление заказами.

Создание заказа

Создание заказа.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на создание новой сущности.

required
object (order)

Заказ на перемещение груза, содержит список заявок.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (order)

Заказ на перемещение груза, содержит список заявок.

object (table_order_fields)

Табличные поля заказа и заявок.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Обновление заказа

Обновление сущности по ее ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление сущности.

required
object (order)

Заказ на перемещение груза, содержит список заявок.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (order)

Заказ на перемещение груза, содержит список заявок.

object (table_order_fields)

Табличные поля заказа и заявок.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Чтение заказа

Получение информации о заказе по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
required
object (order)

Заказ на перемещение груза, содержит список заявок.

object (table_order_fields)

Табличные поля заказа и заявок.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Response samples

Content type
application/json
{
}

Удаление одного заказа

Удаление заказа по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Список заказов

Получение списка заказов.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

sort_field
string (table_order_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 30 more
Example: sort_field=ESSENCE_KEY

Название колонки в таблице с заказами.

sort_customfield
string or null (table_customfields_column_type)
Default: null
Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more
Example: sort_customfield=NONE

Название дополнительной колонки в таблице.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Request Body schema: application/json
optional

Фильтр заказов.

Array of objects (table_order_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (table_order) [ 0 .. 15001 ] items

Список.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Удаление заказов

Удаление заказов из эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на удаление заказов.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Включение заказов

Включение заказов в расчет.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на включение заказов.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Выключение заказов

Выключение заказов из расчета.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на выключение заказов.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Геоточки заказов

Получение списка геоточек.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

Request Body schema: application/json
optional

Фильтр заказов.

Array of objects (table_order_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (web_order_geopoint) [ 0 .. 60002 ] items

Список точек.

required
object (table_list_counters)

Счетчики по списку сущностей.

required
object (table_list_counters_detail)

Счетчики по списку точек.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Trips

Управление рейсами.

Создание рейса

Создание рейса.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на создание новой сущности.

required
object (trip)

Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя.

required
object (trip_statistics)

Статистика по конкретному рейсу.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (trip)

Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя.

required
object (trip_statistics)

Статистика по конкретному рейсу.

object (table_trip_fields)

Табличные поля рейса и остановок.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Обновление рейса

Обновление рейса по ее ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление сущности.

required
object (trip)

Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя.

required
object (trip_statistics)

Статистика по конкретному рейсу.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (trip)

Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя.

required
object (trip_statistics)

Статистика по конкретному рейсу.

object (table_trip_fields)

Табличные поля рейса и остановок.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Чтение рейса

Получение информации о рейсе по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
required
object (trip)

Рейс - это совокупность работ, запланированных на выполнение конкретным исполнителем на конкретном транспорте, выраженных через изменение состояний исполнителя.

required
object (trip_statistics)

Статистика по конкретному рейсу.

object (table_trip_fields)

Табличные поля рейса и остановок.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Response samples

Content type
application/json
{
}

Удаление рейса

Удаление рейса по ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Список рейсов

Получение списка рейсов.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

sort_field
string (table_trip_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 31 more
Example: sort_field=ESSENCE_KEY

Название колонки в таблице с рейсами.

sort_customfield
string or null (table_customfields_column_type)
Default: null
Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more
Example: sort_customfield=NONE

Название дополнительной колонки в таблице.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Request Body schema: application/json
optional

Фильтр рейсов.

Array of objects (table_trip_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (table_trip) [ 0 .. 15001 ] items

Список.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Пути рейсов

Получение путей.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

tracks_type
required
string (basic_tracks_type)
Default: "LINE"
Enum: "LINE" "ROAD" "CUSTOM"
Example: ROAD

Тип трека:

  • LINE - соединение точек остановок по прямой
  • ROAD - соединение точек остановок по дорогам
  • EXTERNAL - пользовательские треки
query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

Request Body schema: application/json
optional

Фильтр рейсов.

Array of objects (table_trip_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (web_trip_track) [ 0 .. 15001 ] items

Список треков.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Диаграмма рейсов

Получение рейсов для отображения на диаграмме.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

sort_field
string (table_trip_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 31 more
Example: sort_field=ESSENCE_KEY

Название колонки в таблице с рейсами.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Request Body schema: application/json
optional

Фильтр рейсов.

Array of objects (table_trip_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (web_trip_chart) [ 0 .. 15001 ] items

Данные для диаграммы.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Загрузка пользовательских треков

Загрузка пользовательских треков.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
optional

Список треков.

required
Array of objects (web_trip_track) [ 0 .. 15001 ] items

Список треков.

Responses

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Удаление пользовательских треков

Удаление пользовательских всех треков.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Список остановок рейсов

Получение списка остановок рейса.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
Default: 100
Example: limit=10

Максимальное количество возвращаемых сущностей.

sort_field
string (table_trip_stop_column_type)
Enum: "ESSENCE_KEY" "DRIVING_TIME" "WAITING_TIME" … 11 more
Example: sort_field=ESSENCE_KEY

Название колонки в таблице с остановками рейса.

sort_customfield
string or null (table_customfields_column_type)
Default: null
Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more
Example: sort_customfield=NONE

Название дополнительной колонки в таблице.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Request Body schema: application/json
optional

Фильтр остановок рейса.

Array of objects (table_trip_stop_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (table_trip_stop) [ 0 .. 15001 ] items

Список.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Facts

Управление фактами.

Создание факта

Создание факта.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на создание новой сущности.

required
object (fact)

Факт о заказе - совершенное действие с заказом или его частью (заявкой).

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (fact)

Факт о заказе - совершенное действие с заказом или его частью (заявкой).

object (table_fact_fields)

Табличные поля факта.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Обновление факта

Обновление факта по ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление сущности.

required
object (fact)

Факт о заказе - совершенное действие с заказом или его частью (заявкой).

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Responses

Response Schema: application/json
required
object (fact)

Факт о заказе - совершенное действие с заказом или его частью (заявкой).

object (table_fact_fields)

Табличные поля факта.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Чтение факта

Получение информации о факте по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
required
object (fact)

Факт о заказе - совершенное действие с заказом или его частью (заявкой).

object (table_fact_fields)

Табличные поля факта.

Array of objects (linked_essence_list) [ 0 .. 15001 ] items

Список связанных сущностей.

Response samples

Content type
application/json
{
}

Удаление одного факта

Удаление факта по его ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

essence_key
required
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null
Example: key01

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Список фактов

Получение списка фактов.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

Количество пропущенных сущностей до возвращаемого списка.

limit
integer <int32> [ 1 .. 10000000 ]
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 or null (table_customfields_column_type)
Default: null
Enum: "DATETIME_1" "DATETIME_2" "INT_1" … 9 more
Example: sort_customfield=NONE

Название дополнительной колонки в таблице.

sort_direction
string
Default: "ASC"
Enum: "ASC" "DESC"
Example: sort_direction=DESC

Направление сортировки.

Request Body schema: application/json
optional

Фильтр фактов.

Array of objects (table_fact_filter) [ 0 .. 100 ] items

Список фильтров.

Responses

Response Schema: application/json
required
Array of objects (table_fact) [ 0 .. 15001 ] items

Список связей.

required
object (table_list_counters)

Счетчики по списку.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Удаление фактов

Удаление фактов из эксперимента.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на удаление фактов.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Включение фактов

Включение фактов в расчет.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на включение фактов.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Выключение фактов

Выключение фактов из расчета.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на выключение фактов.

Array ([ 0 .. 15001 ] items)
string or null (basic_essence_key) [ 1 .. 1024 ] characters
Default: null

Ключ, уникальный идентификатор.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

ExternalRouting

Управление матрицей маршрутизации.

Создание матриц маршрутизации

Создание матриц маршрутизации.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на создание новой сущности.

Array ([ 0 .. 16 ] items)
transport_type
required
string (transport_type)
Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more
Example: "CAR"

Типы транспорта:

  • CAR - легковой автомобиль
  • TRUCK_1500 - грузовой автомобиль с разрешенной массой не более 1500 кг
  • TRUCK_3000 - грузовой автомобиль с разрешенной массой не более 3000 кг
  • TRUCK_5000 - грузовой автомобиль с разрешенной массой не более 5000 кг
  • TRUCK_10000 - грузовой автомобиль с разрешенной массой не более 10000 кг
  • TRUCK_20000 - грузовой автомобиль с разрешенной массой не более 20000 кг
  • TRUCK_10000_L75_H35_W24_6000 - грузовой автомобиль с разрешенной массой не более 10000 кг, габаритами 7.5 x 3.5 x 2.4 метров, допустимой нагрузкой на ось 6000 кг
  • TRUCK_18000_L95_H40_W26_11000 - грузовой автомобиль с разрешенной массой не более 18000 кг, габаритами 9.5 x 4.0 x 2.6 метров, допустимой нагрузкой на ось 11000 кг
  • TRUCK_26000_L120_H40_W26_8000 - грузовой автомобиль с разрешенной массой не более 26000 кг, габаритами 12.0 x 4.0 x 2.6 метров, допустимой нагрузкой на ось 8000 кг
  • TRUCK_GARBAGE_1 - грузовой автомобиль для перевозки мусора (тип 1)
  • TRUCK_GARBAGE_2 - грузовой автомобиль для перевозки мусора (тип 2)
  • TUK_TUK - моторикша
  • BICYCLE - велосипед
  • PEDESTRIAN - пешеход
  • PUBLIC_TRANSPORT - общественный транспорт
  • TELEPORT - телепорт (мгновенное перемещение между точками)

Разрешенная масса - это масса снаряженного транспорта с грузом и водителем, установленная предприятием-изготовителем в качестве максимально допустимой.

required
object (routing_matrix)

Матрица маршрутизации. Содержит времена и расстояний между точками.

Responses

Request samples

Content type
application/json
[ ]

Response samples

Content type
application/json
{
}

Чтение матриц маршрутизации

Получение информации о факте.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
Array ([ 0 .. 16 ] items)
transport_type
required
string (transport_type)
Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more
Example: "CAR"

Типы транспорта:

  • CAR - легковой автомобиль
  • TRUCK_1500 - грузовой автомобиль с разрешенной массой не более 1500 кг
  • TRUCK_3000 - грузовой автомобиль с разрешенной массой не более 3000 кг
  • TRUCK_5000 - грузовой автомобиль с разрешенной массой не более 5000 кг
  • TRUCK_10000 - грузовой автомобиль с разрешенной массой не более 10000 кг
  • TRUCK_20000 - грузовой автомобиль с разрешенной массой не более 20000 кг
  • TRUCK_10000_L75_H35_W24_6000 - грузовой автомобиль с разрешенной массой не более 10000 кг, габаритами 7.5 x 3.5 x 2.4 метров, допустимой нагрузкой на ось 6000 кг
  • TRUCK_18000_L95_H40_W26_11000 - грузовой автомобиль с разрешенной массой не более 18000 кг, габаритами 9.5 x 4.0 x 2.6 метров, допустимой нагрузкой на ось 11000 кг
  • TRUCK_26000_L120_H40_W26_8000 - грузовой автомобиль с разрешенной массой не более 26000 кг, габаритами 12.0 x 4.0 x 2.6 метров, допустимой нагрузкой на ось 8000 кг
  • TRUCK_GARBAGE_1 - грузовой автомобиль для перевозки мусора (тип 1)
  • TRUCK_GARBAGE_2 - грузовой автомобиль для перевозки мусора (тип 2)
  • TUK_TUK - моторикша
  • BICYCLE - велосипед
  • PEDESTRIAN - пешеход
  • PUBLIC_TRANSPORT - общественный транспорт
  • TELEPORT - телепорт (мгновенное перемещение между точками)

Разрешенная масса - это масса снаряженного транспорта с грузом и водителем, установленная предприятием-изготовителем в качестве максимально допустимой.

required
object (routing_matrix)

Матрица маршрутизации. Содержит времена и расстояний между точками.

Response samples

Content type
application/json
[ ]

Обновление матриц маршрутизации

Обновление матриц маршрутизации по ключу.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Request Body schema: application/json
required

Запрос на обновление сущности.

Array ([ 0 .. 16 ] items)
transport_type
required
string (transport_type)
Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more
Example: "CAR"

Типы транспорта:

  • CAR - легковой автомобиль
  • TRUCK_1500 - грузовой автомобиль с разрешенной массой не более 1500 кг
  • TRUCK_3000 - грузовой автомобиль с разрешенной массой не более 3000 кг
  • TRUCK_5000 - грузовой автомобиль с разрешенной массой не более 5000 кг
  • TRUCK_10000 - грузовой автомобиль с разрешенной массой не более 10000 кг
  • TRUCK_20000 - грузовой автомобиль с разрешенной массой не более 20000 кг
  • TRUCK_10000_L75_H35_W24_6000 - грузовой автомобиль с разрешенной массой не более 10000 кг, габаритами 7.5 x 3.5 x 2.4 метров, допустимой нагрузкой на ось 6000 кг
  • TRUCK_18000_L95_H40_W26_11000 - грузовой автомобиль с разрешенной массой не более 18000 кг, габаритами 9.5 x 4.0 x 2.6 метров, допустимой нагрузкой на ось 11000 кг
  • TRUCK_26000_L120_H40_W26_8000 - грузовой автомобиль с разрешенной массой не более 26000 кг, габаритами 12.0 x 4.0 x 2.6 метров, допустимой нагрузкой на ось 8000 кг
  • TRUCK_GARBAGE_1 - грузовой автомобиль для перевозки мусора (тип 1)
  • TRUCK_GARBAGE_2 - грузовой автомобиль для перевозки мусора (тип 2)
  • TUK_TUK - моторикша
  • BICYCLE - велосипед
  • PEDESTRIAN - пешеход
  • PUBLIC_TRANSPORT - общественный транспорт
  • TELEPORT - телепорт (мгновенное перемещение между точками)

Разрешенная масса - это масса снаряженного транспорта с грузом и водителем, установленная предприятием-изготовителем в качестве максимально допустимой.

required
object (routing_matrix)

Матрица маршрутизации. Содержит времена и расстояний между точками.

Responses

Request samples

Content type
application/json
[ ]

Response samples

Content type
application/json
{
}

Удаление матриц маршрутизации

Удаление матриц маршрутизации.

Authorizations:
ApiKeyAuth
path Parameters
experiment_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

UserSettings

Пользовательские настройки.

Установка активного ключа настроек пользователя

Установка активного ключа настроек пользователя.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

Новый ключ.

string (basic_path_key) [ 1 .. 1024 ] characters

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
settings_keys
required
Array of strings (basic_path_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ]
Example: "path-key-01"

Список ключей настроек.

active_key
string or null (basic_path_key_null) [ 1 .. 1024 ] characters
Example: "path-key-01"

Ключ текущей активной настройки. Ключ из списка settings_keys или null (если нет активной настройки).

Request samples

Content type
application/json
"path-key-01"

Response samples

Content type
application/json
{
}

Чтение списка настроек пользователя

Чтение списка ключей настроек пользователя.

Authorizations:
ApiKeyAuth

Responses

Response Schema: application/json
settings_keys
required
Array of strings (basic_path_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ]
Example: "path-key-01"

Список ключей настроек.

active_key
string or null (basic_path_key_null) [ 1 .. 1024 ] characters
Example: "path-key-01"

Ключ текущей активной настройки. Ключ из списка settings_keys или null (если нет активной настройки).

Response samples

Content type
application/json
{
}

Обновление настроек пользователя

Обновление настроек пользователя.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

Ключ пользовательских настроек, уникальный идентификатор.

Request Body schema: application/json
required

Новые настройки.

property name*
additional property
any

Responses

Response Schema: application/json
property name*
additional property
any

Request samples

Content type
application/json
"{\"key1\":\"value1\"}"

Response samples

Content type
application/json
"{\"key1\":\"value1\"}"

Чтение настроек пользователя

Чтение настроек пользователя.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

Ключ пользовательских настроек, уникальный идентификатор.

Responses

Response Schema: application/json
property name*
additional property
any

Response samples

Content type
application/json
"{\"key1\":\"value1\"}"

Обновление настроек пользователя

Обновление настроек пользователя.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

Ключ пользовательских настроек, уникальный идентификатор.

Request Body schema: application/json
required

Новые настройки.

property name*
additional property
any

Responses

Response Schema: application/json
property name*
additional property
any

Request samples

Content type
application/json
"{\"key1\":\"value1\"}"

Response samples

Content type
application/json
"{\"key1\":\"value1\"}"

Удаление настроек пользователя

Удаление всех настроек пользователя.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

Ключ пользовательских настроек, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

CustomFields

Настройки конвертации пользовательских полей.

В таблице предусмотрены дополнительные колонки для отображения значений из атрибутов.

Данная настройка определяет правила конвертации значений атрибутов в соответствующие типизированные поля.

Конвертации происходит при чтении данных - поэтому правила конвертации не влияют на данные и их можно изменять в любой момент.

Установка активного ключа настроек полей

Установка активного ключа настроек полей.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

Новый ключ.

string (basic_path_key) [ 1 .. 1024 ] characters

Ключ, уникальный идентификатор.

Responses

Response Schema: application/json
settings_keys
required
Array of strings (basic_path_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ]
Example: "path-key-01"

Список ключей настроек.

active_key
string or null (basic_path_key_null) [ 1 .. 1024 ] characters
Example: "path-key-01"

Ключ текущей активной настройки. Ключ из списка settings_keys или null (если нет активной настройки).

Request samples

Content type
application/json
"path-key-01"

Response samples

Content type
application/json
{
}

Чтение списка настроек полей

Чтение списка ключей настроек пользовательских полей.

Authorizations:
ApiKeyAuth

Responses

Response Schema: application/json
settings_keys
required
Array of strings (basic_path_key) [ 0 .. 10 ] items unique [ items [ 1 .. 1024 ] characters ]
Example: "path-key-01"

Список ключей настроек.

active_key
string or null (basic_path_key_null) [ 1 .. 1024 ] characters
Example: "path-key-01"

Ключ текущей активной настройки. Ключ из списка settings_keys или null (если нет активной настройки).

Response samples

Content type
application/json
{
}

Обновление настроек полей

Обновление настроек пользовательских полей.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

Ключ пользовательских настроек, уникальный идентификатор.

Request Body schema: application/json
required

Новые настройки.

required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

Список правил конвертации пользовательских полей.

Responses

Response Schema: application/json
required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

Список правил конвертации пользовательских полей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Чтение настроек полей

Чтение настройки пользовательских полей.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

Ключ пользовательских настроек, уникальный идентификатор.

Responses

Response Schema: application/json
required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

Список правил конвертации пользовательских полей.

Response samples

Content type
application/json
{
}

Обновление настроек полей

Обновление настроек пользовательских полей.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

Ключ пользовательских настроек, уникальный идентификатор.

Request Body schema: application/json
required

Новые настройки.

required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

Список правил конвертации пользовательских полей.

Responses

Response Schema: application/json
required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

Список правил конвертации пользовательских полей.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Удаление настроек полей

Удаление настроек пользовательских полей.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

Ключ пользовательских настроек, уникальный идентификатор.

Responses

Response samples

Content type
application/json
{
}

Backups

Массовый экспорт и импорт данных.

Экспорт папки

Экспорт папки с экспериментами.

Authorizations:
ApiKeyAuth
path Parameters
folder_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ папки, уникальный идентификатор.

Responses

Response Schema: application/octet-stream
string <byte> (file_zip)

ZIP-архив с данными.

Response samples

Content type
application/json
{
}

Импорт папки

Импорт папки с экспериментами. Папка не должна типа ROOT и должна быть пустой.

Authorizations:
ApiKeyAuth
path Parameters
folder_key
required
string <uuid> (unique_key)
Example: 11111111-2222-3333-4444-555555555555

Ключ папки, уникальный идентификатор.

Request Body schema: application/octet-stream
required

Данные (ZIP).

string <byte> (file_zip)

ZIP-архив с данными.

Responses

Response samples

Content type
application/json
{
}

System

Системные функции. Вспомогательный функционал, общий для всех сервисов.

Проверка доступности

Проверка доступности сервиса.

Responses

Response Schema: application/json
health
required
number <double> [ 0 .. 1 ]
Example: "0.999"

Текущий показатель здоровья сервиса.

  • 0.0 означает неготовность сервиса выполнять задачи.
  • 1.0 означает полную готовность сервиса для выполнения задач.

Response samples

Content type
application/json
{
}

Получение версии сервиса

Получение версии сервиса.

Responses

Response Schema: application/json
major
required
integer <int32> [ 1 .. 100 ]
Example: "7"

Версия продукта. В рамках одной версии гарантируется совместимость общих структур данных между сервисами.
Изменение версии указывает на несовместимые с предыдущими версиями продукта (и, соответственно, всех сервисов) изменения.

minor
required
integer <int32> [ 0 .. 111 ]
Example: "15"

Минорная версия сервиса. Изменение версии указывает на новую функциональность. Обновление имеет обратную совместимость в рамках мажорной версии сервиса.

build
required
string [ 1 .. 64 ] characters
Example: "3754RC"

Версия сборки.
Изменяется при обновлении документации и исправлении ошибок.

Response samples

Content type
application/json
{
}

Получение документации

Получение файла с документацией на этот сервис.

path Parameters
filename
required
string [ 6 .. 128 ] characters
Example: file_en.html

Название файла.

Responses

Response Schema:
string (file_html)

Файл с данными в формате HTML.

Response samples

Content type
application/json
{
}