Skip to content

PdfAPI.Client

PdfAPI.Client is a hand-written .NET Framework 4.6.2 NuGet client that wraps five endpoints of the PdfAPI REST API (conversion, merge, PDF/A validation, and tracking-status lookup) and also ships six purely local, in-process PDF operations backed by the shared PdfAPI.Core contracts assembly. It is packaged and released alongside the API it wraps, from the same repository.

Field Value
Package id PdfAPI.Client
Assembly PdfAPI.Client.dll
Framework .NET Framework v4.6.2 (lib\net45)
Client class PdfAPI.Client.PdfClient : PdfAPI.Client.IPdfClient
HTTP surface SAIF.Web.API.Clients.JsonHttpClient
Wrapped API PdfAPI
Shared contracts PdfAPI.Core

Documentation sections

Section Description
Overview What the client wraps, who consumes it, and capability summary
Architecture Internal structure, JsonHttpClient wrapping, and construction
Package nuspec identity, version, dependencies, shipped content, feed, and pipeline
Client reference One section per public member of the client interface (11 members)
Endpoint map Client method → API endpoint traceability
Consumption How a consumer constructs and calls the client
Contracts The shared PdfAPI.Core DTO assembly
Dependencies Packages, framework components, and the wrapped API
Business rules Rules enforced client-side before or after the call
Tech debt CRITICAL and HIGH severity findings

Wrapped API

Attribute Value
API name PdfAPI
Documented by this run Yes
API documentation PdfAPI
Base URI source Caller-supplied constructor argument (PdfClient(ClientInfo info, string url))
Version suffix v1/

Sources

  • PdfAPI.Client\PdfClient.cs
  • PdfAPI.Client\IPdfClient.cs
  • PdfAPI.Client\PdfAPI.Client.csproj
  • Scripts\PdfAPI.Client\PdfAPI.Client.nuspec