Table of Contents

Namespace MassiveDotNet.Http

Classes

MassiveAuthenticationHandler

Attaches Massive platform credentials to every outbound request.

MassiveHttpTransport

Issues authenticated requests against the Massive platform API and deserializes responses using source-generated metadata, or copies a document body to a caller's stream.

MassiveRateLimitHandler

Paces outbound requests against a client-side allowance, so a caller stays inside their tier's limit rather than discovering it through HTTP 429.

MassiveRetryHandler

Retries a failed request a bounded number of times, with exponential backoff and jitter.

Structs

RequestUriBuilder

Composes a relative request URI, escaping path segments and query values as it goes.

Interfaces

IPagedEnvelope<TItem>

A response envelope that carries one page of results and, when more exist, a cursor to the next page.