VRt.Studio [ST] (7.11.2593)

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

Veeroute Studio API.

Description

Server part of the Veeroute Studio.

Entity relationship diagram

erd

Explorer

Data structure management.

Create folder

Create new folder.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

Folder create request.

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

Key of the folder in which the new folder will be created.

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

New folder name.

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

Folder comment.

Responses

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

New folder key.

Request samples

Content type
application/json
{
}

Response samples

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

Getting a filesystem

Getting a filesystem.

Authorizations:
ApiKeyAuth

Responses

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

Key, unique identifier.

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

Element type:

  • ROOT - root object
  • FOLDER - folder
name
required
string [ 1 .. 100 ] characters
Example: "folder_1"

Folder name.

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

Folder comment.

required
object (folder_counters)

Current folder counters.

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

A list of child's elements.

Response samples

Content type
application/json
{
}

Experiment list

Getting a experiments list.

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

Folder key, unique identifier.

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

Filter for searching by text fields - only those experiments are returned whose name or description contains a substring from the filter. If the filter is empty, all experiments in the folder are returned. The results are sorted by editing time.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

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

Experiments table column name.

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

Sort direction.

Responses

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

A list of experiments.

required
object (table_list_counters)

Counters by list.

Response samples

Content type
application/json
{
}

Update folder

Rename and move folder.

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

Folder key, unique identifier.

Request Body schema: application/json
required

Folder update request.

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

Key of the folder in which the new folder will be created.

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

New folder name.

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

Folder comment.

Responses

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

Key, unique identifier.

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

Element type:

  • ROOT - root object
  • FOLDER - folder
name
required
string [ 1 .. 100 ] characters
Example: "folder_1"

Folder name.

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

Folder comment.

required
object (folder_counters)

Current folder counters.

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

A list of child's elements.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Folder removal

Folder removal by key.

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

Folder key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Folder specification

Getting a folder specification.

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

Folder key, unique identifier.

Responses

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

Key of the folder in which the new folder will be created.

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

New folder name.

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

Folder comment.

Response samples

Content type
application/json
{
}

Batch delete folders

Batch delete folders.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

List of folder keys that need to be deleted.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Batch delete experiments

Batch delete experiments.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

List of experiment's keys that need to be deleted.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Experiments

Experiments management.

Create experiment

Create new experiment.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

Experiment create request.

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

Experiment name.

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

Experiment comment.

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

Parent folder key.

Responses

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

New experiment key.

Request samples

Content type
application/json
{
}

Response samples

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

Reading experiment

Getting experiment information by key.

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

Key, unique identifier.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Response samples

Content type
application/json
{
}

Experiment update

Rename \ move experiment.

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

Key, unique identifier.

Request Body schema: application/json
required

Experiment specification update request.

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

Experiment name.

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

Experiment comment.

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

Parent folder key.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Experiment removal

Experiment removal by key.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Experiment duplicate

Experiment duplicate.

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

Key, unique identifier.

Request Body schema: application/json
required

Experiment duplicate request.

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

Experiment name.

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

Experiment comment.

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

Parent folder key.

Responses

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

Duplicated experiment key.

Request samples

Content type
application/json
{
}

Response samples

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

Settings update

Experiment settings update.

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

Key, unique identifier.

Request Body schema: application/json
required

Experiment settings update request.

required
object (plan_settings)

Planning settings.

required
object (replan_settings)

Replanning settings.

required
object (actualize_settings)

Actualize settings.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Indicators update

Updating the experiment indicators.

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

Key, unique identifier.

Request Body schema: application/json
required

Indicators update request.

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

Indicator key.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Experiment neighbors

Experiment neighbors.

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

Key, unique identifier.

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

Experiments table column name.

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

Sort direction.

Responses

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

The key of the previous experiment is in the same folder.

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

The key of the next experiment is in the same folder.

Response samples

Content type
application/json
{
}

Experiment path

Experiment path.

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

Key, unique identifier.

Responses

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

Key, unique identifier.

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

Element type:

  • ROOT - root object
  • FOLDER - folder
name
required
string [ 1 .. 100 ] characters
Example: "folder_1"

Folder name.

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

Folder comment.

required
object (folder_counters)

