fetchPaymentSession method
Implementation
Future<SuccessResponse> fetchPaymentSession(
String? gid, String? secret) async {
var successResponse = SuccessResponse();
var queryParameters = {
'sp.EQ': gid,
'secret.EQ': secret,
};
var url = Uri.https(Constant.testBaseURL,
"${Constant.createPaymentSession}/$gid", queryParameters);
final response = await http.get(url, headers: {
"Content-Type": "application/json",
"accept": "application/json",
"x-api-key": SwirepaySdk.secretKey
});
final result = jsonDecode(response.body);
successResponse.responseCode = "${response.statusCode}";
successResponse.responseBody = response.statusCode == 200
? result["entity"]
: result;
return successResponse;
}