Зачем нужны платёжные мандаты
В классическом e-commerce авторизацию платежа выдаёт сам пользователь — нажатием кнопки «Оплатить». В агентной коммерции покупку может инициировать ИИ-агент: пользователь один раз сказал «купи мне кроссовки до 8000 ₽», и агент действует автономно.
Возникает вопрос: как магазин и платёжная система убедятся, что покупка санкционирована? И как ограничить действия агента рамками, которые задал пользователь?
Ответ протокола AP2 (Google) — платёжные мандаты: криптографически подписанные структуры, фиксирующие разрешение пользователя.
Два типа мандатов
Intent Mandate — мандат намерения. Фиксирует исходное разрешение и его параметры:
— Что разрешено делать (категория товара, тип действия)
— Ограничения (бюджет, бренды, условия)
— Временное окно действия
Cart Mandate — мандат корзины. Фиксирует конкретную транзакцию перед оплатой:
— Список товаров, SKU, количество
— Итоговая цена
— Условия доставки
Двухступенчатая структура позволяет агенту действовать в рамках намерения автономно, но требует финального подтверждения перед каждым платежом.
Криптографическая защита
Пользователь → подписывает Intent Mandate своим ключом
Агент → действует в рамках Intent Mandate
Агент → формирует Cart Mandate → пользователь подписывает
Магазин → проверяет подписи → обрабатывает платёж
Ни агент, ни магазин не могут изменить содержимое подписанного мандата. Если агент попытается провести транзакцию, выходящую за рамки Intent Mandate, платёжная система её отклонит.
Важно: платёжные мандаты — специфика протокола AP2 от Google (2025). Другие протоколы (ACP, UCP) решают ту же задачу авторизации по-другому. Стандарт находится в стадии формирования.