createPayment method

Future<Map<String, dynamic>> createPayment({
  1. required YookassaPaymentModel paymentModel,
  2. required String username,
  3. required String password,
  4. required String idempotenceKey,
})

Implementation

Future<Map<String, dynamic>> createPayment({
  required YookassaPaymentModel paymentModel,
  required String username,
  required String password,
  required String idempotenceKey,
}) async {
  final mapView = paymentModel.toJson();
  final result = await dio.post(
    "https://api.yookassa.ru/v3/payments",
    options: Options(
      headers: {"Idempotence-Key": idempotenceKey},
    ),
    data: mapView,
  );
  return result.data;
}