139 KiB
139 KiB
Nightjet API
Most from: https://martinlangbecker.github.io/night-train-apis/?urls.primaryName=NightJet#/Initialize/post_init_start
curl -X 'POST' 'https://www.nightjet.com/nj-booking-ocp/init/start' -H 'accept: application/json' -H 'Referer: https://www.nightjet.com/' -H 'Content-Type: application/json' -d '{ "lang": "de" }' > resp/init_resp.json
- start with init request to grab "token" key from response
- the the token (jwt) in connection search as 'x-token' header
eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTU1MzcwMjUsInB1YmxpY0lkIjoiYWZiZjM3NzBjZGU2NDllNTg2ZGJiMWYyOTIxN2NkYWUifQ.FqZMBeORf1SvXzHBOgwvPoTi7xPhbq4tbIg8KMSX5eI
connection request
WORKING request
curl 'https://www.nightjet.com/nj-booking-ocp/connection/8096003/8796001/2025-10-14' \
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0' \
-H 'Accept: application/json' \
-H 'Accept-Language: en-US,en;q=0.5' \
-H 'Accept-Encoding: gzip, deflate, br, zstd' \
-H 'Referer: https://www.nightjet.com/en/ticket-buchen/' \
-H 'x-token: eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTU1NDEwODUsInB1YmxpY0lkIjoiN2JjYTBhMGZlNjIyNDVlNGIyZWVlYjQzN2NkM2RjMzgifQ._1VxBxOcxQagYg7DpX-gQprU7i6GT7CBOb8SHixJf6I' \
-H 'Connection: keep-alive' \
-H 'Cookie: 34d5d3b7c2b81811ce5d8c490a20f30f=2c79d5b872ea8e0ebceca7def7e259d3; NSC_ESNS=21cebc26-33db-189a-9678-daf5b9e7e029_1676131999_2540214590_00000000000566328293' \
-H 'Sec-Fetch-Dest: empty' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'DNT: 1' \
-H 'Sec-GPC: 1' \
-H 'Priority: u=4' \
-H 'Pragma: no-cache' \
-H 'Cache-Control: no-cache'```
### connection response
```json
{
"connections": [
{
"from": {
"name": "Berlin Hbf",
"number": "8011160"
},
"to": {
"name": "Paris Est",
"number": "8700011"
},
"trains": [
{
"train": "NJ 40424",
"departure": {
"utc": 1760461680000,
"local": "2025-10-14T19:08:00"
},
"arrival": {
"utc": 1760513880000,
"local": "2025-10-15T09:38:00"
},
"trainType": "regular",
"seatAsIC": false
}
]
},
{
"from": {
"name": "Berlin Hbf",
"number": "8011160"
},
"to": {
"name": "Paris Est",
"number": "8700011"
},
"trains": [
{
"train": "NJ 40424",
"departure": {
"utc": 1760634480000,
"local": "2025-10-16T19:08:00"
},
"arrival": {
"utc": 1760686680000,
"local": "2025-10-17T09:38:00"
},
"trainType": "regular",
"seatAsIC": false
}
]
},
{
"from": {
"name": "Berlin Hbf",
"number": "8011160"
},
"to": {
"name": "Paris Est",
"number": "8700011"
},
"trains": [
{
"train": "NJ 40424",
"departure": {
"utc": 1760893680000,
"local": "2025-10-19T19:08:00"
},
"arrival": {
"utc": 1760945880000,
"local": "2025-10-20T09:38:00"
},
"trainType": "regular",
"seatAsIC": false
}
]
}
]
}
booking Request
example request body
{
"njFrom": 8011160,
//"njArr": 1697307840000,
"njDep": 1760461680000,
"njTo": 8700011,
//"finalFrom": 8000199,
//"finalTo": 5696001,
"maxChanges": 0,
"filter": {
// "njTrain": "NJ 40491",
"njDeparture": 1760461680000,
// "njRoute": [
// {
// "arrival": "2024-06-20T20:21:00+02:00",
// "arrivalAccessExitAmendable": true,
// "arrivalPlatform": "3",
// "departure": "2024-06-20T20:21:00+02:00",
// "departureAccessExitAmendable": true,
// "departurePlatform": "3",
// "departurePlatformRT": "3",
// "gpsCoordinates": [
// 53455910,
// 9991699
// ],
// "name": "Hamburg-Harburg",
// "stationNumber": 8000147,
// "stopState": null
// }
// ],
// "njProduct": "ARES Sparschiene Nachtverkehr",
// "privateVariationCount": null
},
"objects": [
{
"birthDate": "1993-10-13",
"cards": [
127
],
"gender": "female",
"type": "person"
}
],
"relations": [
{
"lhs": 1,
"relationType": "attendant_of",
"rhs": 0
}
],
"lang": "de"
}
WORKING request body:
curl 'https://www.nightjet.com/nj-booking-ocp/offer/get' \
--compressed \
-X POST \
-H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:139.0) Gecko/20100101 Firefox/139.0' \
-H 'Accept: application/json' \
-H 'Accept-Language: en-US,en;q=0.5' \
-H 'Accept-Encoding: gzip, deflate, br, zstd' \
-H 'Referer: https://www.nightjet.com/en/ticket-buchen/' \
-H 'content-type: application/json' \
-H 'x-token: eyJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTU1NDEwODUsInB1YmxpY0lkIjoiN2JjYTBhMGZlNjIyNDVlNGIyZWVlYjQzN2NkM2RjMzgifQ._1VxBxOcxQagYg7DpX-gQprU7i6GT7CBOb8SHixJf6I' \
-H 'Origin: https://www.nightjet.com' \
-H 'Connection: keep-alive' \
-H 'Cookie: 34d5d3b7c2b81811ce5d8c490a20f30f=2c79d5b872ea8e0ebceca7def7e259d3; NSC_ESNS=21b97221-349f-189a-9678-daf5b9e7e029_1525529053_2925697282_00000000013450580068' \
-H 'Sec-Fetch-Dest: empty' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'DNT: 1' \
-H 'Sec-GPC: 1' \
-H 'Priority: u=4' \
--data-raw '{"njFrom":8011160,"njDep":1760461680000,"njTo":8700011,"maxChanges":0,"connections":1,"filter":{"njTrain":"NJ 40424","njDeparture":1760461680000},"objects":[{"type":"person","birthDate":"1995-08-11","cards":[]}],"relations":[],"lang":"en"}'
booking response
{
"result": [
{
"connections": [
{
"sections": [
{
"departureTimestamp": "2025-10-14T19:08:00+02:00",
"arrivalTimestamp": "2025-10-15T09:38:00+02:00",
"passlist": [
{
"name": "Berlin Hbf",
"stationNumber": 8011160,
"departure": "2025-10-14T19:08:00+02:00",
"departureAccessExitAmendable": true,
"departurePlatform": "13",
"gpsCoordinates": [
52525589,
13369549
]
},
{
"name": "Göttingen",
"stationNumber": 8000128,
"departure": "2025-10-14T21:37:00+02:00",
"arrival": "2025-10-14T21:35:00+02:00",
"arrivalAccessExitAmendable": true,
"arrivalPlatform": "10",
"departureAccessExitAmendable": true,
"departurePlatform": "10",
"gpsCoordinates": [
51536812,
9926069
]
},
{
"name": "Kassel-Wilhelmshöhe",
"stationNumber": 8003200,
"departure": "2025-10-14T22:08:00+02:00",
"arrival": "2025-10-14T21:58:00+02:00",
"arrivalAccessExitAmendable": true,
"arrivalPlatform": "1",
"departureAccessExitAmendable": true,
"departurePlatform": "1",
"gpsCoordinates": [
51312558,
9447114
]
},
{
"name": "Frankfurt(Main)Süd",
"stationNumber": 8002041,
"departure": "2025-10-15T00:26:00+02:00",
"arrival": "2025-10-15T00:22:00+02:00",
"arrivalAccessExitAmendable": true,
"arrivalPlatform": "6",
"departureAccessExitAmendable": true,
"departurePlatform": "6",
"gpsCoordinates": [
50099365,
8686456
]
},
{
"name": "Mannheim Hbf",
"stationNumber": 8000244,
"departure": "2025-10-15T03:40:00+02:00",
"arrival": "2025-10-15T01:34:00+02:00",
"arrivalAccessExitAmendable": false,
"departureAccessExitAmendable": false,
"gpsCoordinates": [
49479352,
8468917
]
},
{
"name": "Forbach Frontière de l'État",
"stationNumber": 8002021,
"departure": "2025-10-15T05:11:00+02:00",
"arrival": "2025-10-15T05:11:00+02:00",
"arrivalAccessExitAmendable": false,
"departureAccessExitAmendable": false,
"gpsCoordinates": [
49214089,
6944311
]
},
{
"name": "Paris Est",
"stationNumber": 8700011,
"arrival": "2025-10-15T09:38:00+02:00",
"arrivalAccessExitAmendable": true,
"stopState": [
"ARR_PROGNOSED"
],
"gpsCoordinates": [
48876976,
2359120
]
}
],
"attributes": [
{
"attributeType": "operator",
"range": [
0,
6
],
"value": "DPN",
"svalue": "DPN",
"lvalue": "Nahreisezug"
},
{
"attributeType": "operator_id",
"range": [
0,
6
],
"value": "81"
},
{
"attributeType": "pclass",
"range": [
0,
6
],
"value": 3
},
{
"attributeType": "intcat",
"range": [
0,
6
],
"value": "NJ"
},
{
"attributeType": "cat",
"range": [
0,
6
],
"value": "NJ ",
"svalue": "NJ",
"lvalue": "nightjet",
"code": "3"
},
{
"attributeType": "name",
"range": [
0,
6
],
"value": "NJ 40424"
},
{
"attributeType": "num",
"range": [
0,
6
],
"value": "40424"
},
{
"attributeType": "intnum",
"range": [
0,
6
],
"value": 40424
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Subject to compulsory reservation",
"code": "RP",
"priority": 1
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "space for wheelchairs",
"code": "RO",
"priority": 150
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Wheelchair space - For advance notification, call +43 5 1717",
"code": "OA",
"priority": 150
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "WC accessible for wheelchair",
"code": "OC",
"priority": 150
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Bicycles conveyed - subject to reservation",
"code": "FR",
"priority": 250
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Number of bicycles conveyed limited",
"code": "FK",
"priority": 250
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "2nd class only seated accommodation",
"code": "J2",
"priority": 300
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "ÖBB Nightjet (www.nightjet.com)",
"code": "OJ",
"priority": 320
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "IRT Integrated Reservation Ticket",
"code": "CT",
"priority": 320
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Global price",
"code": "GP",
"priority": 320
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Sleeping-car",
"code": "SW",
"priority": 400
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Couchettes",
"code": "LW",
"priority": 400
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "snacks and beverages available from sleeper/couchette attendant",
"code": "MN",
"priority": 450
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Timetable is subject to change or adjustment",
"code": "50",
"priority": 921
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "Hinweis: Fahrzeiten können sich noch ändern.",
"code": "s1",
"priority": 921
},
{
"attributeType": "generic",
"range": [
0,
6
],
"value": "nightjet",
"code": "ZN",
"priority": 100
},
{
"attributeType": "info",
"range": [
0,
6
],
"value": "Paris Est",
"code": "RL"
},
{
"attributeType": "dir",
"range": [
0,
6
],
"value": "Paris Est"
}
],
"i": 0,
"transportType": "journey"
}
],
"offers": [
{
"name": "Standard-Ticket inkl. Reservierung",
"productType": "CONNECTION",
"partialOffer": false,
"productDetails": [
{
"scope": [
[
0,
0,
0,
6
]
],
"title": "ARES Standard-Ticket Nachtverkehr",
"name": {
"de": "Standard-Ticket inkl. Reservierung",
"en": "Standard-Ticket incl. Reservation",
"it": "Standard-Ticket prenotazione incl."
},
"validityPeriodFrom": "2025-10-14T19:08:00+02:00",
"validityPeriodTo": "2025-10-15T09:38:00+02:00",
"globallyPriced": true,
"objects": [
{
"index": 0,
"priceClass2": 89.9
}
],
"prodGroupLabels": [
"918 1 Reservierung Default",
"Vollstorno",
"Zugbindung",
"eineFahrt",
"featured"
],
"validityType": "oneway"
}
],
"reservation": {
"reservationSegments": [
{
"scope": [
0,
0,
0,
6
],
"compartments": [
{
"externalIdentifier": "couchette4",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 154.9,
"reservability": "RP"
}
],
"id": 3756464,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 4 Personen",
"en": "Compartment for 4 passengers",
"fr": ".",
"it": "scompartimento per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 65,
"capacity": 4
},
{
"externalIdentifier": "couchette6",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 134.9,
"reservability": "RP"
}
],
"id": 3756468,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 6 Personen",
"en": "Compartment for 6 passengers",
"fr": ".",
"it": "Scompartimento per 6 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 45,
"capacity": 6
},
{
"externalIdentifier": "singlePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 664.9,
"reservability": "RP"
}
],
"id": 3756876,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 1 Person mit Dusche/WC (Single plus)",
"en": "Compartment for 1 passenger with shower/WC (Single plus)",
"fr": ".",
"it": "Scompartimento per 1 person1 con doccia/WC (Single plus)"
},
"spotLocations": [],
"surchargePrice": 575,
"capacity": 1
},
{
"externalIdentifier": "privateCouchette",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 564.9
}
]
}
],
"surchargePrice": 475
}
],
"id": 5000057,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil im Liegewagen für bis zu 6 Personen",
"en": "Private compartment for up to 6 passengers in a couchette coach",
"fr": ".",
"it": "Scompartimento privato in carrozza cuccette per 6 passeggeri al massimo"
},
"spotLocations": [],
"capacity": 6,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "privateSeat",
"freeFollowupReservationApplied": false,
"accommodationType": "SE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 424.9
}
]
}
],
"surchargePrice": 335
}
],
"id": 5000059,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil im Sitzwagen 2. Klasse",
"en": "Private compartment in a 2nd class seated coach",
"fr": ".",
"it": "Scompartimento privato in carrozza con posti a sedere, 2a classe"
},
"spotLocations": [],
"capacity": 6,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "femaleCouchette4",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 154.9,
"reservability": "RP"
}
],
"id": 5000068,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 4 Personen",
"en": "Ladies only compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento donna per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente finestrinopreferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 65,
"capacity": 4
},
{
"externalIdentifier": "femaleCouchette6",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 134.9,
"reservability": "RP"
}
],
"id": 5000069,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 6 Personen",
"en": "Ladies only compartment for 6 passengers",
"fr": ".",
"it": "Scompartimento donna per 6 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente finestrinopreferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
}
],
"surchargePrice": 45,
"capacity": 6
},
{
"externalIdentifier": "sideCorridorCoach_2",
"freeFollowupReservationApplied": false,
"accommodationType": "SE",
"special": false,
"objects": [
{
"index": 0,
"price": 89.9,
"reservability": "RP"
}
],
"id": 5000075,
"accommodationClass": [
"class2"
],
"name": {
"de": "Sitzplatz 2. Klasse",
"en": "Seat 2nd class",
"fr": ".",
"it": "Posto a sedere in 2a classe"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "möglichst am Fenster",
"en": "if possible at the window",
"fr": "möglichst am Fenster",
"it": "preferibilmente finestrino"
}
},
{
"param": "MIDDLE",
"name": {
"de": "möglichst in der Mitte",
"en": "if possible in the center",
"fr": "möglichst in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "möglichst am Gang",
"en": "if possible at the corridor",
"fr": "möglichst am Gang",
"it": "preferibilmente corridoio"
}
},
{
"param": "NECESSARILY_WINDOW_LOWER",
"name": {
"de": "unbedingt am Fenster",
"en": "absolutely situated at the window",
"fr": "unbedingt am Fenster",
"it": "assolutamente finestrino"
}
}
],
"capacity": 6
},
{
"externalIdentifier": "privateCouchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 564.9
}
]
}
],
"surchargePrice": 475
}
],
"id": 5000085,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil comfort im Liegewagen für bis zu 4 Personen",
"en": "Comfort private compartment in a couchette coach for up to 4 passengers",
"fr": ".",
"it": "Scompartimento privato comfort per 4 persone al massimo"
},
"spotLocations": [],
"capacity": 4,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "couchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 154.9,
"reservability": "RP"
}
],
"id": 5000107,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil comfort für 4 Personen",
"en": "Comfort compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento comfort per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 65,
"capacity": 4
},
{
"externalIdentifier": "femaleCouchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 154.9,
"reservability": "RP"
}
],
"id": 5000108,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil comfort für 4 Personen",
"en": "Comfort ladies only compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento donna comfort per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 65,
"capacity": 4
},
{
"externalIdentifier": "femaleT3Plus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 264.9,
"reservability": "RP"
}
],
"id": 5000151,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 3 Personen mit Dusche/WC (Triple plus)",
"en": "Ladies only compartment for 3 passengers with shower/WC (Triple plus)",
"fr": ".",
"it": "Scompartimento donna per 3 persone con doccia/WC (Triple plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 175,
"capacity": 3
},
{
"externalIdentifier": "mixedT3Plus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 264.9,
"reservability": "RP"
}
],
"id": 5000153,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 3 Personen mit Dusche/WC (Triple plus)",
"en": "Compartment for 3 passengers with shower/WC (Triple plus)",
"fr": ".",
"it": "Scompartimento per 3 persone con doccia/WC (Triple plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 175,
"capacity": 3
},
{
"externalIdentifier": "mixedDoublePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 329.9,
"reservability": "RP"
}
],
"id": 5000160,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 2 Personen mit Dusche/WC (Double plus)",
"en": "Compartment for 2 passengers with shower/WC (Double plus)",
"fr": ".",
"it": "Scompartimento per 2 persone con doccia/WC (Double plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 240,
"capacity": 2
},
{
"externalIdentifier": "femaleDoublePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 329.9,
"reservability": "RP"
}
],
"id": 5000162,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 2 Personen mit Dusche/WC (Double plus)",
"en": "Ladies only compartment for 2 passengers with shower/WC (Double plus)",
"fr": ".",
"it": "Scompartimento donna per 2 persone con doccia/WC (Double plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 240,
"capacity": 2
},
{
"externalIdentifier": "single",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 514.9,
"reservability": "RP"
}
],
"id": 5000198,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 1 Person (Single)",
"en": "Compartment for 1 passenger (Single)",
"fr": ".",
"it": "Scompartimento per 1 persona (Single)"
},
"spotLocations": [],
"surchargePrice": 425,
"capacity": 1
},
{
"externalIdentifier": "femaleDouble",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 259.9,
"reservability": "RP"
}
],
"id": 5000200,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 2 Personen (Double)",
"en": "Ladies only compartment for 2 passengers (Double)",
"fr": ".",
"it": "Scompartimento donna per 2 persone (Double)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 170,
"capacity": 2
},
{
"externalIdentifier": "mixedDouble",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 259.9,
"reservability": "RP"
}
],
"id": 5000201,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 2 Personen (Double)",
"en": "Compartment for 2 passengers (Double)",
"fr": ".",
"it": "Scompartimento per 2 persone (Double)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 170,
"capacity": 2
},
{
"externalIdentifier": "femaleT3",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 204.9,
"reservability": "RP"
}
],
"id": 5000202,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 3 Personen (Triple)",
"en": "Ladies only compartment for 3 passengers (Triple)",
"fr": ".",
"it": "Scompartimento donna per 3 persone (Triple)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 115,
"capacity": 3
},
{
"externalIdentifier": "mixedT3",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 204.9,
"reservability": "RP"
}
],
"id": 5000204,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 3 Personen (Triple)",
"en": "Compartment for 3 passengers (Triple)",
"fr": ".",
"it": "Scompartimento per 3 persone (Triple)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 115,
"capacity": 3
}
],
"reservability": "RP"
}
],
"priceClass2": 0
},
"priceClass2": 89.9,
"refCards": [],
"co2Savings": 252.89,
"outputTypes": [
"MOBILE",
"PDF",
"SECURITY_PAPER"
],
"prodGroupLabels": [
"918 1 Reservierung Default",
"Vollstorno",
"Zugbindung",
"eineFahrt",
"featured"
],
"validityPeriodFrom": "2025-10-14T19:08:00.000+02:00",
"validityPeriodTo": "2025-10-15T09:38:00.000+02:00",
"validityType": "oneway",
"rideBound": true,
"singleVariety": true,
"reservationMandatory": true
},
{
"name": "Sparschiene Komfort inkl. Reservierung",
"productType": "CONNECTION",
"partialOffer": false,
"productDetails": [
{
"scope": [
[
0,
0,
0,
6
]
],
"title": "ARES Sparschiene Komfort Nachtverkehr",
"name": {
"de": "Sparschiene Komfort inkl. Reservierung",
"en": "Sparschiene Komfort incl. Reservation",
"it": "Sparschiene Komfort prenotazione incl."
},
"validityPeriodFrom": "2025-10-14T19:08:00+02:00",
"validityPeriodTo": "2025-10-15T09:38:00+02:00",
"globallyPriced": true,
"objects": [
{
"index": 0,
"priceClass2": 64.9
}
],
"prodGroupLabels": [
"Zugbindung",
"eineFahrt",
"featured",
"komfortticketStorno"
],
"validityType": "oneway"
}
],
"reservation": {
"reservationSegments": [
{
"scope": [
0,
0,
0,
6
],
"compartments": [
{
"externalIdentifier": "couchette4",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 129.9,
"reservability": "RP"
}
],
"id": 3756464,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 4 Personen",
"en": "Compartment for 4 passengers",
"fr": ".",
"it": "scompartimento per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 65,
"capacity": 4
},
{
"externalIdentifier": "couchette6",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 109.9,
"reservability": "RP"
}
],
"id": 3756468,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 6 Personen",
"en": "Compartment for 6 passengers",
"fr": ".",
"it": "Scompartimento per 6 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 45,
"capacity": 6
},
{
"externalIdentifier": "singlePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 494.9,
"reservability": "RP"
}
],
"id": 3756876,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 1 Person mit Dusche/WC (Single plus)",
"en": "Compartment for 1 passenger with shower/WC (Single plus)",
"fr": ".",
"it": "Scompartimento per 1 person1 con doccia/WC (Single plus)"
},
"spotLocations": [],
"surchargePrice": 430,
"capacity": 1
},
{
"externalIdentifier": "privateCouchette",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 519.9
}
]
}
],
"surchargePrice": 455
}
],
"id": 5000057,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil im Liegewagen für bis zu 6 Personen",
"en": "Private compartment for up to 6 passengers in a couchette coach",
"fr": ".",
"it": "Scompartimento privato in carrozza cuccette per 6 passeggeri al massimo"
},
"spotLocations": [],
"capacity": 6,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "privateSeat",
"freeFollowupReservationApplied": false,
"accommodationType": "SE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 319.9
}
]
}
],
"surchargePrice": 255
}
],
"id": 5000059,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil im Sitzwagen 2. Klasse",
"en": "Private compartment in a 2nd class seated coach",
"fr": ".",
"it": "Scompartimento privato in carrozza con posti a sedere, 2a classe"
},
"spotLocations": [],
"capacity": 6,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "femaleCouchette4",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 129.9,
"reservability": "RP"
}
],
"id": 5000068,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 4 Personen",
"en": "Ladies only compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento donna per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente finestrinopreferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 65,
"capacity": 4
},
{
"externalIdentifier": "femaleCouchette6",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 109.9,
"reservability": "RP"
}
],
"id": 5000069,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 6 Personen",
"en": "Ladies only compartment for 6 passengers",
"fr": ".",
"it": "Scompartimento donna per 6 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente finestrinopreferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
}
],
"surchargePrice": 45,
"capacity": 6
},
{
"externalIdentifier": "sideCorridorCoach_2",
"freeFollowupReservationApplied": false,
"accommodationType": "SE",
"special": false,
"objects": [
{
"index": 0,
"price": 64.9,
"reservability": "RP"
}
],
"id": 5000075,
"accommodationClass": [
"class2"
],
"name": {
"de": "Sitzplatz 2. Klasse",
"en": "Seat 2nd class",
"fr": ".",
"it": "Posto a sedere in 2a classe"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "möglichst am Fenster",
"en": "if possible at the window",
"fr": "möglichst am Fenster",
"it": "preferibilmente finestrino"
}
},
{
"param": "MIDDLE",
"name": {
"de": "möglichst in der Mitte",
"en": "if possible in the center",
"fr": "möglichst in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "möglichst am Gang",
"en": "if possible at the corridor",
"fr": "möglichst am Gang",
"it": "preferibilmente corridoio"
}
},
{
"param": "NECESSARILY_WINDOW_LOWER",
"name": {
"de": "unbedingt am Fenster",
"en": "absolutely situated at the window",
"fr": "unbedingt am Fenster",
"it": "assolutamente finestrino"
}
}
],
"capacity": 6
},
{
"externalIdentifier": "privateCouchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 519.9
}
]
}
],
"surchargePrice": 455
}
],
"id": 5000085,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil comfort im Liegewagen für bis zu 4 Personen",
"en": "Comfort private compartment in a couchette coach for up to 4 passengers",
"fr": ".",
"it": "Scompartimento privato comfort per 4 persone al massimo"
},
"spotLocations": [],
"capacity": 4,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "couchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 129.9,
"reservability": "RP"
}
],
"id": 5000107,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil comfort für 4 Personen",
"en": "Comfort compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento comfort per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 65,
"capacity": 4
},
{
"externalIdentifier": "femaleCouchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 129.9,
"reservability": "RP"
}
],
"id": 5000108,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil comfort für 4 Personen",
"en": "Comfort ladies only compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento donna comfort per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 65,
"capacity": 4
},
{
"externalIdentifier": "femaleT3Plus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 199.9,
"reservability": "RP"
}
],
"id": 5000151,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 3 Personen mit Dusche/WC (Triple plus)",
"en": "Ladies only compartment for 3 passengers with shower/WC (Triple plus)",
"fr": ".",
"it": "Scompartimento donna per 3 persone con doccia/WC (Triple plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 135,
"capacity": 3
},
{
"externalIdentifier": "mixedT3Plus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 199.9,
"reservability": "RP"
}
],
"id": 5000153,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 3 Personen mit Dusche/WC (Triple plus)",
"en": "Compartment for 3 passengers with shower/WC (Triple plus)",
"fr": ".",
"it": "Scompartimento per 3 persone con doccia/WC (Triple plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 135,
"capacity": 3
},
{
"externalIdentifier": "mixedDoublePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 249.9,
"reservability": "RP"
}
],
"id": 5000160,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 2 Personen mit Dusche/WC (Double plus)",
"en": "Compartment for 2 passengers with shower/WC (Double plus)",
"fr": ".",
"it": "Scompartimento per 2 persone con doccia/WC (Double plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 185,
"capacity": 2
},
{
"externalIdentifier": "femaleDoublePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 249.9,
"reservability": "RP"
}
],
"id": 5000162,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 2 Personen mit Dusche/WC (Double plus)",
"en": "Ladies only compartment for 2 passengers with shower/WC (Double plus)",
"fr": ".",
"it": "Scompartimento donna per 2 persone con doccia/WC (Double plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 185,
"capacity": 2
},
{
"externalIdentifier": "single",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 384.9,
"reservability": "RP"
}
],
"id": 5000198,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 1 Person (Single)",
"en": "Compartment for 1 passenger (Single)",
"fr": ".",
"it": "Scompartimento per 1 persona (Single)"
},
"spotLocations": [],
"surchargePrice": 320,
"capacity": 1
},
{
"externalIdentifier": "femaleDouble",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 194.9,
"reservability": "RP"
}
],
"id": 5000200,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 2 Personen (Double)",
"en": "Ladies only compartment for 2 passengers (Double)",
"fr": ".",
"it": "Scompartimento donna per 2 persone (Double)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 130,
"capacity": 2
},
{
"externalIdentifier": "mixedDouble",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 194.9,
"reservability": "RP"
}
],
"id": 5000201,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 2 Personen (Double)",
"en": "Compartment for 2 passengers (Double)",
"fr": ".",
"it": "Scompartimento per 2 persone (Double)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 130,
"capacity": 2
},
{
"externalIdentifier": "femaleT3",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 169.9,
"reservability": "RP"
}
],
"id": 5000202,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 3 Personen (Triple)",
"en": "Ladies only compartment for 3 passengers (Triple)",
"fr": ".",
"it": "Scompartimento donna per 3 persone (Triple)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 105,
"capacity": 3
},
{
"externalIdentifier": "mixedT3",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 169.9,
"reservability": "RP"
}
],
"id": 5000204,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 3 Personen (Triple)",
"en": "Compartment for 3 passengers (Triple)",
"fr": ".",
"it": "Scompartimento per 3 persone (Triple)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 105,
"capacity": 3
}
],
"reservability": "RP"
}
],
"priceClass2": 0
},
"priceClass2": 64.9,
"refCards": [],
"co2Savings": 252.89,
"outputTypes": [
"MOBILE",
"PDF",
"SECURITY_PAPER"
],
"prodGroupLabels": [
"Zugbindung",
"eineFahrt",
"featured",
"komfortticketStorno"
],
"validityPeriodFrom": "2025-10-14T19:08:00.000+02:00",
"validityPeriodTo": "2025-10-15T09:38:00.000+02:00",
"validityType": "oneway",
"rideBound": true,
"singleVariety": true,
"reservationMandatory": true
},
{
"name": "Sparschiene inkl. Reservierung",
"productType": "CONNECTION",
"partialOffer": false,
"productDetails": [
{
"scope": [
[
0,
0,
0,
6
]
],
"title": "ARES Sparschiene Nachtverkehr",
"name": {
"de": "Sparschiene inkl. Reservierung",
"en": "Sparschiene incl. Reservation",
"it": "Sparschiene prenotazione incl."
},
"validityPeriodFrom": "2025-10-14T19:08:00+02:00",
"validityPeriodTo": "2025-10-15T09:38:00+02:00",
"globallyPriced": true,
"objects": [
{
"index": 0,
"priceClass2": 44.9
}
],
"prodGroupLabels": [
"Kein Storno",
"Zugbindung",
"eineFahrt",
"featured",
"nightjetSparschiene"
],
"validityType": "oneway"
}
],
"reservation": {
"reservationSegments": [
{
"scope": [
0,
0,
0,
6
],
"compartments": [
{
"externalIdentifier": "couchette4",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 114.9,
"reservability": "RP"
}
],
"id": 3756464,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 4 Personen",
"en": "Compartment for 4 passengers",
"fr": ".",
"it": "scompartimento per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 70,
"capacity": 4
},
{
"externalIdentifier": "couchette6",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 99.9,
"reservability": "RP"
}
],
"id": 3756468,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 6 Personen",
"en": "Compartment for 6 passengers",
"fr": ".",
"it": "Scompartimento per 6 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 55,
"capacity": 6
},
{
"externalIdentifier": "singlePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 349.9,
"reservability": "RP"
}
],
"id": 3756876,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 1 Person mit Dusche/WC (Single plus)",
"en": "Compartment for 1 passenger with shower/WC (Single plus)",
"fr": ".",
"it": "Scompartimento per 1 person1 con doccia/WC (Single plus)"
},
"spotLocations": [],
"surchargePrice": 305,
"capacity": 1
},
{
"externalIdentifier": "privateCouchette",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 494.9
}
]
}
],
"surchargePrice": 450
}
],
"id": 5000057,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil im Liegewagen für bis zu 6 Personen",
"en": "Private compartment for up to 6 passengers in a couchette coach",
"fr": ".",
"it": "Scompartimento privato in carrozza cuccette per 6 passeggeri al massimo"
},
"spotLocations": [],
"capacity": 6,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "privateSeat",
"freeFollowupReservationApplied": false,
"accommodationType": "SE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 224.9
}
]
}
],
"surchargePrice": 180
}
],
"id": 5000059,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil im Sitzwagen 2. Klasse",
"en": "Private compartment in a 2nd class seated coach",
"fr": ".",
"it": "Scompartimento privato in carrozza con posti a sedere, 2a classe"
},
"spotLocations": [],
"capacity": 6,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "femaleCouchette4",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 114.9,
"reservability": "RP"
}
],
"id": 5000068,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 4 Personen",
"en": "Ladies only compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento donna per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente finestrinopreferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 70,
"capacity": 4
},
{
"externalIdentifier": "femaleCouchette6",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 99.9,
"reservability": "RP"
}
],
"id": 5000069,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 6 Personen",
"en": "Ladies only compartment for 6 passengers",
"fr": ".",
"it": "Scompartimento donna per 6 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente finestrinopreferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
}
],
"surchargePrice": 55,
"capacity": 6
},
{
"externalIdentifier": "sideCorridorCoach_2",
"freeFollowupReservationApplied": false,
"accommodationType": "SE",
"special": false,
"objects": [
{
"index": 0,
"price": 44.9,
"reservability": "RP"
}
],
"id": 5000075,
"accommodationClass": [
"class2"
],
"name": {
"de": "Sitzplatz 2. Klasse",
"en": "Seat 2nd class",
"fr": ".",
"it": "Posto a sedere in 2a classe"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "möglichst am Fenster",
"en": "if possible at the window",
"fr": "möglichst am Fenster",
"it": "preferibilmente finestrino"
}
},
{
"param": "MIDDLE",
"name": {
"de": "möglichst in der Mitte",
"en": "if possible in the center",
"fr": "möglichst in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "möglichst am Gang",
"en": "if possible at the corridor",
"fr": "möglichst am Gang",
"it": "preferibilmente corridoio"
}
},
{
"param": "NECESSARILY_WINDOW_LOWER",
"name": {
"de": "unbedingt am Fenster",
"en": "absolutely situated at the window",
"fr": "unbedingt am Fenster",
"it": "assolutamente finestrino"
}
}
],
"capacity": 6
},
{
"externalIdentifier": "privateCouchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"privateVariations": [
{
"count": 1,
"allocations": [
{
"objects": [
{
"index": 0,
"price": 494.9
}
]
}
],
"surchargePrice": 450
}
],
"id": 5000085,
"accommodationClass": [
"class2"
],
"name": {
"de": "Privatabteil comfort im Liegewagen für bis zu 4 Personen",
"en": "Comfort private compartment in a couchette coach for up to 4 passengers",
"fr": ".",
"it": "Scompartimento privato comfort per 4 persone al massimo"
},
"spotLocations": [],
"capacity": 4,
"privateCompartmentContainsSubcompartments": false
},
{
"externalIdentifier": "couchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 114.9,
"reservability": "RP"
}
],
"id": 5000107,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil comfort für 4 Personen",
"en": "Comfort compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento comfort per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 70,
"capacity": 4
},
{
"externalIdentifier": "femaleCouchette4comfort",
"freeFollowupReservationApplied": false,
"accommodationType": "LE",
"special": false,
"objects": [
{
"index": 0,
"price": 114.9,
"reservability": "RP"
}
],
"id": 5000108,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil comfort für 4 Personen",
"en": "Comfort ladies only compartment for 4 passengers",
"fr": ".",
"it": "Scompartimento donna comfort per 4 persone"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 70,
"capacity": 4
},
{
"externalIdentifier": "femaleT3Plus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 139.9,
"reservability": "RP"
}
],
"id": 5000151,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 3 Personen mit Dusche/WC (Triple plus)",
"en": "Ladies only compartment for 3 passengers with shower/WC (Triple plus)",
"fr": ".",
"it": "Scompartimento donna per 3 persone con doccia/WC (Triple plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 95,
"capacity": 3
},
{
"externalIdentifier": "mixedT3Plus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 139.9,
"reservability": "RP"
}
],
"id": 5000153,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 3 Personen mit Dusche/WC (Triple plus)",
"en": "Compartment for 3 passengers with shower/WC (Triple plus)",
"fr": ".",
"it": "Scompartimento per 3 persone con doccia/WC (Triple plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 95,
"capacity": 3
},
{
"externalIdentifier": "mixedDoublePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 174.9,
"reservability": "RP"
}
],
"id": 5000160,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 2 Personen mit Dusche/WC (Double plus)",
"en": "Compartment for 2 passengers with shower/WC (Double plus)",
"fr": ".",
"it": "Scompartimento per 2 persone con doccia/WC (Double plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 130,
"capacity": 2
},
{
"externalIdentifier": "femaleDoublePlus",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 174.9,
"reservability": "RP"
}
],
"id": 5000162,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 2 Personen mit Dusche/WC (Double plus)",
"en": "Ladies only compartment for 2 passengers with shower/WC (Double plus)",
"fr": ".",
"it": "Scompartimento donna per 2 persone con doccia/WC (Double plus)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 130,
"capacity": 2
},
{
"externalIdentifier": "single",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 334.9,
"reservability": "RP"
}
],
"id": 5000198,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 1 Person (Single)",
"en": "Compartment for 1 passenger (Single)",
"fr": ".",
"it": "Scompartimento per 1 persona (Single)"
},
"spotLocations": [],
"surchargePrice": 290,
"capacity": 1
},
{
"externalIdentifier": "femaleDouble",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 169.9,
"reservability": "RP"
}
],
"id": 5000200,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 2 Personen (Double)",
"en": "Ladies only compartment for 2 passengers (Double)",
"fr": ".",
"it": "Scompartimento donna per 2 persone (Double)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 125,
"capacity": 2
},
{
"externalIdentifier": "mixedDouble",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 169.9,
"reservability": "RP"
}
],
"id": 5000201,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 2 Personen (Double)",
"en": "Compartment for 2 passengers (Double)",
"fr": ".",
"it": "Scompartimento per 2 persone (Double)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 125,
"capacity": 2
},
{
"externalIdentifier": "femaleT3",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 154.9,
"reservability": "RP"
}
],
"id": 5000202,
"accommodationClass": [
"class2"
],
"name": {
"de": "Damenabteil für 3 Personen (Triple)",
"en": "Ladies only compartment for 3 passengers (Triple)",
"fr": ".",
"it": "Scompartimento donna per 3 persone (Triple)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 110,
"capacity": 3
},
{
"externalIdentifier": "mixedT3",
"freeFollowupReservationApplied": false,
"accommodationType": "BE",
"special": false,
"objects": [
{
"index": 0,
"price": 154.9,
"reservability": "RP"
}
],
"id": 5000204,
"accommodationClass": [
"class2"
],
"name": {
"de": "Abteil für 3 Personen (Triple)",
"en": "Compartment for 3 passengers (Triple)",
"fr": ".",
"it": "Scompartimento per 3 persone (Triple)"
},
"spotLocations": [
{
"param": "WINDOW_UPPER",
"name": {
"de": "oben",
"en": "top",
"fr": "oben",
"it": "preferibilmente in alto"
}
},
{
"param": "MIDDLE",
"name": {
"de": "in der Mitte",
"en": "middle",
"fr": "in der Mitte",
"it": "preferibilmente centrale"
}
},
{
"param": "AISLE_LOWER",
"name": {
"de": "unten",
"en": "lower",
"fr": "unten",
"it": "preferibilmente in basso"
}
}
],
"surchargePrice": 110,
"capacity": 3
}
],
"reservability": "RP"
}
],
"priceClass2": 0
},
"priceClass2": 44.9,
"refCards": [],
"co2Savings": 252.89,
"outputTypes": [
"MOBILE",
"PDF",
"SECURITY_PAPER"
],
"prodGroupLabels": [
"Kein Storno",
"Zugbindung",
"eineFahrt",
"featured",
"nightjetSparschiene"
],
"validityPeriodFrom": "2025-10-14T19:08:00.000+02:00",
"validityPeriodTo": "2025-10-15T09:38:00.000+02:00",
"validityType": "oneway",
"rideBound": true,
"singleVariety": true,
"reservationMandatory": true
}
],
"informationMessages": [
{
"category": 99,
"validFrom": "2025-10-15T09:38:00+02:00",
"validTo": "2025-10-14T19:08:00+02:00",
"sectionIndex": 0,
"header": "Please note – timetable subject to change",
"text": "<p>Due to construction work or other factors affecting our services, the departure and/or arrival times of this service may change even on the selected day. If you buy a ticket, we will send you an email or sms text message to notify you about any modifications. (Please also check your spam folder regularly).</p><p>If the departure time changes 60 minutes or more, a refund is also possible and free of charge for a Sparschiene saver ticket up to 15 days before the first day of validity.</p>",
"textPlain": "Due to construction work or other factors affecting our services, the departure and/or arrival times of this service may change even on the selected day. If you buy a ticket, we will send you an email or sms text message to notify you about any modifications. (Please also check your spam folder regularly).If the departure time changes 60 minutes or more, a refund is also possible and free of charge for a Sparschiene saver ticket up to 15 days before the first day of validity."
}
],
"njIndex": 0
}
],
"filter": {
"maxTrainChanges": 0
},
"rfpIndex": 0
}
],
"ok": true,
"responseCode": 200
}
Plan
- send get request to
init/start-> save x-token - set get request to ``