exchangerate method
exchagerate gets the exchange rate from one currency fromCurrencyCode
to the other toCurrencyCode
Sample success response
{
"MessageReference": "40ca18c6765086089a1",
"MessageDateTime": "2021-06-15T15:07:35.098Z",
"MessageCode": "0",
"MessageDescription": "Success",
"FromCurrencyCode": "KES",
"ToCurrencyCode": "USD",
"RateType": "SPOT",
"Rate": 103.5,
"Tolerance": 15,
"MultiplyDivide": "D"
}
Implementation
Future<BankReponse> exchangerate({
required String referenceNumber,
required String fromCurrencyCode,
required String toCurrencyCode,
required String accessToken,
}) async {
Map<String, String> _header = {
'content-type': 'application/json',
'Authorization': 'Bearer $accessToken'
};
Map<String, dynamic> _payload = {
'MessageReference': referenceNumber,
'FromCurrencyCode': fromCurrencyCode,
'ToCurrencyCode': toCurrencyCode
};
try {
return await pesalinkProcessTransaction(
exchangeRateUrl, _header, _payload, applicationMode);
} catch (e) {
rethrow;
}
}