Open-source

ACP Checkout Gateway — пример шлюза оформления заказов агентами

Обзор по документации проекта · Проверено

ACP Checkout Gateway — изображение проекта

ACP Checkout Gateway — эталонная реализация HTTP-сервиса для обработки запросов от агентов в рамках протокола Agentic Commerce Protocol (ACP). Он позволяет мерчантам развернуть собственный шлюз для управления сессиями оформления заказа, валидации запросов и предоставления актуального состояния корзины. Сервис предназначен для компаний, которым требуется интеграция их систем электронной коммерции с агентскими платформами.

Возможности и состав проекта

Шлюз предоставляет HTTP-endpoints сессий checkout, связь с системой заказов и вебхуки синхронизации. В реализации предусмотрены история сессий, идемпотентность и проверка входных данных. При этом раздел Known Limitations уточняет, что проверка подписей запросов и API-key-аутентификация входящих вызовов не реализованы, несмотря на более широкое описание во введении.

Начало работы и требования

README описывает локальную разработку на Node.js и развёртывание в AWS Lambda через Terraform или AWS SAM. Нужны настройки таблиц DynamoDB, URL политик мерчанта и реализация MerchantService для собственной корзины, наличия и заказов. Примеры имён репозитория и ресурсов следует адаптировать к своему окружению.

Ограничения и выбор сценария

Это референсная интеграция, которую нельзя считать готовой платёжной границей безопасности. Авторы прямо указывают отсутствие проверки подписи и входящей API-key-аутентификации. Перед публичным размещением нужны собственные контроль доступа и проверка происхождения запросов, а также тесты повторов, согласованности корзины и отказов внешней системы заказов.

Лицензия и условия использования

GitHub определяет лицензию репозитория как Apache-2.0. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация