Об этом проекте
Konduto PHP SDK — это легкая клиентская библиотека для интеграции PHP-приложений с сервисом защиты от мошенничества Konduto. Она ориентирована на рабочие процессы электронной коммерции, где заказы могут быть проанализированы на риск мошенничества перед выполнением. SDK поддерживает PHP 5.4 и выше и требует расширения cURL. У него нет зависимостей во время выполнения, а его тестовый набор использует PHPUnit и может быть запущен с помощью Docker, если PHP не установлен локально.
Основной точкой входа является класс Konduto, который предоставляет методы для установки ключа API, отправки заказа на анализ, запроса ранее проанализированного заказа и обновления его окончательного статуса. Метод analyze возвращает рекомендацию и числовой показатель риска. Метод updateOrderStatus позволяет разработчикам сообщать о результатах, таких как одобрение, отклонение, мошенничество, отмена или отсутствие авторизации, что, как указано в README, помогает машинному обучению сервиса улучшаться.
SDK включает классы моделей для заказов и связанных объектов, включая клиента, платеж, адреса выставления счета и доставки, товары в корзине, детали доставки, информацию об устройстве, поездки, отели, события, продавца, агента, точку продажи, арендатора и данные банковского счета. Модели могут быть созданы из ассоциативных массивов или с помощью сеттеров и геттеров. Поля даты могут принимать объекты DateTime, и библиотека преобразует их в формат API.
В README также задокументировано соответствие полей полезной нагрузки официальной документации Konduto, включая переименованные поля, такие как agent, point_of_sale, origin_account, destination_accounts, delivery_company, delivery_method, estimated_shipping_date, estimated_delivery_date и tax_id. В нем содержатся подробные таблицы параметров для объектов Order, Customer, Payment, адресов, delivery, device, shopping cart, travel, passengers, hotels, events, venues, tickets, attendees, sellers, agents, point of sale, tenants и bank account, с пометками обязательных, рекомендуемых и необязательных полей.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.