This repository has moved to axonpush/sdks.
The .NET SDK now lives at
packages/dotnet,
alongside the TypeScript and Python SDKs, all built against one OpenAPI
contract produced by the backend.
It does not work, and the version here was never published to NuGet.
It posted to POST /events, where the only route is GET /events/search, so
every publish returned 404. It also sent channelId where the API declares
channel_id, which the server rejects because it validates with
forbidNonWhitelisted. Nothing caught either, because nothing compared the
client to the contract.
Both are fixed in the new repository, where a contract test suite reads the OpenAPI document directly and asserts the route, the required fields and the field names. Those tests fail against the code here, which is the point of them.
| Source | axonpush/sdks → packages/dotnet |
| Issues and pull requests | axonpush/sdks/issues |
| Releases | tagged sdk-dotnet-v* in the new repository |
The OpenTelemetry span exporter and the Semantic Kernel integration came across unchanged; it was only the HTTP layer beneath them that was wrong.
It is archived and read-only. History came across with git filter-repo, so
per-file history survives in the new repository.