Scanverion.Sdk
0.1.0
dotnet add package Scanverion.Sdk --version 0.1.0
NuGet\Install-Package Scanverion.Sdk -Version 0.1.0
<PackageReference Include="Scanverion.Sdk" Version="0.1.0" />
<PackageVersion Include="Scanverion.Sdk" Version="0.1.0" />
<PackageReference Include="Scanverion.Sdk" />
paket add Scanverion.Sdk --version 0.1.0
#r "nuget: Scanverion.Sdk, 0.1.0"
#:package Scanverion.Sdk@0.1.0
#addin nuget:?package=Scanverion.Sdk&version=0.1.0
#tool nuget:?package=Scanverion.Sdk&version=0.1.0
Scanverion.Sdk
Dependency-free .NET client for the Scanverion OCR API. The package targets .NET 8 and .NET 10 and uses the standard HttpClient and System.Text.Json stack.
Download and install
Download Scanverion.Sdk.0.1.0.nupkg from the developer tooling page. From your application directory, point dotnet add package at the directory containing the download:
dotnet add package Scanverion.Sdk --version 0.1.0 --source "$HOME\Downloads"
The package is currently distributed directly and is not yet published to NuGet.org.
Quickstart
using Scanverion;
using var client = new ScanverionClient(
"skv_...",
baseUri: new Uri("http://localhost:5009"));
await using var file = File.OpenRead("invoice.pdf");
var result = await client.Documents.ProcessAsync(
file,
"invoice.pdf",
"application/pdf",
new ProcessingOptions
{
Operations = ["Detection", "Scanner"],
ScannerFields = ["invoiceNumber", "grossTotal"],
IdempotencyKey = "invoice-2026-0007"
});
Console.WriteLine(result?.Properties?["requestId"]);
Documents and Vehicles expose single-file and batch processing. Usage exposes summary, daily, capability, and price-preview queries. Catalog exposes capability metadata and capability usage. Upload methods accept caller-owned streams or byte arrays; the client does not dispose caller-owned streams.
Processing POST requests retry only when ProcessingOptions.IdempotencyKey is supplied. Safe GET resources retry transient network, timeout, 408, 429, and server failures. ScanverionApiException retains the HTTP status, structured ProblemDetails, request ID, and retryability.
API keys are server-side credentials. Do not embed them in browser code, mobile binaries, logs, or public fixtures.
Local validation
From the scanverion directory:
dotnet test packages/sdk-dotnet.tests/Scanverion.Sdk.Tests.csproj
dotnet pack packages/sdk-dotnet/Scanverion.Sdk.csproj --no-restore
| 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
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 38 | 9/17/2026 |