Current folder counters.

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

A list of child's elements.

Response samples

Content type
application/json
{
}

Calculation history

Read calculation history.

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

Key, unique identifier.

Responses

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

Date and time of receiving statistics in the ISO 8601 format.

required
object (general_statistics)

Summary statistics for one or a set of trips.

Response samples

Content type
application/json
[
]

Run calculation

Experiment calculation run.

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

Key, unique identifier.

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

Process name:

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

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Response samples

Content type
application/json
{
}

Calculation stop

Calculation stop.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Run validation

Experiment validation run.

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

Key, unique identifier.

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

Process name:

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

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Response samples

Content type
application/json
{
}

Run refine

Experiment refine run.

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

Key, unique identifier.

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

Process name:

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

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Response samples

Content type
application/json
{
}

Run recalculate tracks

Starting recalculation of ROAD experiment tracks.

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

Key, unique identifier.

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

Return a complete or simplified list of route segments.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Response samples

Content type
application/json
{
}

Import (XLSX)

Importing new data from an XLSX file. If an entity is already present in the experiment (determined by its key), it is updated; if not, a new one is created. The data time zone is taken from the XLSX file.

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

Key, unique identifier.

Request Body schema: application/octet-stream
required

Data (XLSX).

string <byte> (file_xlsx)

File with data in XLSX format.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Response samples

Content type
application/json
{
}

Import (JSON)

Importing new data from a VRt.Universal JSON file. If the entity is already present in the experiment (determined by its key), it is updated, if not, a new one is created.

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

Key, unique identifier.

Request Body schema: application/json
required

Data (JSON).

Array of objects (location_list) [ 0 .. 15001 ] items unique

List of locations used for orders and shifts.

Array of objects (order_list) [ 0 .. 15001 ] items unique

List of orders that need to be completed.

Array of objects (performer_list) [ 0 .. 15001 ] items unique

Available performers list. The performer fulfills orders using transport.

Array of objects (transport_list) [ 0 .. 15001 ] items unique

Available transports list. Transport is used by the trip performer to fulfill orders.

Array of objects (hardlink_list) [ 0 .. 15001 ] items unique

Assignments list.

Array of objects (trip_list) [ 0 .. 15001 ] items unique

Trip list. A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer.

Array of objects (fact_list) [ 0 .. 15001 ] items unique

Trip list. A fact is an event that has occurred that affects further trip operations.

object or null (plan_statistics)

General statistics on the calculation result.

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

List of matrices of times and distances for each type of transport that are indicated in the data. The matrix should describe all locations for each type of transport from the data. When specifying an external routing matrix external_routing, the geo_settings parameters are not taken into account.

object (plan_settings)

Planning settings.

object (replan_settings)

Replanning settings.

object (actualize_settings)

Actualize settings.

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

The name of the dataset. A technical field that does not affect calculation.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Import by URL (JSON)

Importing new data from a VRt.Universal JSON file by url. If the entity is already present in the experiment (determined by its key), it is updated, if not, a new one is created.

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

Key, unique identifier.

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

Url to json file.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Response samples

Content type
application/json
{
}

Import by tracedata

Importing new data from a VRt.Universal JSON file by tracedata.process_code. If the entity is already present in the experiment (determined by its key), it is updated, if not, a new one is created.

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

Key, unique identifier.

source
required
string (import_source)
Enum: "ACCOUNT" "ADMIN"
Example: ACCOUNT

Source.

process_code
required
string <uuid> (process_code)
Example: 11111111-2222-3333-4444-555555555555

Unique process identifier.

sample
required
string (import_sample)
Enum: "TASK" "FULL"
Example: TASK

Sample of loaded data - input task or input task + calculation result.

Responses

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

Key, unique identifier.

required
object (experiment_specification)

Experiment description.

required
object (experiment_settings)

Experiment settings.

required
object (experiment_statistics)

Experiment statistics.

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

Calculation progress as a percentage, displays the current number of completed steps. The progress of the calculation of the experiment differs from the progress of the planning, as it has a larger number of steps.

object or null (calculation_state)

Current calculation state.

object or null (experiment_check)

The result of checking the data on the experiment.

pristine
required
boolean (basic_pristine)
Example: "false"

