Monobank API SDK for Dart

This package is unofficial.

Convenient wrappers to work with Monobank API, contains MCC and currency datasets.

Monobank API documentation: https://api.monobank.ua/docs/

Separate package for Monobank Corp API (Monobank Open API for providers): monobank_api_corp

Usage

Quick example:

import 'package:monobank_api/monobank_api.dart';

void main() async {
  var client = MonoAPI('token');
  var res = await client.clientInfo();
  var account = res.accounts
      .where((account) => account.balance.currency == Currency.code('USD'))
      .first;
  var statement = account.statement(
    DateTime.now().subtract(Duration(days: 90)), 
    DateTime.now(),
  );

  await for (var item in statement.list(isReverseChronological: true)) {
    print('$item');
  }
}

See other examples in Example.

Libraries

api
API library
mcc
MCC library.
money
Money library
monobank_api
Monobank API SDK

Datasets

data/currency/currency_countries_dataset Datasets
Currency countries dataset
data/currency/currency_names_dataset Datasets
Currency names dataset
data/currency/iso4217_dataset Datasets
ISO-4217 dataset
data/mcc/mcc_emoji_dataset Datasets
MCC emoji dataset
data/mcc/mcc_english_dataset Datasets
MCC English dataset
data/mcc/mcc_russian_dataset Datasets
MCC Russian dataset
data/mcc/mcc_ukrainian_dataset Datasets
MCC Ukrainian dataset
data/mcc/mcc_visuals_dataset Datasets
MCC visuals dataset

Extensions

currency/extensions/currency_countries Extensions
Currency countries pack
currency/extensions/currency_names Extensions
Currency names pack
mcc/extensions/mcc_emoji Extensions
Emoji dataset for MCC
mcc/extensions/mcc_english Extensions
English pack for MCC
mcc/extensions/mcc_russian Extensions
Russian pack for MCC
mcc/extensions/mcc_ukrainian Extensions
Ukrainian pack for MCC
mcc/extensions/mcc_visuals Extensions
Visuals pack for MCC