Zespy.TruScan.Client
1.18.0
See the version list below for details.
dotnet add package Zespy.TruScan.Client --version 1.18.0
NuGet\Install-Package Zespy.TruScan.Client -Version 1.18.0
<PackageReference Include="Zespy.TruScan.Client" Version="1.18.0" />
<PackageVersion Include="Zespy.TruScan.Client" Version="1.18.0" />
<PackageReference Include="Zespy.TruScan.Client" />
paket add Zespy.TruScan.Client --version 1.18.0
#r "nuget: Zespy.TruScan.Client, 1.18.0"
#:package Zespy.TruScan.Client@1.18.0
#addin nuget:?package=Zespy.TruScan.Client&version=1.18.0
#tool nuget:?package=Zespy.TruScan.Client&version=1.18.0
Zespy.TruScan.Client
Typed client contracts for the TruScan v1 invoice-processing API, targeting .NET Framework 4.6.2 and .NET 10. The Framework target supports Careview's .NET Framework 4.7.2 applications.
Use ITruScanClient to upload an invoice, read its processing status, and retrieve its completed extraction under /api/document-intelligence/v1/invoice-jobs.
For durable processing, persist a new caller-assigned request GUID before submission. Use SubmitInvoiceRequestAsync with that GUID and retain the returned job GUID. After an uncertain response, GetInvoiceRequestAsync finds an accepted job without uploading again. Reuse a request GUID only with identical bytes and metadata; a conflicting submission returns HTTP 409. Status and extraction use the returned job GUID. After saving the extraction locally, call CompleteInvoiceRequestAsync with the original request GUID.
Submit saved draft feedback with SubmitInvoiceCorrectionAsync, using a stable correction GUID in both the route and InvoiceCorrectionCommand.CorrectionId, and an increasing revision. GetInvoiceCorrectionReceiptAsync retrieves durable acceptance evidence. Acceptance does not approve the invoice or confirm completed learning effects. Not-found, conflict, authentication, and availability responses remain API exceptions for callers to handle explicitly.
For dependency-injection registration and API-key authentication, install Zespy.TruScan.Client.Extensions. Mutating operations are not automatically retried; callers reconcile durable identities before deliberately retrying with a fresh readable stream.
This package does not expose or replace the frozen Zespy.Di.Client* v0 client packages.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Zespy.TruScan.Client:
| Package | Downloads |
|---|---|
|
Zespy.TruScan.Client.Extensions
Microsoft dependency-injection and API-key registration for the Zespy TruScan v1 client. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.27.1 | 0 | 11/8/2026 |
| 1.27.0 | 0 | 11/8/2026 |
| 1.26.2 | 0 | 11/8/2026 |
| 1.26.1 | 0 | 11/8/2026 |
| 1.26.0 | 0 | 11/8/2026 |
| 1.25.0 | 45 | 11/7/2026 |
| 1.24.0 | 47 | 11/7/2026 |
| 1.23.0 | 45 | 11/7/2026 |
| 1.22.0 | 54 | 11/6/2026 |
| 1.21.0 | 53 | 11/6/2026 |
| 1.20.0 | 51 | 11/6/2026 |
| 1.19.0 | 54 | 11/5/2026 |
| 1.18.0 | 52 | 11/5/2026 |
| 1.17.0 | 53 | 11/5/2026 |
| 1.16.1 | 100 | 11/2/2026 |
| 1.15.6 | 105 | 10/29/2026 |
| 1.15.5 | 99 | 10/29/2026 |
| 1.15.4 | 100 | 10/28/2026 |
| 1.15.2 | 100 | 10/28/2026 |
| 1.15.1 | 102 | 10/28/2026 |