मुख्य सामग्री पर जाएं
La biblioteca oficial de Didit para C# y .NET. Es compatible con .NET 8 y .NET Standard 2.0, y todos los métodos de la API son async. En .NET Framework, usa C# 11 o posterior. Consulta la visión general de los SDK de servidor para ver lo que comparten todos los SDK.

Instalación

Para la inyección de dependencias de ASP.NET Core, agrega también Didit.Extensions.DependencyInjection y registra el cliente con services.AddDidit(). Los paquetes son Didit y Didit.Extensions.DependencyInjection en NuGet. Su código fuente y su registro de cambios están en didit-protocol/sdk-dotnet en GitHub.

Configurar el cliente

new DiditClient() lee DIDIT_API_KEY del entorno. Pasa DiditClientOptions para sobrescribirlo, o para definir los identificadores de organización y de aplicación que necesitan las llamadas con alcance de aplicación (casos, redes e informes regulatorios). Crea un cliente y reutilízalo.
Las propiedades obligatorias de la solicitud son required, así que si falta una, la compilación falla. Las opcionales que dejes sin definir no se envían.

Crear una sesión

Crea una sesión de verificación para un flujo de verificación (workflow) y envía a tu usuario a su URL.

Leer la decisión

Cuando el usuario termina (o cuando llega el webhook), lee la decisión. Cada resultado de una característica es una lista con una entrada por cada nodo del flujo.

Verificar un webhook

Pasa el cuerpo sin procesar, exactamente como se recibió, y una forma de leer los encabezados de la solicitud. DiditWebhooks.Verify lanza WebhookVerificationException para cualquier entrega que no sea válida o que no sea reciente, y devuelve un evento tipado en caso contrario.
En una API mínima de ASP.NET Core, lee el cuerpo con un StreamReader y pasa name => request.Headers[name].FirstOrDefault(). Mientras rotas el secreto, pasa ambos: new[] { newSecret, oldSecret }. Consulta Webhooks para ver los eventos y el esquema de firma.

Analizar una transacción

Envía un pago, un retiro o una transferencia de criptomonedas a monitorización de transacciones; la respuesta incluye su estado y su puntuación de riesgo.

Verificar tokens de autenticación

Authentication comprueba los tokens de acceso que firma tu emisor de Authentication, en tu backend, sin llamar a Didit en cada solicitud. También intercambia códigos, renueva tokens, comprueba y revoca sesiones, y ejecuta pasos de verificación adicional (step-up).
La verificación de tokens realiza las comprobaciones de Verificar un token en tu servidor, con el emisor y las claves de firma de tu aplicación.

Errores

Listas y archivos

Las páginas de endpoints de servidor de la referencia de la API tienen un ejemplo en .NET para su operación, excepto los endpoints y campos que ninguna versión 1.0.1 incluye todavía, indicados en la visión general.
अंतिम संशोधन 7 नवंबर 2026