Praxicraft.Assess (when published). Source: praxicraft-dotnet. Requires .NET 8+.
Install
Authentication
Quickstart
{ "data": … } wrapper).
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Install and use the Praxicraft.Assess .NET client.
Praxicraft.Assess (when published). Source: praxicraft-dotnet. Requires .NET 8+.
dotnet add package Praxicraft.Assess
git clone https://github.com/praxicraft-platform/praxicraft-dotnet.git
cd praxicraft-dotnet && dotnet pack
export PRAXICRAFT_API_KEY="ct_live_xxxxxxxxxxxxxxxx"
using Praxicraft.Assess;
var client = new Client(); // reads PRAXICRAFT_API_KEY
// or new Client(new ClientOptions { ApiKey = "ct_live_…", BaseUrl = "https://assess.praxicraft.com" });
using System.Text.Json;
using Praxicraft.Assess;
var client = new Client();
JsonElement page = await client.Assessments.ListAsync();
foreach (var assessment in page.GetProperty("results").EnumerateArray())
{
Console.WriteLine($"{assessment.GetProperty("slug")} {assessment.GetProperty("status")}");
}
JsonElement invite = await client.Invites.CreateAsync(
"senior-backend-screen",
new Dictionary<string, object?>
{
["email"] = "[email protected]",
["name"] = "Jane Doe",
["send_email"] = true,
});
string token = invite.GetProperty("invite_token").GetString()!;
JsonElement result = await client.Results.RetrieveAsync(token);
{ "data": … } wrapper).
| Resource | Common methods |
|---|---|
client.Org | RetrieveAsync(), StatsAsync() |
client.Assessments | ListAsync(), RetrieveAsync(), CreateAsync(), UpdateAsync(), ActivateAsync(), ListCasesAsync(), AttachCasesAsync(), ReplaceCasesAsync(), RemoveCaseAsync() |
client.Invites | CreateAsync(), BulkCreateAsync(), ListAsync(), RetrieveAsync(), RemindAsync(), CancelAsync() |
client.Results | ListAsync(), RetrieveAsync(), IterAllAsync() |
client.Webhooks | ListAsync(), CreateAsync(), RetrieveAsync(), UpdateAsync(), DeleteAsync(), TestAsync(), DeliveriesAsync() |
client.Pipelines | ListAsync(), RetrieveAsync(), EnrollAsync(), BulkEnrollAsync(), ListEnrollmentsAsync(), GetEnrollmentAsync() |
Webhooks.VerifySignature | Webhook HMAC helper |