Эквайринг
YooKassaNet
.NET SDK для API ЮKassa v3
netstandard2.0net8.0net10.0
Возможности
- Одно- и двухстадийные платежи, отмена и подтверждение
- Возвраты и выплаты (включая СБП)
- Безопасные сделки и настройки магазина
- Проверка входящих webhook-уведомлений
- Идемпотентность и единый фасад YooKassaClient
Установка
dotnet add package YooKassaNetБыстрый старт
using YooKassaNet;
using YooKassaNet.Payments;
using var http = new HttpClient();
var payments = new YooKassaPaymentsClient(http, new YooKassaClientOptions
{
ShopId = "1281498",
SecretKey = "test_...",
});
var payment = await payments.CreatePaymentAsync(new CreatePaymentRequest
{
Amount = Money.Rubles(100m),
Capture = true,
Confirmation = Confirmation.Redirect("https://example.com/return"),
Description = "Order #37",
});
Console.WriteLine(payment.Confirmation?.ConfirmationUrl);Основные методы
CreatePaymentAsyncСоздание платежаCapturePaymentAsyncПодтверждение двухстадийного платежаCreateRefundAsyncВозврат платежаCreatePayoutAsyncВыплата получателюCreateDealAsyncБезопасная сделкаREADMEgithub.com/ai-iskuzhin/YooKassaNet
Загружаем README из репозитория…