A flag indicating whether changes to the entity have been made relative to the original data. true - means that the data is original and has not been changed.

sharing
boolean (basic_sharing)
Example: "true"

Experiment sharing flag.

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

Last edit date and time in the ISO 8601 format.

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

Creation date and time in the ISO 8601 format.

Response samples

Content type
application/json
{
}

Export (XLSX)

Export (XLSX).

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

Key, unique identifier.

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

Target time zone.

Responses

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

File with data in XLSX format.

Response samples

Content type
application/json
{
}

Export (JSON)

Export data from the experiment to a VRt.Universal JSON file.

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

Key, unique identifier.

Responses

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

List of locations used for orders and shifts.

Array of objects (order_list) [ 0 .. 15001 ] items unique

List of orders that need to be completed.

Array of objects (performer_list) [ 0 .. 15001 ] items unique

Available performers list. The performer fulfills orders using transport.

Array of objects (transport_list) [ 0 .. 15001 ] items unique

Available transports list. Transport is used by the trip performer to fulfill orders.

Array of objects (hardlink_list) [ 0 .. 15001 ] items unique

Assignments list.

Array of objects (trip_list) [ 0 .. 15001 ] items unique

Trip list. A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer.

Array of objects (fact_list) [ 0 .. 15001 ] items unique

Trip list. A fact is an event that has occurred that affects further trip operations.

object or null (plan_statistics)

General statistics on the calculation result.

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

List of matrices of times and distances for each type of transport that are indicated in the data. The matrix should describe all locations for each type of transport from the data. When specifying an external routing matrix external_routing, the geo_settings parameters are not taken into account.

object (plan_settings)

Planning settings.

object (replan_settings)

Replanning settings.

object (actualize_settings)

Actualize settings.

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

The name of the dataset. A technical field that does not affect calculation.

Response samples

Content type
application/json
{
}

Locations

Locations management.

Create location

Create location.

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

Key, unique identifier.

Request Body schema: application/json
required

New essence creation request.

required
object (location)

Location - unique geographical location of the object with accessibility parameters.

object or null (location_statistics)

Statistics for a specific trip.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (location)

Location - unique geographical location of the object with accessibility parameters.

object or null (location_statistics)

Statistics for a specific trip.

object (table_location_fields)

Location fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Update location

Updating the location by key.

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

Key, unique identifier.

Request Body schema: application/json
required

Essence update request.

required
object (location)

Location - unique geographical location of the object with accessibility parameters.

object or null (location_statistics)

Statistics for a specific trip.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (location)

Location - unique geographical location of the object with accessibility parameters.

object or null (location_statistics)

Statistics for a specific trip.

object (table_location_fields)

Location fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Read location

Getting location information by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response Schema: application/json
required
object (location)

Location - unique geographical location of the object with accessibility parameters.

object or null (location_statistics)

Statistics for a specific trip.

object (table_location_fields)

Location fields for table.

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

A list of linked essences.

Response samples

Content type
application/json
{
}

Remove location

Removing a location by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Locations list

Getting a locations list.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

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

Locations table column name.

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

The name of the additional column in the table.

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

Sort direction.

Request Body schema: application/json
optional

locations filter.

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

A list of filters.

Responses

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

A list.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Location geopoints

Getting a geopoints.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

Request Body schema: application/json
optional

Locations filter.

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

A list of filters.

Responses

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

A list of points.

required
object (table_list_counters)

Counters by list of entities.

required
object (table_list_counters_detail)

Counters by list of points.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Performers

Performers management.

Create performer

Create performer.

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

Key, unique identifier.

Request Body schema: application/json
required

New essence creation request.

required
object (performer)

Performer. Fulfills orders using transport.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (performer)

Performer. Fulfills orders using transport.

object (table_performer_fields)

Performer and shift fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Update performer

Updating the performer by key.

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

Key, unique identifier.

Request Body schema: application/json
required

Essence update request.

required
object (performer)

Performer. Fulfills orders using transport.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (performer)

Performer. Fulfills orders using transport.

object (table_performer_fields)

Performer and shift fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Read performer

Getting performer information by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response Schema: application/json
required
object (performer)

