call static method

Future<ApiCallResponse> call({
  1. String? tenant = '',
  2. String? authorization = '',
  3. String? transferLimit,
  4. String? transferLimitPerTransaction,
  5. String? airtimeLimit,
  6. String? billsLimitPerTransaction,
  7. String? airtimeLimitPerTransaction,
  8. String? billsLimit,
  9. String? platform = '',
  10. String? baseUrl = '',
  11. String? transactionToken = '',
})

Implementation

static Future<ApiCallResponse> call({
  String? tenant = '',
  String? authorization = '',
  String? transferLimit,
  String? transferLimitPerTransaction,
  String? airtimeLimit,
  String? billsLimitPerTransaction,
  String? airtimeLimitPerTransaction,
  String? billsLimit,
  String? platform = '',
  String? baseUrl = '',
  String? transactionToken = '',
}) {
  final body = '''
{

"transferLimit": ${transferLimit},
"transferLimitPerTransaction": ${transferLimitPerTransaction},
"airtimeLimit": ${airtimeLimit},
"airtimeLimitPerTransaction": ${airtimeLimit},
"billsLimitPerTransaction": ${billsLimitPerTransaction},
"airtimeLimitPerTransaction": ${airtimeLimitPerTransaction},
"billsLimit": ${billsLimit}
}''';
  return ApiManager.instance.makeApiCall(
    callName: 'updateLimit',
    apiUrl: '${baseUrl}api/blayzPay/account/limit',
    callType: ApiCallType.PATCH,
    headers: {
      'accept': 'application/json',
      'tenant': '${tenant}',
      'Authorization': '${authorization}',
      'platform': '${platform}',
      'TransactionToken': '${transactionToken}',
    },
    params: {},
    body: body,
    bodyType: BodyType.JSON,
    returnBody: true,
    encodeBodyUtf8: false,
    decodeUtf8: false,
    cache: false,
  );
}