---
title: SAIF.NetCore.HttpClients API reference
summary: Index of all public types in this library.
status: draft
owner: Framework
last_reviewed: 2026-10-02
library: SAIF.NetCore.HttpClients
reference_type: package
---

# SAIF.NetCore.HttpClients API reference

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

## Types

| Type | Kind | Namespace | Purpose |
| --- | --- | --- | --- |
| [HttpJsonClient](SAIF.NetCore.Services.HttpClient/HttpJsonClient.md) | Class | `SAIF.NetCore.Services.HttpClient` | Stateful facade over RestSharp that implements `IHttpJsonClient`, building, authenticating, executing, and retrying outbound JSON HTTP requests |
| [HttpRequestResult](SAIF.NetCore.Services.HttpClient/HttpRequestResult.md) | Class | `SAIF.NetCore.Services.HttpClient` | Implements `IHttpRequestResult`; holds a normalized response (status, content, headers, error information) and converts content/headers to typed values |
| [HttpJsonClientExtensions](SAIF.NetCore.Services.HttpClient/HttpJsonClientExtensions.md) | Class | `SAIF.NetCore.Services.HttpClient` | Static extension methods for URL cleanup, JSON content conversion, and case-insensitive header-value conversion |
| [ClientInfo](SAIF.NetCore.Services.HttpClient/ClientInfo.md) | Class | `SAIF.NetCore.Services.HttpClient` | Caller-identity value object (machine name, application ID, user name) propagated as request headers on every call |
| [ClientNotInitializedException](SAIF.NetCore.Services.HttpClients.Exceptions/ClientNotInitializedException.md) | Class | `SAIF.NetCore.Services.HttpClients.Exceptions` | Thrown when a verb method is called before both `ClientInfo` and the base URL have been set |

## Sources
- `src/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/HttpJsonClient/HttpJsonClient.cs`
- `src/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/HttpJsonClient/HttpRequestResult.cs`
- `src/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/HttpJsonClient/HttpJsonClientExtensions.cs`
- `src/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/ClientInfo.cs`
- `src/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/SAIF.NetCore.HttpClients/Exceptions/ClientNotInitializedException.cs`