Performer. Fulfills orders using transport.

object (table_performer_fields)

Performer and shift fields for table.

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

A list of linked essences.

Response samples

Content type
application/json
{
}

Remove performer

Removing a performer by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Performers list

Getting a performers list.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

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

Performers table column name.

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

The name of the additional column in the table.

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

Sort direction.

Request Body schema: application/json
optional

Performers filter.

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

A list of filters.

Responses

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

A list.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Enable performers

Enable performers in the calculation.

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

Key, unique identifier.

Request Body schema: application/json
required

Enable performers request.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Disable performers

Disable performers in the calculation.

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

Key, unique identifier.

Request Body schema: application/json
required

Disable performers request.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Performer geopoints

Getting a geopoints.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

Request Body schema: application/json
optional

Performers filter.

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

A list of filters.

Responses

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

A list of points.

required
object (table_list_counters)

Counters by list of entities.

required
object (table_list_counters_detail)

Counters by list of points.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Transports

Transports management.

Create transport

New essences creation.

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

Key, unique identifier.

Request Body schema: application/json
required

New essence creation request.

required
object (transport)

Transport. Used by performer for relocating and cargo transfer.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (transport)

Transport. Used by performer for relocating and cargo transfer.

object (table_transport_fields)

Transport and shift fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Update transport

Updating the essence by key.

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

Key, unique identifier.

Request Body schema: application/json
required

Essence update request.

required
object (transport)

Transport. Used by performer for relocating and cargo transfer.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (transport)

Transport. Used by performer for relocating and cargo transfer.

object (table_transport_fields)

Transport and shift fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Reading transport

Getting transport information by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response Schema: application/json
required
object (transport)

Transport. Used by performer for relocating and cargo transfer.

object (table_transport_fields)

Transport and shift fields for table.

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

A list of linked essences.

Response samples

Content type
application/json
{
}

Remove transport

Removing a transport by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Transport list

Getting a transport list.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

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

Transport table column name.

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

The name of the additional column in the table.

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

Sort direction.

Request Body schema: application/json
optional

Transport filter.

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

A list of filters.

Responses

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

A list.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Enable transports

Enable transports in the calculation.

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

Key, unique identifier.

Request Body schema: application/json
required

Enable transports request.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Disable transports

Disable transports in the calculation.

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

Key, unique identifier.

Request Body schema: application/json
required

Disable transports request.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Transport geopoints

Getting a geopoints.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

Request Body schema: application/json
optional

Transports filter.

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

A list of filters.

Responses

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

A list of points.

required
object (table_list_counters)

Counters by list of entities.

required
object (table_list_counters_detail)

Counters by list of points.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Orders

Orders management.

Create order

New essences creation.

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

Key, unique identifier.

Request Body schema: application/json
required

New essence creation request.

required
object (order)

The order for delivery/transportation, contains a list of demands.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (order)

The order for delivery/transportation, contains a list of demands.

object (table_order_fields)

Order and demand fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Update order

Updating the essence by key.

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

Key, unique identifier.

Request Body schema: application/json
required

Essence update request.

required
object (order)

The order for delivery/transportation, contains a list of demands.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (order)

The order for delivery/transportation, contains a list of demands.

object (table_order_fields)

Order and demand fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Reading order

Getting order information by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response Schema: application/json
required
object (order)

The order for delivery/transportation, contains a list of demands.

object (table_order_fields)

Order and demand fields for table.

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

A list of linked essences.

Response samples

Content type
application/json
{
}

Deleting one order

Removing a essence by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

List orders

Getting a orders list.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

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

Order table column name.

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

The name of the additional column in the table.

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

Sort direction.

Request Body schema: application/json
optional

Essence filter.

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

A list of filters.

Responses

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

A list.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Delete orders

Removing orders from the experiment.

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

Key, unique identifier.

Request Body schema: application/json
required

Request to delete orders.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Enable orders

Enable orders in the calculation.

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

Key, unique identifier.

Request Body schema: application/json
required

Enable orders request.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Disable orders

Disable orders in the calculation.

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

Key, unique identifier.

Request Body schema: application/json
required

Disable orders request.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Order geopoints

Getting a geopoints.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

Request Body schema: application/json
optional

