SplatDev.Payments.Santander 1.0.1

dotnet add package SplatDev.Payments.Santander --version 1.0.1
                    
NuGet\Install-Package SplatDev.Payments.Santander -Version 1.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SplatDev.Payments.Santander" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SplatDev.Payments.Santander" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="SplatDev.Payments.Santander" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SplatDev.Payments.Santander --version 1.0.1
                    
#r "nuget: SplatDev.Payments.Santander, 1.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SplatDev.Payments.Santander@1.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SplatDev.Payments.Santander&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=SplatDev.Payments.Santander&version=1.0.1
                    
Install as a Cake Tool

SplatDev.Payments.Santander

Santander Open Banking (developer-portal) SDK for .NET — OAuth2 client_credentials over mTLS (ICP-Brasil e-CNPJ certificate) with typed services for the Santander product suite.

Targets net8.0 (Umbraco 13) and net10.0 (Umbraco 17). Transport-only: no Umbraco dependency (the Umbraco composer, controller and backoffice dashboard live in SplatDev.Umbraco.Plugins.Santander).

Contents

Type Role
SantanderApiOptions Config: BaseUrl, token path, ClientId/Secret, mTLS cert (path/base64/password), X-Application-Key, per-product paths, account/covenant/workspace ids
SantanderApiClient Authenticated HTTP client: OAuth2 client_credentials + cached bearer token, X-Application-Key header, Get/Post/Put/Patch, dev mock. mTLS certificate is attached to the named HttpClient by the host
SantanderUrls Composes absolute product URLs (global host + per-product BaseUrl override + path)
Santander*Service Typed services: BalanceStatement, Boleto, Payments, PixQrCode, PixAutomatico, OpenFx, ExportCharge, Vouchers
SantanderApiException Non-success responses; carries status code + response body

mTLS

Transport security is mutual TLS with the ICP-Brasil e-CNPJ A1 certificate (PKCS#12). Attach it to the named HttpClient (SantanderApiClient.HttpClientName = "Santander") via ConfigurePrimaryHttpMessageHandler in the consuming app / the Umbraco plugin. Token endpoint requires mTLS as well.

Endpoints (per Santander support, prod)

  • Boletos (cobrança): POST /collection_bill_management/v2/workspaces/{ws}/bank_slips — homologated.
  • Saldo: GET https://trust-open-h.api.santander.com.br/bank_account_information/v1/banks/{bankId}/balances/{ag}.{conta12}
  • Extrato: GET /bank_account_information/v1/banks/{bankId}/statements/{ag}.{conta12} (conta = 12 dígitos)
  • Pagamento de boletos: workspace-based POST/PATCH /management_payments_partners/v1/workspaces/{ws}/bank_slip_payments
  • Pix QR Code: host trust-pix.santander.com.br, PUT /api/v1/cob/{txid}

Each product is homologated individually with Santander.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on SplatDev.Payments.Santander:

Package Downloads
SplatDev.Umbraco.Plugins.Santander

Umbraco 17 plugin for the Santander Open Banking suite: a composer that registers SplatDev.Payments.Santander (options, client, the 8 product services, and the named mTLS HttpClient with the ICP-Brasil e-CNPJ certificate) plus a guarded backoffice/server-to-server banking API controller.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 60 8/19/2026
1.0.0 211 7/15/2026