Эквайринг

YooKassaNet

.NET SDK для API ЮKassa v3

YooKassaNet version on NuGetYooKassaNet downloads on NuGetMITC#
netstandard2.0net8.0net10.0

Возможности

  • Одно- и двухстадийные платежи, отмена и подтверждение
  • Возвраты и выплаты (включая СБП)
  • Безопасные сделки и настройки магазина
  • Проверка входящих webhook-уведомлений
  • Идемпотентность и единый фасад YooKassaClient

Установка

bash
dotnet add package YooKassaNet

Быстрый старт

csharp
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 из репозитория…