summaryrefslogtreecommitdiff
path: root/lib/services/storegear_api_service.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/services/storegear_api_service.dart')
-rw-r--r--lib/services/storegear_api_service.dart9
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,