diff options
| author | Aldrik Ramaekers <aldrik@amftech.nl> | 2023-04-19 16:24:02 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@amftech.nl> | 2023-04-19 16:24:02 +0200 |
| commit | cc5fc184b6ea35cf8204803958fe0d29ee256735 (patch) | |
| tree | 3a8ae22310f54531f02cd0c986406505fa558e20 /lib/services/storegear_api_service.dart | |
| parent | fe968ef8eed020670abdc8b8554a766eee15e5ed (diff) | |
update
Diffstat (limited to 'lib/services/storegear_api_service.dart')
| -rw-r--r-- | lib/services/storegear_api_service.dart | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/services/storegear_api_service.dart b/lib/services/storegear_api_service.dart index 7b3657f..3063b26 100644 --- a/lib/services/storegear_api_service.dart +++ b/lib/services/storegear_api_service.dart @@ -9,6 +9,7 @@ import 'package:training_planner/route.dart'; import 'package:training_planner/services/istoregear_api_service.dart'; import 'package:training_planner/route.dart' as DHLRoute; import 'package:training_planner/services/mock_route_provider_service.dart'; +import 'package:uuid/uuid.dart'; class StoregearApiService extends IStoregearApiService { String apiKey = ''; @@ -21,6 +22,7 @@ class StoregearApiService extends IStoregearApiService { final response = await http.post( Uri.parse('http://dhlapis.com/delivery/v1/users/login?env_type=PROD'), + headers: {'X-REQ-UUID': Uuid().v1()}, body: jsonEncode(req)); if (response.statusCode == 200) { @@ -30,6 +32,7 @@ class StoregearApiService extends IStoregearApiService { apiKey = res.apiKey!; return res; } else { + print(response.body); // If the server did not return a 200 OK response, // then throw an exception. throw Exception('Failed login'); @@ -38,7 +41,7 @@ class StoregearApiService extends IStoregearApiService { _getMockRouteList() { return RouteList.fromJson(jsonDecode(''' -{ "routes": [ { "timeframe_key": "62395", "trip_key": "19762395", "trip_number": "1", "trip_pda_status": "5", "trip_pda_status_description": "Rit overgedragen", "trip_sequence_number": "1", "number_in_trip": "2", "plate": "VTG-69-R", "damage_registration": true, "eva": "09:04", "trip_date": "6/2/2023", "first_address_lat": "50.9182446706206", "first_address_lng": "5.79150644329668", "started": "true", "all_tasks_finished": "true", "start_km": "458", "end_km": "511", "tasks_enriched": "true", "in_trip_scan_finished": "true", "eva_added": "true", "trip_start_request_sent": "true" }, { "timeframe_key": "62410", "trip_key": "19762410", "trip_number": "10", "trip_pda_status": "5", "trip_pda_status_description": "Rit overgedragen", "trip_sequence_number": "1", "number_in_trip": "120", "plate": "VTG-69-R", "damage_registration": true, "eva": "11:04", "trip_date": "6/2/2023", "first_address_lat": "50.8987460739383", "first_address_lng": "5.73347116865626", "started": "true", "all_tasks_finished": "false", "start_km": "511", "end_km": null, "tasks_enriched": "true", "in_trip_scan_finished": "true", "eva_added": "true", "trip_start_request_sent": "true" } ] } +{ "routes": [ { "timeframe_key": "15994", "trip_key": "20315994", "trip_number": "10", "trip_pda_status": "5", "trip_pda_status_description": "Rit overgedragen", "trip_sequence_number": "1", "number_in_trip": "135", "plate": "VTG-69-R", "damage_registration": true, "eva": "10:43", "trip_date": "19/4/2023", "first_address_lat": "50.8919767278786", "first_address_lng": "5.74122752631296", "started": "true", "all_tasks_finished": "false", "start_km": "5273", "end_km": null, "tasks_enriched": "true", "in_trip_scan_finished": null, "eva_added": null, "trip_start_request_sent": "true" } ] } ''')); } @@ -50,7 +53,7 @@ class StoregearApiService extends IStoregearApiService { final response = await http.get( Uri.parse('http://dhlapis.com/delivery/v1/routes'), - headers: {'X-API-KEY': apiKey}); + headers: {'X-API-KEY': apiKey, 'X-REQ-UUID': Uuid().v1()}); if (response.statusCode == 200) { // If the server did return a 200 OK response, @@ -77,7 +80,7 @@ class StoregearApiService extends IStoregearApiService { final response = await http.get( Uri.parse( 'http://dhlapis.com/delivery/v1/routes/' + tripkey.toString()), - headers: {'X-API-KEY': apiKey}); + headers: {'X-API-KEY': apiKey, 'X-REQ-UUID': Uuid().v1()}); if (response.statusCode == 200) { // If the server did return a 200 OK response, |
