SDKSettingAPI static method
Implementation
static Future<Map?> SDKSettingAPI(
{required String token,
required String mobileNumber,
required double amouont,
required List product_detail,required String issandboxmode}) async {
final url = Uri.parse("${ApiEndPoint.settingAPI}");
final headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
};
final body = json.encode({
"token": token,
"mobile": mobileNumber,
"amount": amouont,
"product": product_detail,
"issandboxmode" : issandboxmode
});
try {
final response = await http.post(url, headers: headers, body: body);
if (response.statusCode == 200) {
var result = jsonDecode(response.body);
if(result != null) {
return result;
} else {
return null;
}
} else {
final errorResponse = ErrorResponse.fromJson(json.decode(response.body));
// Extract the error message
final errorMessage = errorResponse.error.message;
print('Error Message: $errorMessage');
// Return the error details as a map
return {
'statusCode': errorResponse.error.statusCode,
'name': errorResponse.error.name,
'message': errorMessage,
};
}
} catch (e) {
}
}