v51

OpenAPI 3.1.0LGPLraw.githubusercontent.com2026-08-01157452441.5 KB
rolling_stock

Create a rolling stock

post/rolling_stock

Query parameters

lockedboolean

Request body

base_power_classstring nullable required
comfort_accelerationnumber double required

Acceleration in m·s⁻²

const_gammanumber double required

The constant gamma braking coefficient used when NOT circulating under ETCS/ERTMS signaling system Acceleration in m·s⁻²

electrical_power_startup_timenumber double nullable

The time the train takes before actually using electrical power (in seconds). Is null if the train is not electric. Duration in s

inertia_coefficientnumber double required
lengthnumber double required

Length in m

loading_gauge'G1' | 'G2' | 'GA' | 'GB' | 'GB1' | 'GC' | 'FR3.3' | 'FR3.3/GB/G2' | 'GLOTT' required
massnumber double required

Mass in kg

max_speednumber double required

Velocity in m·s⁻¹

namestring required
other_categoriesTrainMainCategory[] required
power_restrictionsobject required

Mapping of power restriction code to power class

primary_category'HIGH_SPEED_TRAIN' | 'INTERCITY_TRAIN' | 'REGIONAL_TRAIN' | 'NIGHT_TRAIN' | 'COMMUTER_TRAIN' | 'FREIGHT_TRAIN' | 'FAST_FREIGHT_TRAIN' | 'TRAM_TRAIN' | 'TOURISTIC_TRAIN' | 'WORK_TRAIN' required
railjson_versionstring
raise_pantograph_timenumber double nullable

The time it takes to raise this train's pantograph in seconds. Is null if the train is not electric. Duration in s

startup_accelerationnumber double required

Acceleration in m·s⁻²

startup_timenumber double required

Duration in s

Example request

{
  "base_power_class": "5",
  "electrical_power_startup_time": 5,
  "raise_pantograph_time": 15,
  "supported_signaling_systems": [
    {
      "brake_params": {
        "gamma_emergency": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "gamma_normal_service": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "gamma_service": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "k_dry": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "k_n_neg": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "k_n_pos": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "k_wet": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        }
      }
    }
  ]
}

Response

The created rolling stock

base_power_classstring nullable required
comfort_accelerationnumber double required

Acceleration in m·s⁻²

const_gammanumber double required

Acceleration in m·s⁻²

electrical_power_startup_timenumber double nullable required

Duration in s

idinteger required
inertia_coefficientnumber double required
lengthnumber double required

Length in m

loading_gauge'G1' | 'G2' | 'GA' | 'GB' | 'GB1' | 'GC' | 'FR3.3' | 'FR3.3/GB/G2' | 'GLOTT' required
lockedboolean required
massnumber double required

Mass in kg

max_speednumber double required

Velocity in m·s⁻¹

namestring required
other_categoriesTrainMainCategory[] required
power_restrictionsobject required
primary_category'HIGH_SPEED_TRAIN' | 'INTERCITY_TRAIN' | 'REGIONAL_TRAIN' | 'NIGHT_TRAIN' | 'COMMUTER_TRAIN' | 'FREIGHT_TRAIN' | 'FAST_FREIGHT_TRAIN' | 'TRAM_TRAIN' | 'TOURISTIC_TRAIN' | 'WORK_TRAIN' required
railjson_versionstring required
raise_pantograph_timenumber double nullable required

Duration in s

startup_accelerationnumber double required

Acceleration in m·s⁻²

startup_timenumber double required

Duration in s

versioninteger required

Example response

{
  "supported_signaling_systems": [
    {
      "brake_params": {
        "gamma_emergency": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "gamma_normal_service": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "gamma_service": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "k_dry": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "k_n_neg": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "k_n_pos": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        },
        "k_wet": {
          "boundaries": [
            8.333333,
            19.444444
          ],
          "values": [
            0.5,
            0.6,
            0.5
          ]
        }
      }
    }
  ]
}