layout: page title: API Reference permalink: /api/
CurlDotNet API Reference
Complete API documentation for all namespaces, classes, and methods in CurlDotNet.
Namespaces
- CurlDotNet - Main namespace
- CurlDotNet.Core - Core functionality
- CurlDotNet.Exceptions - Exception types
- CurlDotNet.Extensions - Extension methods
- CurlDotNet.Middleware - Middleware pipeline
- CurlDotNet.Lib - Library internals
Main Classes
Core Components
- Curl - Main entry point
- CurlEngine - Core execution engine
- CurlResult - Request results
- CurlOptions - Configuration options
- CurlRequestBuilder - Fluent request builder
Middleware
- ICurlMiddleware - Middleware interface
- CurlMiddlewarePipeline - Pipeline manager
- RetryMiddleware - Retry logic
- RateLimitMiddleware - Rate limiting
- CachingMiddleware - Response caching
Exceptions
- CurlException - Base exception
- CurlTimeoutException - Timeout errors
- CurlConnectionException - Connection errors
- CurlAuthenticationException - Auth errors