Content API for Shopping — это программный интерфейс прикладного уровня, разработанный для взаимодействия между системами продавцов и платформой Google для управления товарными данными и настройками торговых кампаний. API предоставляет набор методов для загрузки и обновления описаний товаров, управления доступными остатками, ценами, вариантами и атрибутами, а также для организации связей между учетной записью продавца в Google Merchant Center и рекламными кампаниями в Google Ads. Интерфейс ориентирован на автоматизацию рутинных операций, синхронизацию больших каталогов и обеспечение соответствия требованиям платформы по структуре и валидации данных.
Исторически Content API развивался как дополнение к файловым фидам и интерфейсу пользовательской панели Merchant Center, позволяя интегрировать сторонние системы управления товарами (ERP, PIM, CMS) и уменьшать ручную нагрузку при частых изменениях ассортимента. API поддерживает как пакетные, так и покомпонентные операции, а также предоставляет механизмы обработки ошибок и отслеживания состояния обновлений. В документации API описываются схемы ресурсов, форматы запросов и ответов, а также ограничения по квотам и правам доступа.
- Управление товарами: создание, чтение, обновление и удаление карточек товара с набором атрибутов (название, описание, идентификаторы, категории, характеристики).
- Обновление ассортимента и остатков: изменение доступности, количества на складе и статуса товара в реальном времени или по расписанию.
- Менеджмент цен: установка и корректировка базовых цен, валюты, скидок и прайсинговых правил на уровне единичных предложений или групп товаров.
- Варианты и комплекты: поддержка товарных вариаций (размер, цвет, модель) и группировка предложений в связки или наборы.
- Валидация и отчеты об ошибках: проверка соответствия атрибутов требованиям платформы, возвращение детализированных ошибок и предупреждений для корректировки данных.
- Интеграция с Google Ads: управление привязками между товарами и рекламными кампаниями, экспорт товарных идентификаторов для динамического ремаркетинга и торговых объявлений.
- Пакетная загрузка и синхронизация: механизмы для массовой отправки обновлений, контроль версий и оптимизация операций с большими каталогами.
- Аутентификация и права доступа: использование стандартных методов авторизации и разграничение прав между учетными записями и ролями для безопасного доступа к данным.
- Квоты и производительность: ограничения по числу запросов и рекомендаций по очередям/дедупликации для обеспечения стабильной работы при высоких нагрузках.
- Локализация и поддержка рынков: возможность указания локальных атрибутов: язык описаний, валюта, специфические требования к рынку и налоговые параметры.