Перейти к основному содержанию
Официальная библиотека Didit для C# и .NET. Она рассчитана на .NET 8 и .NET Standard 2.0, и каждый метод API реализован как async. На .NET Framework используйте C# 11 или новее. См. обзор серверных SDK, где описано, что общее у всех SDK.

Установка

Для внедрения зависимостей в ASP.NET Core также добавьте Didit.Extensions.DependencyInjection и зарегистрируйте клиент через services.AddDidit(). Пакеты Didit и Didit.Extensions.DependencyInjection доступны на NuGet. Их исходный код и журнал изменений находятся в репозитории didit-protocol/sdk-dotnet на GitHub.

Настройка клиента

new DiditClient() читает DIDIT_API_KEY из переменных окружения. Передайте DiditClientOptions, чтобы переопределить это значение или задать идентификаторы организации и приложения, которые нужны вызовам в контексте приложения (кейсы, сети, регуляторные отчёты). Создайте один клиент и переиспользуйте его.
Обязательные свойства запроса помечены как required, поэтому отсутствующее свойство приводит к ошибке компиляции. Необязательные свойства, которые вы не задали, не отправляются.

Создание сессии

Создайте сессию верификации для сценария и отправьте пользователя по её URL.

Получение решения

Когда пользователь завершит процесс (или когда придёт webhook), получите решение. Результат каждой функции представляет собой список с одной записью для каждого узла сценария.

Проверка webhook

Передайте исходное тело запроса в том виде, в котором оно было получено, и способ чтения заголовков запроса. DiditWebhooks.Verify выбрасывает WebhookVerificationException для любой доставки, которая не является действительной и актуальной, и возвращает типизированное событие в остальных случаях.
В минимальном API ASP.NET Core прочитайте тело через StreamReader и передайте name => request.Headers[name].FirstOrDefault(). Пока вы меняете секрет, передавайте оба: new[] { newSecret, oldSecret }. О событиях и схеме подписи см. в разделе Webhooks.

Скрининг транзакции

Отправьте платёж, вывод средств или криптоперевод в мониторинг транзакций. В ответе будут его статус и оценка риска.

Проверка токенов Authentication

Authentication проверяет токены доступа, которые подписывает ваш издатель Authentication, на вашем бэкенде, не обращаясь к Didit при каждом запросе. Он также обменивает коды, обновляет токены, проверяет и отзывает сессии и запускает проверки с повышенным уровнем аутентификации.
Проверка токенов выполняет проверки из раздела Проверка токена на вашем сервере с учётом издателя и ключей подписи вашего приложения.

Ошибки

Списки и файлы

На страницах серверных эндпоинтов API-справочника есть пример на .NET для их операции, за исключением эндпоинтов и полей, которых пока нет ни в одном релизе 1.0.1. Они перечислены в обзоре.
Последнее изменение 7 ноября 2026 г.