---
title: "Retrieve the etcs braking curves of an etcs train on etcs portions of the path"
method: GET
path: "/train_schedules/{id}/etcs_braking_curves"
tags: ["train_schedule", "etcs_braking_curves"]
---

# Retrieve the etcs braking curves of an etcs train on etcs portions of the path

`GET /train_schedules/{id}/etcs_braking_curves`

## Path parameters

- `id` integer, required

## Query parameters

- `infra_id` integer, required
- `electrical_profile_set_id` integer
- `exception_id` integer

## Response `200`

ETCS Braking Curves Output

- CoreETCSBrakingCurvesResponse
  - `conflicts` CoreETCSConflictCurves[], required — List of ETCS conflict braking curves associated to the train schedule's ETCS signals. For each non-route delimiter (F) signal, the associated spacing conflict curve is returned. For each route delimiter (Nf) signal, 2 sets of curves are returned, associated to the corresponding potential spacing or routing conflict.
    - `conflict_type` 'Spacing' | 'Routing', required
    - `guidance` CoreSimpleEnvelope, required
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position
    - `indication` CoreSimpleEnvelope, required
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position
    - `permitted_speed` CoreSimpleEnvelope, required
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position
  - `slowdowns` CoreETCSCurves[], required — List of ETCS braking curves associated to the train schedule's ETCS slowdowns
    - `guidance` CoreSimpleEnvelope, required
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position
    - `indication` CoreSimpleEnvelope
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position
    - `permitted_speed` CoreSimpleEnvelope, required
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position
  - `stops` CoreETCSCurves[], required — List of ETCS braking curves associated to the train schedule's ETCS stops
    - `guidance` CoreSimpleEnvelope, required
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position
    - `indication` CoreSimpleEnvelope
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position
    - `permitted_speed` CoreSimpleEnvelope, required
      - `positions` integer[], required — List of positions of a train Both positions (in mm) and times (in ms) must have the same length
      - `speeds` number[], required — List of speeds (in m/s) associated to a position
      - `times` integer[], required — List of times (in ms) associated to a position

---

[API](https://skmtc.net/openrailassociation/apis/osrd-editoast.md) · [All operations](https://skmtc.net/openrailassociation/apis/osrd-editoast/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/openrailassociation/osrd-editoast/versions/1840dbbd64ac/schema)
