Зачем нужны платёжные мандаты

В классическом e-commerce авторизацию платежа выдаёт сам пользователь — нажатием кнопки «Оплатить». В агентной коммерции покупку может инициировать ИИ-агент: пользователь один раз сказал «купи мне кроссовки до 8000 ₽», и агент действует автономно.

Возникает вопрос: как магазин и платёжная система убедятся, что покупка санкционирована? И как ограничить действия агента рамками, которые задал пользователь?

Ответ протокола AP2 (Google) — платёжные мандаты: криптографически подписанные структуры, фиксирующие разрешение пользователя.

Два типа мандатов

Intent Mandate — мандат намерения. Фиксирует исходное разрешение и его параметры:
— Что разрешено делать (категория товара, тип действия)
— Ограничения (бюджет, бренды, условия)
— Временное окно действия

Cart Mandate — мандат корзины. Фиксирует конкретную транзакцию перед оплатой:
— Список товаров, SKU, количество
— Итоговая цена
— Условия доставки

Двухступенчатая структура позволяет агенту действовать в рамках намерения автономно, но требует финального подтверждения перед каждым платежом.

Криптографическая защита

Пользователь → подписывает Intent Mandate своим ключом
Агент → действует в рамках Intent Mandate
Агент → формирует Cart Mandate → пользователь подписывает
Магазин → проверяет подписи → обрабатывает платёж

Ни агент, ни магазин не могут изменить содержимое подписанного мандата. Если агент попытается провести транзакцию, выходящую за рамки Intent Mandate, платёжная система её отклонит.

Важно: платёжные мандаты — специфика протокола AP2 от Google (2025). Другие протоколы (ACP, UCP) решают ту же задачу авторизации по-другому. Стандарт находится в стадии формирования.