iceportal_rs
Fetch data from the iceportal api in a train
Install
cargo add iceportal
Using
Look to the documentation to see response structs.
Status query
Make a request to the /api1/rs/status
api.
use ICEPortal;
let status_response = fetch_status.await.unwrap;
println!;
BAP (Bestellen am Platz) query
Make a request to the /bap/api/bap-service-status
api.
use ICEPortal;
let bap_response = fetch_bap.await.unwrap;
println!;
Trip info query
Make a request to the /api1/rs/tripInfo/trip
api.
use ICEPortal;
let trip_info_response = fetch_trip_info.await.unwrap;
println!;
Connection query
Make a request to the /api1/rs/tripInfo/connection/EVA_NUMBER
api.
use ICEPortal;
let eva_nr = "8073368";
let connection_response = fetch_connection.await.unwrap;
println!;