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

A Dart package for M-Pesa API (Mozambique), maintained by ultramarcante and usable in any Dart framework because it is written in plain Dart.

example/main.dart

import 'package:mpesa_sdk_mz/mpesa_sdk_mz.dart';

import 'mpesa_keys.dart';

Future<void> main() async {
  final exampleConfig = ExampleMpesaConfig.fromEnv();
  final transaction = MpesaTransaction(
    MpesaClientConfig(
      environment: exampleConfig.environment,
      credentials: exampleConfig.credentials,
      origin: exampleConfig.origin,
    ),
  );

  const payload = PaymentRequest(
    inputTransactionReference: 'T12344C',
    inputCustomerMsisdn: '25884xxxxxxx',
    inputAmount: '10',
    inputThirdPartyReference: '11114',
    inputServiceProviderCode: '171717',
  );

  final response = await transaction.c2b(payload);
  final parsed = transaction.parsePaymentResponse(response);

  print(response.statusCode);
  print(parsed.outputResponseDesc);
}
2
likes
120
points
18
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Dart package for M-Pesa API (Mozambique), maintained by ultramarcante and usable in any Dart framework because it is written in plain Dart.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

asn1lib, http, pointycastle

More

Packages that depend on mpesa_sdk_mz