.NET SDK
For C# and F# applications
Installation
dotnet add package Engrave.Client
Quick Start
C#
using Engrave.Client;
var client = new EngraveClient("ek_live_your_api_key");
// Record an event
var result = await client.Events.CreateAsync(new CreateEventRequest
{
EventType = "user_registered",
Metadata = new Dictionary<string, object>
{
["user_id"] = "usr_12345",
["email"] = "jane@example.com"
}
});
Console.WriteLine($"Event ID: {result.Id}");
// Verify integrity
var verification = await client.Events.VerifyAsync(result.Id);
Console.WriteLine($"Verified: {verification.Verified}");
TypeScript SDK
For Node.js, Deno, and browser applications
Installation
npm install @engrave/client
Quick Start
TypeScript
import { EngraveClient } from '@engrave/client';
const client = new EngraveClient('ek_live_your_api_key');
// Record an event
const result = await client.events.create({
eventType: 'user_registered',
metadata: {
userId: 'usr_12345',
email: 'jane@example.com'
}
});
console.log(`Event ID: ${result.id}`);
// Verify integrity
const verification = await client.events.verify(result.id);
console.log(`Verified: ${verification.verified}`);
Need Another Language?
Our REST API works with any language that can make HTTP requests. Check the API reference for details.
Request an SDK