fetchMfsCommonResponse method

Future<MfsCommonResponse> fetchMfsCommonResponse(
  1. String token
)

Implementation

Future<MfsCommonResponse> fetchMfsCommonResponse(String token) async {
  const String email = "";
  const String phoneNmbr = "";
  const String entityId = "85000000250";

  final Uri uri = Uri.parse(
    '$baseURL?limit=0&offset=100&email$email&phoneNmbr$phoneNmbr&entityId=$entityId',
  );

  if (kDebugMode) {
    print('API Request: ${uri.toString()}');
  }


  final Map<String, String> headers = {
    //'Authorization': 'bearer d995b237-f51e-466f-98e0-5eec74952332',
    'Authorization': 'bearer $token',
    'appversion': '1.0.0.2',
    'language': '301',
    'resolution': 'xxhdpi',
    'platform': 'Android',
    'Content-Type': 'application/json; charset=UTF-8',
  };
  if (kDebugMode) {
    print('API Header: ${headers.toString()}');
  }
  final response = await http.get(uri);
if (kDebugMode) {
  print('API Response Body: ${response.body}');
  print('API Response Status Code: ${response.statusCode}');
}

  if (response.statusCode == 200) {
    final resData = MfsCommonResponse.fromJson(jsonDecode(response.body));
     return resData;
  } else {
    throw Exception('Not able to fetch the data: ${response.body}');
  }
}