nordigen_integration 2.0.0 copy "nordigen_integration: ^2.0.0" to clipboard
nordigen_integration: ^2.0.0 copied to clipboard

Dart client and data models for the GoCardless Bank Account Data (formerly Nordigen) PSD2 API.

example/nordigen_integration_example.dart

import 'package:nordigen_integration/nordigen_integration.dart';

Future<void> main() async {
  /// Step 1
  final NordigenAccountInfoAPI apiInterface =
      await NordigenAccountInfoAPI.fromSecret(
        secretID: 'secret_id',
        secretKey: 'secret_key',
      );

  /// Step 2 and then selecting the first Bank/Institution
  final Institution firstBank = (await apiInterface.getInstitutionsForCountry(
    countryCode: 'gb',
  )).first;

  /// Step 3
  final EndUserAgreementModel endUserAgreementModel = await apiInterface
      .createEndUserAgreement(
        maxHistoricalDays: 90,
        accessValidForDays: 90,
        institutionID: firstBank.id,
      );

  /// Step 4
  final RequisitionModel requisition = await apiInterface
      .createRequisitionAndBuildLink(
        agreement: endUserAgreementModel.id,
        institutionID: firstBank.id,
        redirect: 'http://www.yourwebpage.com/',
        reference: 'exampleRef42069666',
      );

  /// Open and Validate in [link] and proceed with other functionality.
  print('Validate: ${requisition.link}');
}
10
likes
160
points
224
downloads

Documentation

API reference

Publisher

verified publisherdhi13man.com

Weekly Downloads

Dart client and data models for the GoCardless Bank Account Data (formerly Nordigen) PSD2 API.

Repository (GitHub)
View/report issues
Contributing

Topics

#open-banking #psd2 #gocardless #banking-api #dart

License

MIT (license)

Dependencies

http

More

Packages that depend on nordigen_integration