Skip to content

Routes, lines, stations, etc. API

mebibou edited this page Jun 25, 2013 · 15 revisions

to see the list of available parameters and actions, check http://files.transilien.com/hackdays/Manuel_Integration_API_Microservice.pdf

##Possible actions

###Proximity

Getting the stops close to a point in space

MSTransilienAPI api = new MSTransilienAPI();

Map<ActionParam, Object> params = new HashMap<ActionParam, Object>();
params.put(ActionProximityList.Params.Type, "StopPoint");
// proximity PARIS GARE DE LYON
params.put(ActionProximityList.Params.X, "602697,00");
params.put(ActionProximityList.Params.Y, "2427309,00");

ActionProximityList action = api.list(params, ActionProximityList.class);
ProximityList list = action.getList();

###Companies

Getting the list of companies

MSTransilienAPI api = new MSTransilienAPI();
CompanyList list = api.list(null, ActionCompanyList.class).getList();

Getting a specific company by its CompanyExternalCode

MSTransilienAPI api = new MSTransilienAPI();

Map<ActionParam, Object> params = new HashMap<ActionParam, Object>();
params.put(Action.Params.CompanyExternalCode, "DUA092");

CompanyList list = api.list(params, ActionCompanyList.class).getList();
Company company = list.companies.get(0);

###Networks

Getting the list of networks

MSTransilienAPI api = new MSTransilienAPI();
NetworkList list = api.list(null, ActionNetworkList.class).getList();

Getting a specific network by its NetworkExternalCode

MSTransilienAPI api = new MSTransilienAPI();

Map<ActionParam, Object> params = new HashMap<ActionParam, Object>();
params.put(Action.Params.NetworkExternalCode, "DUA801");

NetworkList list = api.list(params, ActionNetworkList.class).getList();
Network = list.networks.get(0);

###Mode Types

###Modes

###Lines

###Routes

Getting the list of routes

MSTransilienAPI api = new MSTransilienAPI();
RouteList list = api.list(null, ActionRouteList.class).getList();

Getting a specific route by its RouteExternalCode

MSTransilienAPI api = new MSTransilienAPI();

Map<ActionParam, Object> params = new HashMap<ActionParam, Object>();
params.put(Action.Params.RouteExternalCode, "DUA0141460142097");

RouteList list = api.list(params, ActionRouteList.class).getList();
Route = list.routes.get(0);

###Stop Areas

###Stop Points

###Route Points

Getting the list of route points

MSTransilienAPI api = new MSTransilienAPI();
RoutePointList list = api.list(null, ActionRoutePointList.class).getList();

Getting the list of route points by a StopPointExternalCode

MSTransilienAPI api = new MSTransilienAPI();

Map<ActionParam, Object> params = new HashMap<ActionParam, Object>();
params.put(Action.Params.StopPointExternalCode, "DUA8775820");

RoutePointList list = api.list(params, ActionRoutePointList.class).getList();
RoutePoint point = list.points.get(0);
Clone this wiki locally