# SDKs

Official client libraries for the Apiera API. All SDKs are generated with
[Kiota](https://learn.microsoft.com/en-us/openapi/kiota/) and ship with built-in authentication, token caching, and
rate limiting.

.NET
C# SDK with dependency injection, FusionCache token caching, and configurable rate limiting.

## Consistent patterns

All SDKs follow the same patterns because they are generated from a shared OpenAPI specification:

- **Fluent request builders** for navigating the API resource tree.
- **Typed models** for request and response bodies.
- **Built-in authentication** with automatic token caching. Tokens are cached until shortly before expiry.
- **Client-side rate limiting** to prevent exceeding API limits.
- **Typed query parameters** for filtering, pagination, and hydration.
- **Standard error types** that map to [problem details](https://datatracker.ietf.org/doc/html/rfc9457) responses.