Sub-5ms Peppol BIS Billing 3.0 & EN 16931 e-invoice validation and XML-to-JSON parsing supporting OASIS UBL 2.1 and UN/CEFACT CII.
Official high-performance .NET client library for Peppol BIS Billing 3.0 & EN 16931 E-Invoice Engine, built on the Stanza Micro-API Network. Fully compatible with .NET Standard 2.0, .NET 6.0, .NET 7.0, and .NET 8.0+.
- 🌐 Online Interactive Sandbox: Test your inputs live
- 📚 API Reference & Schemas: View documentation on Stanza
- ⚡ Platform Overview: Explore the Stanza Developer Network
dotnet add package StanzaApi.PeppolValidatorusing System;
using System.Threading.Tasks;
using StanzaApi.PeppolValidator;
class Program
{
static async Task Main()
{
// Initialize client (reads STANZA_API_KEY from environment if not passed)
var client = new PeppolValidatorClient();
// Perform deterministic verification
string responseJson = await client.ValidateAsync("<Invoice xmlns=\"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2\">...</Invoice>");
Console.WriteLine(responseJson);
}
}{
"success": true,
"data": {
"valid": true,
"profile": "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0",
"invoice_number": "INV-2026-001"
}
}Pass options directly to the PeppolValidatorClient constructor:
var client = new PeppolValidatorClient(
apiKey: "your_api_key_here",
baseUrl: "https://api.stanzaapi.com/peppol-validator"
);- Peppol BIS Billing 3.0 & EN 16931 E-Invoice Engine Interactive Sandbox
- Stanza Developer Directory
- Source Code & Issue Tracker
MIT © Stanza — Powered by Stanza.