call static method
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 = '',
})
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,
);
}