call static method

Future<ApiCallResponse> call({
  1. String? platform = '',
  2. String? tenant = '',
  3. String? authorization = '',
  4. String? baseUrl = '',
  5. String? transactionId = '',
  6. String? nameEnquirySessionId = '',
  7. String? narration = '',
  8. String? transactionToken = '',
  9. bool? saveBeneficiary,
  10. String? beneficiaryName = '',
  11. 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,
  );
}