createRequisition method

Future createRequisition({
  1. required String redirect,
  2. required String institutionId,
  3. String? endUserAgreementId,
  4. String? reference,
  5. String? userLanguage,
  6. String? ssn,
  7. bool? accountSelection,
  8. bool? redirectImmediate,
})

Implementation

Future<dynamic> createRequisition({
  required String redirect,
  required String institutionId,
  String? endUserAgreementId,
  String? reference,
  String? userLanguage,
  String? ssn,
  bool? accountSelection,
  bool? redirectImmediate,
}) async {
  Map<String, dynamic> payload = {
    "redirect": redirect,
    "institution_id": institutionId
  };

  if (endUserAgreementId != null) payload["agreement"] = endUserAgreementId;
  if (reference != null) payload["reference"] = reference;
  if (userLanguage != null) payload["user_language"] = userLanguage;
  if (ssn != null) payload["ssn"] = ssn;
  if (accountSelection != null) payload["account_selection"] = accountSelection;
  if (redirectImmediate != null) payload["redirect_immediate"] = redirectImmediate;

  final response = await requestHandler.httpClient.post("requisitions/", data: payload);

  return response.data;
}