Эквайринг

TBankAcquiringNet

.NET SDK для эквайринга Т-Банк (Тинькофф)

TBankAcquiringNet version on NuGetTBankAcquiringNet downloads on NuGetMITC#
netstandard2.0net8.0net10.0

Возможности

  • Init / GetState / Confirm / Cancel
  • Возвраты и проверка заказа
  • QR и СБП: статус, список банков, привязка счёта
  • Проверка уведомлений о статусе платежа
  • Автоматическая генерация SHA-256 Token

Установка

bash
dotnet add package TBankAcquiringNet

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

csharp
using TBankAcquiringNet;

using var httpClient = new HttpClient();
var client = new TBankPaymentsClient(httpClient, new TBankPaymentsClientOptions
{
    TerminalKey = "TinkoffBankTest",
    Password = "YOUR_TERMINAL_PASSWORD",
    Environment = TBankAcquiringEnvironment.Test,
});

var response = await client.InitAsync(new TBankInitPaymentRequest
{
    OrderId = $"order-{Guid.NewGuid():N}",
    Amount = TBankAmount.FromMinorUnits(15000), // 150.00 RUB
    Description = "Test payment",
});

if (response.Success)
    Console.WriteLine(response.PaymentURL);

Основные методы

InitAsyncСоздание платежа
GetStateAsyncТекущий статус платежа
ConfirmAsyncПодтверждение платежа
CancelAsyncОтмена или возврат
GetQrAsyncQR / СБП оплата
READMEgithub.com/ai-iskuzhin/TBankAcquiringNet
Загружаем README из репозитория…