Acquiring / split

TBankNet.Multisplit

Unofficial .NET SDK for T-Bank Multisplit

TBankNet.Multisplit version on NuGetTBankNet.Multisplit downloads on NuGetMITC#
net10.0

Features

  • Register, read and update shops
  • Token caching and refresh stay with the integrator
  • Explicit Test / Prod environment, no implicit default
  • Ready for the Russian Trusted CA and mTLS
  • Local validation and typed exceptions

Installation

bash
dotnet add package TBankNet.Multisplit --prerelease

Quick start

csharp
using TBankNet.Multisplit;

var client = new TBankMultisplitClient(httpClient, new TBankMultisplitClientOptions
{
    Username = "login-from-bank",
    Password = "...",
    Environment = TBankMultisplitEnvironment.Test
});

var token = (await client.GetAccessTokenAsync()).ToAccessToken();
var shop = await client.GetShopAsync("111111111", token);

Key methods

GetAccessTokenAsyncObtain an OAuth token
RegisterShopAsyncRegister a shop
GetShopAsyncRead a shop by shopCode
UpdateShopAsyncUpdate a shop’s details
READMEgithub.com/ai-iskuzhin/TBankNet.Multisplit
Loading README from the repository…