Skip to content

Railways

RailwaysTrainOffer

id : uuid
railway_name : str
railway_logo : str
train_type : str
train_name : str
trip_number : str
departure : object
arrival : object
carriage_types : list[RailwaysTrainOfferCarriageType]
route_stations : list[str]

RailwaysTrainOfferCarriageType

type : str
available_seats : int
price : PriceUnit
rate : RateUnit

RailwaysTrainDetails

id : str
railway_logo : str
railway_name : str
train_type : str
trip_number : str
trip_details : Any
carriage_types : list[RailwayTrainDetailsCarriageType]

RailwayTrainDetailsCarriageType

type : str
show_name : str
carriages : list[RailwayTrainDetailsCarriageTypeCarriages]
start_price : PriceUnit
available_seats_count : int

RailwayTrainDetailsCarriageTypeCarriages

type : str
carriage_id : str
number : Any
total_seats : int
start_price : PriceUnit
seats : Any
class_service : str
train_schema : str
services : Any
available_seats_count : int

RailwaysBookingContacts

email : str
phone : str

RailwayBookingPassengerDocument

type : str
number : str
issue_date : str
expiry_date : str
region : str

RailwaybookingPassengerChild

document : RailwayBookingPassengerDocument
first_name : str
middle_name : str optional
last_name : str
citizenship : str
birth_date : str
sex : Literal['M', 'F'] possible values are M or F

RailwaysBookingPassenger

document : RailwayBookingPassengerDocument
first_name : str
middle_name : str
last_name : str
pinfl : str optional
sex : str
age : int
birth_date : str
citizenship : str
children : list[RailwaybookingPassengerChild] optional