Перейти к основному содержанию
Официальная библиотека Didit для Python. Требуется Python 3.10 или новее. Она предоставляет синхронный клиент Didit и асинхронный AsyncDidit с одинаковыми методами. О том, что общего у всех SDK, читайте в обзоре серверных SDK.

Установка

Пакет доступен как didit-sdk на PyPI. Исходный код и журнал изменений находятся в didit-protocol/sdk-python на GitHub. Чтобы проверять токены Authentication, установите дополнительную зависимость, которая добавляет проверку подписи:

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

Didit() читает DIDIT_API_KEY из переменных окружения. Передайте параметры, чтобы переопределить это значение или задать идентификаторы организации и приложения, которые нужны вызовам на уровне приложения (кейсы, сети, регуляторные отчёты).

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

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

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

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

Проверка webhook

Передайте точные исходные байты тела запроса и заголовки запроса. verify вызывает WebhookVerificationError для любой доставки, которая не является корректной и актуальной, поэтому достаточно перехватить только этот класс.
Во Flask это выглядит так: handle_webhook(request.get_data(), dict(request.headers)); в FastAPI: handle_webhook(await request.body(), request.headers). Во время смены секрета передайте оба: [new_secret, old_secret]. О событиях и схеме подписи читайте в разделе Webhooks.

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

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

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

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

Ошибки

Списки, файлы и асинхронный режим

На страницах серверных endpoint’ов справочника API есть пример на Python для их операции. Исключение составляют endpoint и поля, которых пока нет в релизе 1.0.1; они перечислены в обзоре.
Последнее изменение 7 ноября 2026 г.