Orders filter.

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

A list of filters.

Responses

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

A list of points.

required
object (table_list_counters)

Counters by list of entities.

required
object (table_list_counters_detail)

Counters by list of points.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Trips

Trips management.

Trip create

New essences creation.

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

Key, unique identifier.

Request Body schema: application/json
required

New essence creation request.

required
object (trip)

A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer.

required
object (trip_statistics)

Statistics for a specific trip.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (trip)

A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer.

required
object (trip_statistics)

Statistics for a specific trip.

object (table_trip_fields)

Trip\stops fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Trip update

Updating the essence by key.

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

Key, unique identifier.

Request Body schema: application/json
required

Essence update request.

required
object (trip)

A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer.

required
object (trip_statistics)

Statistics for a specific trip.

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (trip)

A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer.

required
object (trip_statistics)

Statistics for a specific trip.

object (table_trip_fields)

Trip\stops fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Read trip

Getting trip information by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response Schema: application/json
required
object (trip)

A trip is a set of works planned to be performed by a specific performer on a specific transport, expressed through a change in the states of the performer.

required
object (trip_statistics)

Statistics for a specific trip.

object (table_trip_fields)

Trip\stops fields for table.

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

A list of linked essences.

Response samples

Content type
application/json
{
}

Delete trip

Removing a trip by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Trip list

Getting a trips list.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

