initSession method
Future
initSession(
{ - required String institutionIdentifier,
- required String redirect,
- int maxHistoricalDays = 90,
- String? reference,
- List accessScope = const ['details', 'balances', 'transactions'],
- String? userLanguage,
})
Implementation
Future<dynamic> initSession({
required String institutionIdentifier,
required String redirect,
int maxHistoricalDays = 90,
String? reference,
List accessScope = const ['details', 'balances', 'transactions'],
String? userLanguage
}) async {
final userAgreement = await endUserAgreement.createEndUserAgreement(
institutionId: institutionIdentifier,
maxHistoricalDays: maxHistoricalDays,
accessScope: accessScope
);
final req = await requisition.createRequisition(
redirect: redirect,
institutionId: institutionIdentifier,
endUserAgreementId: userAgreement['id'],
reference: reference,
userLanguage: userLanguage
);
final result = {
"link": req['link'],
"requisition_id": req['id'],
"agreement_id": userAgreement['id']
};
return result;
}