XamiLib .NET — Instalación
XamiLib para .NET es la librería que permite a tu aplicación .NET (C#) firmar a
través del servicio local del xamiSDK. Tu aplicación habla con el servicio local
(nunca con Xami directamente); el documento no sale de tu red. Sin dependencias
NuGet: usa HttpClient y System.Text.Json, ambos incluidos en el SDK de .NET 6+.
Requisitos
- .NET 6 o superior.
- El servidor xamiSDK instalado, pareado y corriendo (
xamisdk serve). - Una credencial de aplicación (
xamisdk wrapper:create --name mi-app), que te da unwrapper_keyy unwrapper_secret.
Instalación
Descarga el paquete desde https://sdk.xami.run/files/xamisdk-dotnet-0.1.0.zip, descomprímelo junto a tu proyecto y agrégalo como referencia:
curl -O https://sdk.xami.run/files/xamisdk-dotnet-0.1.0.zip
unzip xamisdk-dotnet-0.1.0.zip
dotnet add reference ./xamisdk-dotnet/XamiSdkClient.csproj
También puedes copiar la carpeta xamisdk-dotnet/src/ dentro de tu propio proyecto si
prefieres no mantener una referencia separada.
Primer uso
using XamiSdk;
var xami = new XamiSDK(new XamiConfig
{
Endpoint = "http://127.0.0.1:8300",
WrapperKey = "wrp_...",
WrapperSecret = "wsec_...",
});
var estado = await xami.Health().SelfAsync();
Console.WriteLine(estado["paired"]?.GetValue<bool>() == true ? "pareado" : "sin parear"); Descargar este manual (.md)
