cardRequest static method

Future cardRequest({
  1. required String publicKey,
  2. required String email,
  3. required String authData,
  4. required String currency,
})

Implementation

static Future<dynamic> cardRequest({
  required String publicKey,
  required String email,
  required String authData,
  required String currency,
}) async {
  try {
    final dateNow = DateTime.now();
    final tnxRef = dateNow.millisecondsSinceEpoch;
    var response = await Fetcher.fetch(
        method: Method.post,
        path: '/payment-engine/api/v1/web-engine/process/card-request',
        publicKey: publicKey,
        payloads: {
          "cardRequestType": "INITIATE_CARD_PAYMENT",
          "email": email,
          "transactionRef": "${tnxRef}QLCUP",
          "currency": currency,
          "authData": authData,
          "tokenizeCard": "true"
        });
    return response;
  } catch (e) {
    throw Exception(e);
  }
}