monobank_api_corp 3.0.0 copy "monobank_api_corp: ^3.0.0" to clipboard
monobank_api_corp: ^3.0.0 copied to clipboard

Server-side library for Monobank Open API for providers (Corp) Relevant signature crypto, etc. Companion library for monobank_api

Monobank API For Providers SDK for Dart #

This package is unofficial

Implements cryptography and special methods to work Monobank Corp API (API for Providers).

API Documentation: Monobank Open API for Providers

See the main package monobank_api, as it contains the main logic for working with the Monobank API. This package only contains some additional methods and classes for working with the Corp API and relevant cryptography. It is designed to be used server-side.

Usage #

Quick example:

import 'dart:io';

import 'package:monobank_api/monobank_api.dart';
import 'package:monobank_api_corp/monobank_api_corp.dart';

void main() async {
  final keyPlainText = File('./keys/priv.key').readAsStringSync();
  final privateKey = MonoCorpRequestKey.getKeyFromPemFile(keyPlainText);

  final mono = MonoCorpAPI(privateKey);
  print((await mono.getCompany()).name);

  final user = mono.user(requestId: 'X-Request-Id');
  final client = await user.clientInfo();

  final statement = client.accounts
      .where((account) => account.balance.currency == Currency.code('USD'))
      .first
      .statement(
        DateTime.now().subtract(Duration(days: 180)),
        DateTime.now(),
      );

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

See more examples in monobank_api package Example section.

0
likes
160
points
132
downloads

Publisher

verified publishersominemo.com

Weekly Downloads

Server-side library for Monobank Open API for providers (Corp) Relevant signature crypto, etc. Companion library for monobank_api

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

crypto, ecdsa, elliptic, monobank_api

More

Packages that depend on monobank_api_corp