Перейти к основному содержанию
Официальная библиотека Didit для PHP. Требуется PHP 8.1 или новее. Она работает с любым HTTP-клиентом, совместимым с PSR-18; обычно используют Guzzle. Что общего у всех SDK, описано в обзоре серверных SDK.

Установка

Пакет: didit-protocol/sdk-php на Packagist. Исходный код и журнал изменений находятся в didit-protocol/sdk-php на GitHub. Для проверки токенов Authentication также нужно расширение openssl.

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

new DiditClient() читает DIDIT_API_KEY из окружения. Передайте именованные аргументы, чтобы переопределить его или задать идентификаторы организации и приложения, которые нужны вызовам с областью действия приложения (кейсы, сети, регуляторные отчёты). Поля запроса передаются одним массивом с собственными именами полей API. Ответы представляют собой объекты только для чтения со свойствами в camelCase и методом toArray().

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

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

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

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

Проверка webhook

Передайте сырое тело запроса в исходном виде, как оно получено, и заголовки запроса. verify выбрасывает WebhookVerificationException для любой доставки, которая недействительна или устарела, а в остальных случаях возвращает типизированное событие.
В Laravel и Symfony передайте $request->getContent() и $request->headers->all(); для запроса PSR-7 передайте сам запрос вместо заголовков. Пока вы обновляете секрет, передайте оба: [$newSecret, $oldSecret]. События и схему подписи см. в разделе webhook.

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

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

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

Authentication проверяет токены доступа, которые подписывает ваш издатель Authentication, на вашем бэкенде, без обращения к Didit при каждом запросе. Передайте кеш PSR-16, чтобы ключи издателя запрашивались один раз, а не при каждом запросе. Также класс обменивает коды, обновляет токены, проверяет и отзывает сессии и запускает step-up-проверки.
Проверка токенов выполняет проверки из раздела Проверка токена на вашем сервере, сверяя токены с издателем и ключами подписи вашего приложения.

Ошибки

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

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