---
title: SAIF.Web.API.Clients API reference
summary: Index of all public types in this library.
status: draft
owner: bendy
last_reviewed: 2026-09-15
library: SAIF.Web.API.Clients
reference_type: package
---

# SAIF.Web.API.Clients API reference

This page lists all public types exposed by `SAIF.Web.API.Clients`. Each type links to its full API reference page.

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [JsonHttpClient](SAIF.Web.API.Clients/JsonHttpClient.md) | Class | `SAIF.Web.API.Clients` | The sole public client entry point; issues authenticated, retried, JSON-normalized HTTP calls against a SAIF Web API. |
| [ExceptionHandler](SAIF.Web.API.Clients/ExceptionHandler.md) | Class (static) | `SAIF.Web.API.Clients` | Guards response success and maps HTTP status/content to typed `SAIF.API.Exceptions.*` exceptions. |
| [JsonSerializer](SAIF.Web.API.Clients/JsonSerializer.md) | Class | `SAIF.Web.API.Clients` | `RestSharp.Serializers.ISerializer` adapter that serializes request bodies via `Newtonsoft.Json`. |
| [ClientInfo](SAIF.Web.API.Clients/ClientInfo.md) | Class | `SAIF.Web.API.Clients` | Unvalidated caller-identity DTO copied into request headers. |
| [EnvironmentSetting](SAIF.Web.API.Clients/EnvironmentSetting.md) | Class | `SAIF.Web.API.Clients` | Immutable key/value DTO with no consumer anywhere in this repository. |
| [HttpContextExtensions](SAIF.Web.API.Clients.Extensions/HttpContextExtensions.md) | Class (static) | `SAIF.Web.API.Clients.Extensions` | Extension method that normalizes an ambient Windows identity to a bare account name. |

## Sources
- `src/SAIF.Web.API.Clients/JsonHttpClient.cs`
- `src/SAIF.Web.API.Clients/ExceptionHandler.cs`
- `src/SAIF.Web.API.Clients/JsonSerializer.cs`
- `src/SAIF.Web.API.Clients/ClientInfo.cs`
- `src/SAIF.Web.API.Clients/EnvironmentSetting.cs`
- `src/SAIF.Web.API.Clients/Extensions/HttpContextExtensions.cs`