sort_field
string (table_trip_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 31 more
Example: sort_field=ESSENCE_KEY

Trip table column name.

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

The name of the additional column in the table.

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

Sort direction.

Request Body schema: application/json
optional

Trip filter.

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

A list of filters.

Responses

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

A list.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Trip tracks

Getting a tracks.

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

Key, unique identifier.

tracks_type
required
string (basic_tracks_type)
Default: "LINE"
Enum: "LINE" "ROAD" "CUSTOM"
Example: ROAD

Track type:

  • LINE - connecting stop points in a straight line
  • ROAD - connecting stop points along roads
  • EXTERNAL - externally loaded custom tracks
query Parameters
offset
integer <int32> [ 0 .. 10000000 ]
Default: 0
Example: offset=10

The number of items to skip before starting to collect the result set.

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

The number of items to return.

Request Body schema: application/json
optional

Trips filter.

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

A list of filters.

Responses

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

A list of tracks.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Trips chart

Getting a trips for chart.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

sort_field
string (table_trip_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 31 more
Example: sort_field=ESSENCE_KEY

Trip table column name.

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

Sort direction.

Request Body schema: application/json
optional

Trips filter.

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

A list of filters.

Responses

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

Data for chart.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Load custom tracks

Load custom tracks.

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

Key, unique identifier.

Request Body schema: application/json
optional

Custom tracks list.

required
Array of objects (web_trip_track) [ 0 .. 15001 ] items

A list of tracks.

Responses

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Remove custom tracks

Remove custom all tracks.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Trip stops list

Getting a trip stops list.

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

Key, unique identifier.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

sort_field
string (table_trip_stop_column_type)
Enum: "ESSENCE_KEY" "DRIVING_TIME" "WAITING_TIME" … 11 more
Example: sort_field=ESSENCE_KEY

Trip stops table column name.

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

The name of the additional column in the table.

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

Sort direction.

Request Body schema: application/json
optional

Trip stops filter.

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

A list of filters.

Responses

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

A list.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Facts

Facts management.

Create fact

Create new fact.

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

Key, unique identifier.

Request Body schema: application/json
required

New essence creation request.

required
object (fact)

The fact about the order is the action taken with the order or its part (demand).

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (fact)

The fact about the order is the action taken with the order or its part (demand).

object (table_fact_fields)

Fact fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Update fact

Updating the fact by key.

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

Key, unique identifier.

Request Body schema: application/json
required

Essence update request.

required
object (fact)

The fact about the order is the action taken with the order or its part (demand).

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

A list of linked essences.

Responses

Response Schema: application/json
required
object (fact)

The fact about the order is the action taken with the order or its part (demand).

object (table_fact_fields)

Fact fields for table.

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

A list of linked essences.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Read fact

Getting fact information by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response Schema: application/json
required
object (fact)

The fact about the order is the action taken with the order or its part (demand).

object (table_fact_fields)

Fact fields for table.

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

A list of linked essences.

Response samples

Content type
application/json
{
}

Deleting one fact

Removing a fact by key.

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

Key, unique identifier.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

List of facts

Getting a facts list.

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

Key, unique identifier.

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

The number of items to skip before starting to collect the result set.

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

The number of items to return.

sort_field
string (table_fact_column_type)
Enum: "ESSENCE_KEY" "ENABLED" "PRISTINE" … 8 more
Example: sort_field=ESSENCE_KEY

Fact table column name.

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

The name of the additional column in the table.

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

Sort direction.

Request Body schema: application/json
optional

Facts filter.

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

A list of filters.

Responses

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

A list of facts.

required
object (table_list_counters)

Counters by list.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Delete facts

Removing facts from the experiment.

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

Key, unique identifier.

Request Body schema: application/json
required

Request to delete facts.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Enable facts

Enable facts in the calculation.

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

Key, unique identifier.

Request Body schema: application/json
required

Enable facts request.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

Disable facts

Disable facts in the calculation.

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

Key, unique identifier.

Request Body schema: application/json
required

Disable facts request.

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

Key, unique identifier.

Responses

Request samples

Content type
application/json
[
]

Response samples

Content type
application/json
{
}

ExternalRouting

Routing matrix management.

Create externalrouting

Create new external routing.

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

Key, unique identifier.

Request Body schema: application/json
required

New essence creation request.

Array ([ 0 .. 16 ] items)
transport_type
required
string (transport_type)
Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more
Example: "CAR"

Transport types:

  • CAR - car
  • TRUCK_1500 - truck with permissible weight 1500 kg
  • TRUCK_3000 - truck with permissible weight 3000 kg
  • TRUCK_5000 - truck with permissible weight 5000 kg
  • TRUCK_10000 - truck with permissible weight 10000 kg
  • TRUCK_20000 - truck with permissible weight 20000 kg
  • TRUCK_10000_L75_H35_W24_6000 - a truck with a permitted weight of no more than 10,000 kg, dimensions of 7.5 x 3.5 x 2.4 meters, and a permissible axle load of 6,000 kg
  • TRUCK_18000_L95_H40_W26_11000 - a truck with a permitted weight of no more than 18,000 kg, dimensions of 9.5 x 4.0 x 2.6 meters, and a permissible axle load of 11,000 kg
  • TRUCK_26000_L120_H40_W26_8000 - a truck with a permitted weight of no more than 26,000 kg, dimensions of 12.0 x 4.0 x 2.6 meters, and a permissible axle load of 8000 kg
  • TRUCK_GARBAGE_1 - truck for transporting garbage (type 1)
  • TRUCK_GARBAGE_2 - truck for transporting garbage (type 2)
  • TUK_TUK - tuk-tuk
  • BICYCLE - bicycle
  • PEDESTRIAN - pedestrian
  • PUBLIC_TRANSPORT - public transport
  • TELEPORT - teleport (instant movement between points)

Permissible weight is the weight of the equipped transport with cargo and driver, set by the manufacturer as the maximum allowable.

required
object (routing_matrix)

Routing matrix. Contains durations and distances between points.

Responses

Request samples

Content type
application/json
[ ]

Response samples

Content type
application/json
{
}

Read externalrouting

Getting externalrouting information.

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

Key, unique identifier.

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"

Transport types:

  • CAR - car
  • TRUCK_1500 - truck with permissible weight 1500 kg
  • TRUCK_3000 - truck with permissible weight 3000 kg
  • TRUCK_5000 - truck with permissible weight 5000 kg
  • TRUCK_10000 - truck with permissible weight 10000 kg
  • TRUCK_20000 - truck with permissible weight 20000 kg
  • TRUCK_10000_L75_H35_W24_6000 - a truck with a permitted weight of no more than 10,000 kg, dimensions of 7.5 x 3.5 x 2.4 meters, and a permissible axle load of 6,000 kg
  • TRUCK_18000_L95_H40_W26_11000 - a truck with a permitted weight of no more than 18,000 kg, dimensions of 9.5 x 4.0 x 2.6 meters, and a permissible axle load of 11,000 kg
  • TRUCK_26000_L120_H40_W26_8000 - a truck with a permitted weight of no more than 26,000 kg, dimensions of 12.0 x 4.0 x 2.6 meters, and a permissible axle load of 8000 kg
  • TRUCK_GARBAGE_1 - truck for transporting garbage (type 1)
  • TRUCK_GARBAGE_2 - truck for transporting garbage (type 2)
  • TUK_TUK - tuk-tuk
  • BICYCLE - bicycle
  • PEDESTRIAN - pedestrian
  • PUBLIC_TRANSPORT - public transport
  • TELEPORT - teleport (instant movement between points)

Permissible weight is the weight of the equipped transport with cargo and driver, set by the manufacturer as the maximum allowable.

required
object (routing_matrix)

Routing matrix. Contains durations and distances between points.

Response samples

Content type
application/json
[ ]

Update externalrouting

Updating the externalrouting.

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

Key, unique identifier.

Request Body schema: application/json
required

Essence update request.

Array ([ 0 .. 16 ] items)
transport_type
required
string (transport_type)
Enum: "CAR" "TRUCK_1500" "TRUCK_3000" … 13 more
Example: "CAR"

Transport types:

  • CAR - car
  • TRUCK_1500 - truck with permissible weight 1500 kg
  • TRUCK_3000 - truck with permissible weight 3000 kg
  • TRUCK_5000 - truck with permissible weight 5000 kg
  • TRUCK_10000 - truck with permissible weight 10000 kg
  • TRUCK_20000 - truck with permissible weight 20000 kg
  • TRUCK_10000_L75_H35_W24_6000 - a truck with a permitted weight of no more than 10,000 kg, dimensions of 7.5 x 3.5 x 2.4 meters, and a permissible axle load of 6,000 kg
  • TRUCK_18000_L95_H40_W26_11000 - a truck with a permitted weight of no more than 18,000 kg, dimensions of 9.5 x 4.0 x 2.6 meters, and a permissible axle load of 11,000 kg
  • TRUCK_26000_L120_H40_W26_8000 - a truck with a permitted weight of no more than 26,000 kg, dimensions of 12.0 x 4.0 x 2.6 meters, and a permissible axle load of 8000 kg
  • TRUCK_GARBAGE_1 - truck for transporting garbage (type 1)
  • TRUCK_GARBAGE_2 - truck for transporting garbage (type 2)
  • TUK_TUK - tuk-tuk
  • BICYCLE - bicycle
  • PEDESTRIAN - pedestrian
  • PUBLIC_TRANSPORT - public transport
  • TELEPORT - teleport (instant movement between points)

Permissible weight is the weight of the equipped transport with cargo and driver, set by the manufacturer as the maximum allowable.

required
object (routing_matrix)

Routing matrix. Contains durations and distances between points.

Responses

Request samples

Content type
application/json
[ ]

Response samples

Content type
application/json
{
}

Deleting externalrouting

Removing externalrouting.

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

Key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

UserSettings

User settings.

Setting the active user settings key

Setting the active user settings key.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

New key.

string (basic_path_key) [ 1 .. 1024 ] characters

Key, unique identifier.

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"

List of setting keys.

active_key
string or null (basic_path_key_null) [ 1 .. 1024 ] characters
Example: "path-key-01"

Key of the currently active setting. A key from the settings_keys list, or null (if there is no active setting).

Request samples

Content type
application/json
"path-key-01"

Response samples

Content type
application/json
{
}

Reading user settings list

Reading the list of user settings keys.

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"

List of setting keys.

active_key
string or null (basic_path_key_null) [ 1 .. 1024 ] characters
Example: "path-key-01"

Key of the currently active setting. A key from the settings_keys list, or null (if there is no active setting).

Response samples

Content type
application/json
{
}

Update user settings

Update user settings.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

User settings key, unique identifier.

Request Body schema: application/json
required

New settings.

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\"}"

Reading user settings

Reading user settings.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

User settings key, unique identifier.

Responses

Response Schema: application/json
property name*
additional property
any

Response samples

Content type
application/json
"{\"key1\":\"value1\"}"

Update user settings

Update user settings.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

User settings key, unique identifier.

Request Body schema: application/json
required

New settings.

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\"}"

Delete user settings

Delete user settings.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

User settings key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

CustomFields

Custom field conversion settings.

The table provides additional columns for displaying values ​​from attributes.

This setting defines the rules for converting attribute values ​​into the corresponding typed fields.

Conversion occurs when reading data - therefore, the conversion rules do not affect the data and can be changed at any time.

Setting the active customfields key

Setting the active customfields key.

Authorizations:
ApiKeyAuth
Request Body schema: application/json
required

New key.

string (basic_path_key) [ 1 .. 1024 ] characters

Key, unique identifier.

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"

List of setting keys.

active_key
string or null (basic_path_key_null) [ 1 .. 1024 ] characters
Example: "path-key-01"

Key of the currently active setting. A key from the settings_keys list, or null (if there is no active setting).

Request samples

Content type
application/json
"path-key-01"

Response samples

Content type
application/json
{
}

Reading fields settings list

Reading the list of custom field settings keys.

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"

List of setting keys.

active_key
string or null (basic_path_key_null) [ 1 .. 1024 ] characters
Example: "path-key-01"

Key of the currently active setting. A key from the settings_keys list, or null (if there is no active setting).

Response samples

Content type
application/json
{
}

Update fields settings

Update custom fields settings.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

User settings key, unique identifier.

Request Body schema: application/json
required

New settings.

required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

List of rules for converting custom fields.

Responses

Response Schema: application/json
required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

List of rules for converting custom fields.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Reading fields settings

Reading custom field settings.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

User settings key, unique identifier.

Responses

Response Schema: application/json
required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

List of rules for converting custom fields.

Response samples

Content type
application/json
{
}

Update fields settings

Update custom fields settings.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

User settings key, unique identifier.

Request Body schema: application/json
required

New settings.

required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

List of rules for converting custom fields.

Responses

Response Schema: application/json
required
Array of objects (customfield_convert_rule) [ 0 .. 100 ] items unique

List of rules for converting custom fields.

Request samples

Content type
application/json
{
}

Response samples

Content type
application/json
{
}

Delete fields settings

Delete custom fields settings.

Authorizations:
ApiKeyAuth
path Parameters
settings_key
required
string (basic_path_key) [ 1 .. 1024 ] characters
Example: path-key-01

User settings key, unique identifier.

Responses

Response samples

Content type
application/json
{
}

Backups

Bulk data export and import.

Folder export

Export folder with experiments.

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

Folder key, unique identifier.

Responses

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

ZIP archive with data.

Response samples

Content type
application/json
{
}

Folder import

Import folder with experiments. The folder should not be of type ROOT and should be empty.

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

Folder key, unique identifier.

Request Body schema: application/octet-stream
required

Data (ZIP).

string <byte> (file_zip)

ZIP archive with data.

Responses

Response samples

Content type
application/json
{
}

System

System functions. Auxiliary functionality common to all services.

Checking the availability

Checking the service availability.

Responses

Response Schema: application/json
health
required
number <double> [ 0 .. 1 ]
Example: "0.999"

The current health indicator of the service.

  • 0.0 means the service is not ready to perform tasks.
  • 1.0 means the service is fully ready to perform tasks.

Response samples

Content type
application/json
{
}

Getting the service version

Getting the service version.

Responses

Response Schema: application/json
major
required
integer <int32> [ 1 .. 100 ]
Example: "7"

Product version. Within a single version, compatibility of common data structures between services is guaranteed. A version change indicates changes that are incompatible with previous versions of the product (and all services).

minor
required
integer <int32> [ 0 .. 111 ]
Example: "15"

Minor version of the service. A version change indicates new functionality. The update is backward compatible with the major version of the service.

build
required
string [ 1 .. 64 ] characters
Example: "3754RC"

Build version.
Contains backwards compatible bug fixes and docs update.

Response samples

Content type
application/json
{
}

Getting the documentation

Getting the file with this service documentation.

path Parameters
filename
required
string [ 6 .. 128 ] characters
Example: file_en.html

File name.

Responses

Response Schema:
string (file_html)

File with data in HTML format.

Response samples

Content type
application/json
{
}