SplatDev.Payments.Santander
1.0.2
dotnet add package SplatDev.Payments.Santander --version 1.0.2
NuGet\Install-Package SplatDev.Payments.Santander -Version 1.0.2
<PackageReference Include="SplatDev.Payments.Santander" Version="1.0.2" />
<PackageVersion Include="SplatDev.Payments.Santander" Version="1.0.2" />
<PackageReference Include="SplatDev.Payments.Santander" />
paket add SplatDev.Payments.Santander --version 1.0.2
#r "nuget: SplatDev.Payments.Santander, 1.0.2"
#:package SplatDev.Payments.Santander@1.0.2
#addin nuget:?package=SplatDev.Payments.Santander&version=1.0.2
#tool nuget:?package=SplatDev.Payments.Santander&version=1.0.2
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.
Changelog
1.0.2 — 2026-08-24
Package metadata only: the listing now carries an icon and search tags, and the project and repository links point at the organisation that actually hosts this code. No code changes.
1.0.1 — 2026-08-24
This package now keeps a changelog. Earlier releases predate it and are not reconstructed here — consult the repository history for those. From this version on, every release records what changed for someone using it.
| Product | Versions 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. |
-
net10.0
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Http (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
-
net8.0
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Http (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
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.