Skip to content

Releases: arex388/Arex388.HdFleet

Release list

v1.0.0

Choose a tag to compare

@arex388 arex388 released this 04 Aug 18:13

The initial release of Arex388.HdFleet — a highly opinionated .NET client for the HD Fleet Integrations External API v1 (GPS fleet tracking), targeting .NET Standard 2.0.

Highlights

  • Single- and multi-account usage — inject IHdFleetClient for one account, or IHdFleetClientFactory to create cached clients per API key.
  • Full v1 API surface — vehicles, latest locations, location history, drivers, events (with media), the backfills workflow (create, get, slice walking), ProMiles reports, and integrations.
  • Never throws — every call returns a ResponseBase<T> with Success, Status, Errors, RequestId, and FromCache, including canned Cancelled/Failed/Invalid outcomes.
  • Built-in resilience — automatic retry on 429/500/503 and a fresh-poll gate that honors the API's documented polling floors (e.g. 60 seconds on latest locations) via IMemoryCache.
  • Cursor streaming — convenience extensions stream paged results without manual cursor handling.
  • Request validation — FluentValidation validators run before any HTTP traffic, surfacing invalid requests as Invalid responses.

See the README for installation and usage.