getAccountLedger method
Get a single account's ledger
Lists ledger activity for an account. This includes anything that would affect the accounts balance - transfers, trades, fees, etc.
https://docs.cloud.coinbase.com/exchange/reference/exchangerestapi_getaccountledger
Implementation
Future<http.Response> getAccountLedger({
required String accountId,
DateTime? startDate,
DateTime? endDate,
DateTime? before,
DateTime? after,
int? limit,
}) async {
Map<String, String> queryParameters = {};
if (startDate != null)
queryParameters['start_date'] = startDate.toIso8601String();
if (endDate != null)
queryParameters['end_date'] = endDate.toIso8601String();
if (before != null) queryParameters['before'] = before.toIso8601String();
if (after != null) queryParameters['after'] = after.toIso8601String();
if (limit != null) queryParameters['limit'] = limit.toString();
return get(
path: '/accounts/$accountId/ledger',
queryParameters: queryParameters,
);
}