- Development Workflows - Branch strategy, CI/CD triggers, and development flows
- API Design V2 - Routing, filters, pagination, and response envelope reference
- Implementing API Consumer - Guidance for resilient API consumers
- Implementing API Provider - Controller, response, and error-handling patterns
- Implementing Versioned API Client - Structuring multi-version clients with shared options and builders
- Package Maintenance - Dependabot flow and manual NuGet update process
- Dotnet Support Strategy - Target framework policy and dependency management
MX API Abstractions delivers shared response envelopes, RestSharp-based API clients, and ASP.NET Core extensions so providers and consumers follow the same conventions. Packages multi-target net9.0 and net10.0, layering Polly retries and Entra ID or API key authentication through a configurable options builder. Documentation in docs/ captures API design patterns, client/provider guidance, and release practices to keep integrations consistent.
| Package | Latest | Description |
|---|---|---|
MX.Api.Abstractions |
Core API response envelopes and shared abstractions | |
MX.Api.Client |
Resilient typed REST client foundation with authentication and retry support | |
MX.Api.Web.Extensions |
ASP.NET Core helpers for mapping API result envelopes to HTTP responses |
Please read the contributing guidance; this is a learning and development project.
Please read the security guidance; I am always open to security feedback through email or opening an issue.