C# / .NET 10 SDK
C# / .NET 10 client for the Linkit public API.
C# / .NET 10 SDK
Runtime: .NET 10.
Extract the archive and reference LinkitDotNet.dll from your application. The archive also contains API.md, with examples and the complete method inventory. There are no third-party runtime assemblies.
The typed Orders service supports reads, status changes, canonical orders and cursor polling. Use PublicApi for every published Orders operation, including logistics, bulk writes, analytics, JSON exports and webhook subscriptions.
Connect
using LinkitDotNet.Client;
using LinkitDotNet.Configuration;
var configuration = LinkitConfiguration.Default;
configuration.BaseUrl = "https://linkit.works";
using var client = new BaseLinkitClient(configuration);
await client.InitializeAsync(token, cancellationToken);
var orders = await client.PublicApi.GetV1OrdersAsync(page: 1, limit: 50,
@format: "canonical", cancellationToken: cancellationToken);API use
Use the server origin, such as https://linkit.works, as the base URL. Pass IDs as stored; the SDK adds /api/v1 and escapes path parameters. A branch's iv_id, its record id, a product ID and a SKU's iv_id are different identifiers.
Create branches and products before the SKUs that refer to them. Create orders with existing tenant records and a stable source identity. Order reads return snapshot envelopes; canonical reads normalize channel, status, amounts and lines. Persist the change-feed cursor after processing a page. A 304 means no changes; a 410 requires a new snapshot and cursor.
The generated public API service covers all 136 published operations. It also exposes customer addresses and groups, catalog metadata, offers, payment flows, queue status, analytics and webhook subscription management. Consult the API reference for each request body's fields. A method's route coverage does not grant permission to call it.
POST and PATCH are sent once. GET, HEAD, OPTIONS, PUT and DELETE may be retried after transient failures. Confirm the result of an uncertain write before repeating it. Health and ping omit bearer authentication; system health requires it.
Branch creation uses the dashboard's wallet rules. Trial and grace accounts are exempt; later, a shortfall returns BILLING_INSUFFICIENT_WALLET_BALANCE with the required and available SAR amounts. Only successfully inserted new branches incur activation fees.