Payments / SBP

TBankNet.B2BQr

Unofficial .NET SDK for T-Bank B2B QR (SBP)

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

Features

  • One-time payment links
  • Reusable payment links
  • Link status and QR image
  • Sandbox / Production environments
  • Parsed T-API error model

Installation

bash
dotnet add package TBankNet.B2BQr

Quick start

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);

Key methods

CreateOneTimeAsyncOne-time link
CreateReusableAsyncReusable link
GetAsyncLink status and image
READMEgithub.com/ai-iskuzhin/TBankNet.B2BQr
Loading README from the repository…