cloudpayments_api 1.0.2 cloudpayments_api: ^1.0.2 copied to clipboard
Dart REST client for CloudPayments API
cloudpayments_api #
Dart REST client for CloudPayments API
Get started #
Add dependency #
dependencies:
cloudpayments_api: ^1.0.2
Simple to use #
import 'package:cloudpayments_api/cloudpayments_api.dart';
import 'package:dio/dio.dart';
void main() async {
final paymentRequest = CardPaymentRequest(
amount: 100,
ipAddress: '$ipAddress',
cardCryptogramPacket: '$cardCryptogramPacket',
);
final dio = Dio();
final cloudPaymentsApi = CloudPaymentsApi(
dio,
cpAuthCredentials: CpAuthCredentials(
publicID: '$id',
apiPassword: '$secretKey',
),
);
final result = await cloudPaymentsApi.chargeCryptogramPayment(paymentRequest);
result.when(
success: (TransactionInfo info) {},
incorrectlyRequest: (message) {},
required3dsecure: (Three3DSecureResponse response) {},
error: (TransactionInfo info) {},
);
}