call static method
Future<ApiCallResponse>
call(
{ - String? platform = '',
- String? tenant = '',
- String? authorization = '',
- String? baseUrl = '',
- String? transactionId = '',
- String? nameEnquirySessionId = '',
- String? narration = '',
- String? transactionToken = '',
- bool? saveBeneficiary,
- String? beneficiaryName = '',
- String? amount,
})
Implementation
static Future<ApiCallResponse> call({
String? platform = '',
String? tenant = '',
String? authorization = '',
String? baseUrl = '',
String? transactionId = '',
String? nameEnquirySessionId = '',
String? narration = '',
String? transactionToken = '',
bool? saveBeneficiary,
String? beneficiaryName = '',
String? amount,
}) {
final body = '''
{
"nameEnquirySessionId": "${nameEnquirySessionId}",
"narration": "${narration}",
"beneficiaryName": "${beneficiaryName}",
"transactionId": "${transactionId}",
"saveBeneficiary": ${saveBeneficiary},
"amount": ${amount}
}''';
return ApiManager.instance.makeApiCall(
callName: 'transferOther',
apiUrl: '${baseUrl}api/blayzPay/transfer',
callType: ApiCallType.POST,
headers: {
'accept': 'application/json',
'platform': '${platform}',
'tenant': '${tenant}',
'Authorization': '${authorization}',
'TransactionToken': '${transactionToken}',
},
params: {},
body: body,
bodyType: BodyType.JSON,
returnBody: true,
encodeBodyUtf8: false,
decodeUtf8: false,
cache: false,
);
}