getTransactionStatus method

Future<LokotroPayOnResponse> getTransactionStatus({
  1. required String orderId,
  2. required String transactionId,
  3. required String userId,
  4. String? sessionToken,
})

Get transaction status

Implementation

Future<LokotroPayOnResponse> getTransactionStatus({
  required String orderId,
  required String transactionId,
  required String userId,
  String? sessionToken,
}) async {
  try {
    final response = await _dio.get(
      '/api/v1/payments/mastercard/status/$orderId/$transactionId',
      queryParameters: {
        'user_id': userId,
        'session_token': sessionToken,
      },
    );

    return _convertBackendResponse(response.data);

  } on DioException catch (e) {
    return _handleBackendError(e, null);
  }
}