Платежи / СБП

TBankNet.B2BQr

Неофициальный .NET SDK для T-Bank «B2B QR» (СБП)

TBankNet.B2BQr version on NuGetTBankNet.B2BQr downloads on NuGetMITC#
netstandard2.0net8.0net10.0

Возможности

  • Одноразовые ссылки на оплату
  • Многоразовые ссылки на оплату
  • Статус ссылки и QR-изображение
  • Среды Sandbox / Production
  • Разобранная модель ошибок T-API

Установка

bash
dotnet add package TBankNet.B2BQr

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

csharp
using TBankNet.B2BQr;

using var httpClient = new HttpClient();
var client = new TBankB2BQrClient(httpClient, new TBankB2BQrClientOptions
{
    ApiToken = "YOUR_API_TOKEN",
    Environment = TBankB2BQrEnvironment.Sandbox,
});

var link = await client.CreateOneTimeAsync(new TBankB2BQrOneTimeRequest
{
    AccountNumber = "40802810000000144655",
    Sum = 12345.67m,
    Purpose = "Оплата услуг по договору",
    Ttl = 30,
    Vat = TBankB2BQrVat.Vat22,
});

Console.WriteLine(link.PaymentUrl);

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

CreateOneTimeAsyncОдноразовая ссылка
CreateReusableAsyncМногоразовая ссылка
GetAsyncСтатус и изображение ссылки
READMEgithub.com/ai-iskuzhin/TBankNet.B2BQr
Загружаем README из репозитория…