C# / .NET

Authenticate a license from C#

Use HttpClient from a .NET desktop application such as WPF or WinForms.

C#
using System.Net.Http.Json;

using var http = new HttpClient();
var payload = new
{
    app = "YOUR_APP_NAME",
    owner_id = "YOUR_OWNER_ID",
    version = "1.0",
    license = licenseKey,
    hwid = deviceHwid
};

var response = await http.PostAsJsonAsync(
    "https://YOUR-DOMAIN/api/v1/license", payload);
var json = await response.Content.ReadAsStringAsync();

Practical notes

Generate a stable device identifier appropriate for your application, send requests over HTTPS and handle result codes explicitly instead of treating every non-200 response as the same failure.

See all API result codes →