API для управления учетными записями разделен на набор ресурсов, позволяющих более эффективно управлять учетными записями Merchant Center, обеспечивая более точный контроль над различными аспектами вашей учетной записи.
В этом руководстве объясняются ключевые изменения и содержится информация о том, как перенести существующую интеграцию управления учетными записями с Content API for Shopping на Merchant API.
От одного ресурса ко многим
В Content API для покупок ресурс Account представлял собой монолитный объект, содержащий все: от имени учетной записи и URL-адреса веб-сайта до списков пользователей и информации о компании.
API для продавцов разделяет этот процесс на несколько более мелких и целенаправленных ресурсов. Это изменение позволяет выполнять более точные и эффективные вызовы API. Например, чтобы обновить только адрес вашей компании, теперь вы можете отправить PATCH запрос к ресурсу BusinessInfo вместо обновления всего объекта Account .
Ниже приведено краткое описание того, как концепции из ресурса Content API for Shopping Account соотносятся с новыми ресурсами в Merchant API:
- Основные данные учетной записи (идентификатор, имя, настройки контента для взрослых) остаются в ресурсе
Account. - Теперь вся информация о компании (адрес, номер телефона, служба поддержки клиентов) управляется ресурсом
BusinessInfo. - Обработка URL-адреса сайта и подтверждение его подлинности осуществляется ресурсом
Homepage. - Управление пользователями осуществляется с помощью ресурса
User. - Взаимосвязи между учетными записями (связи с расширенными учетными записями, сторонними поставщиками и другими сервисами Google) управляются ресурсами
AccountRelationshipиAccountService. - Атрибуты, определяющие принадлежность предприятия (например, принадлежность чернокожим или женщинам), управляются ресурсом
BusinessIdentity. - Новые условия предоставления услуг (Terms of Service, ToS) управляются ресурсами
TermsOfServiceиTermsOfServiceAgreementState.
Новые возможности
API для продавцов также предоставляет новые возможности для управления учетными записями, которые не были доступны в Content API для покупок:
- Условия предоставления услуг: Программно получить и принять Условия предоставления услуг, используя ресурсы
TermsOfServiceиTermsOfServiceAgreementState. - Создание учетных записей : Метод
accounts.createAndConfigureтеперь поддерживает создание учетных записей с установлением связей (например,accountManagement), установкуaliasи отключение проверки электронной почты с помощью поляuser.verificationMailSettings.verificationMailModeв пользу проверки на основе API с использованием нового методаaccounts.verifySelf. - Доступ к учетным записям по псевдонимам: Доступ к учетным записям с использованием формата
providerId~accountAlias, обеспечивающий согласованный способ для компаний, управляющих несколькими учетными записями, использовать собственные идентификаторы учетных записей.
Запросы
В этой таблице представлено сводное сравнение URL-адресов запросов для распространенных задач управления учетными записями между Content API для покупок и Merchant API.
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить аккаунт | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Получить аккаунт по псевдониму | Недоступно напрямую | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}~{alias} |
| Список субсчетов | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}:listSubaccounts |
| Создать субсчет | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | POST https://merchantapi.googleapis.com/accounts/v1/accounts:createAndConfigure |
| Обновить данные учетной записи | PUT https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | PATCH в соответствующий ресурс. Например, чтобы обновить имя учетной записи: PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Удалить субсчет | DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Подать заявку на веб-сайт | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/homepage:claim |
| Связать аккаунты | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/link | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/services:propose |
Управление основной информацией об учетной записи
Ресурс Account в Merchant API содержит основные сведения об учетной записи Merchant Center, такие как ее имя, идентификатор и основные настройки.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить данные учетной записи | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к основным атрибутам, таким как name , adult_content ) | GET /accounts/v1/accounts/{account} |
| Создайте дополнительный аккаунт | POST /content/v2.1/{merchantId}/accounts | POST /accounts/v1/accounts:createAndConfigure |
| Обновить данные учетной записи | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление основных атрибутов) | PATCH /accounts/v1/accounts/{account} |
| Удалить дочерний аккаунт | DELETE /content/v2.1/{merchantId}/accounts/{accountId} | DELETE /accounts/v1/accounts/{account} |
Детальное сравнение полей
API контента для покупок ( Account ) | API для продавцов ( Account ) | Примечания |
|---|---|---|
id | account_id | Числовой идентификатор теперь является полем только для вывода. Основным идентификатором является name ресурса. |
name | account_name | Удобочитаемое название учетной записи. |
language | language_code | Теперь поле называется language_code . |
Управление деловой информацией
Используйте ресурс BusinessInfo для управления общедоступной информацией о вашем бизнесе, такой как адрес и контактные данные службы поддержки клиентов. Он заменяет объект businessInformation в Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получите деловую информацию | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту business_information ) | GET /accounts/v1/accounts/{account}/businessInfo |
| Обновить информацию о компании | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута business_information ) | PATCH /accounts/v1/accounts/{account}/businessInfo |
Детальное сравнение полей
API контента для покупок ( business_information ) | API для продавцов ( BusinessInfo ) | Примечания |
|---|---|---|
phone_number | phone | Теперь поле называется phone и использует google.type.PhoneNumber . |
customer_service.url | customer_service.uri | Теперь имя поля uri . |
Управление вашей домашней страницей
Для управления URL-адресом веб-сайта вашего магазина, а также для выполнения проверки и подтверждения прав используйте ресурс Homepage . Он заменяет поле websiteUrl и метод accounts.claimwebsite из Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить URL главной страницы | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту website_url ) | GET /accounts/v1/accounts/{account}/homepage |
| Обновить URL главной страницы | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута website_url ) | PATCH /accounts/v1/accounts/{account}/homepage |
| Заявить права на главную страницу | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST /accounts/v1/accounts/{account}/homepage:claim |
| Отменить подписку на главную страницу | Нет в наличии | POST /accounts/v1/accounts/{account}/homepage:unclaim |
Детальное сравнение полей
API контента для покупок ( Account ) | API для продавцов ( Homepage ) | Примечания |
|---|---|---|
website_url | uri | URL главной страницы магазина. |
| Недоступно напрямую | claimed | Логическое поле, значение которого равно true , если главная страница подтверждена. |
Управление пользователями
Ресурс User позволяет управлять доступом к учетной записи Merchant Center. Он заменяет массив users в ресурсе Account . Ключевое отличие заключается в процессе создания пользователя. В Merchant API добавление пользователя сопровождается отправкой приглашения. Пользователь должен принять приглашение, прежде чем сможет получить доступ к учетной записи.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Список пользователей | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту users ) | GET /accounts/v1/accounts/{account}/users |
| Создать пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | POST /accounts/v1/accounts/{account}/users |
| Обновить данные пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | PATCH /accounts/v1/accounts/{account}/users/{email} |
| Удалить пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | DELETE /accounts/v1/accounts/{account}/users/{email} |
Детальное сравнение полей
API контента для покупок (объект массива users ) | API для продавцов (ресурс User ) | Примечания |
|---|---|---|
email_address | name (в формате accounts/{account}/users/{email} ) | Теперь адрес электронной почты пользователя является частью имени ресурса. |
admin , order_manager , reporting_manager и т. д. | access_rights | Права доступа теперь объединены в повторяющееся поле перечисления. |
| Нет в наличии | state | Новое поле, предназначенное только для вывода, указывающее, находится ли пользователь в PENDING или VERIFIED . |
Управление взаимоотношениями с клиентами и предоставляемыми услугами.
В Content API для покупок управление связями осуществлялось с помощью accounts.link . Merchant API вводит более явную модель с ресурсами AccountService и AccountRelationship , требующую процесса подтверждения (предложение и принятие).
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Связать аккаунты | POST /content/v2.1/{merchantId}/accounts/{accountId}/link | POST /accounts/v1/accounts/{account}/services:propose |
| Список связанных учетных записей | GET /content/v2.1/{merchantId}/accounts/{accountId}/listlinks | GET /accounts/v1/accounts/{account}/relationships и GET /accounts/v1/accounts/{account}/services |
Детальное сравнение полей
API контента для покупок ( AccountLink ) | API для продавцов ( AccountService , AccountRelationship ) | Примечания |
|---|---|---|
linked_account_id | provider (в AccountService ) | Идентификатор учетной записи, предоставляющей услугу. |
service | service_type (в AccountService ) | Тип предоставляемой услуги (например, ACCOUNT_AGGREGATION ). |
status | handshake.approval_state (в AccountService ) | Статус ссылки (например, PENDING , ESTABLISHED ). |
Настройки налогообложения учетной записи
Сервис accounttax из Content API для покупок недоступен в Merchant API. Предоставление информации о налоге с продаж в США больше не требуется; для получения дополнительной информации см. обновление спецификации данных продукта Merchant Center 2025 .
Управление корпоративной идентичностью
Используйте ресурс BusinessIdentity для самостоятельного объявления атрибутов вашей компании. Это заменит объект businessIdentity в Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получите фирменный стиль компании | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту business_identity ) | GET /accounts/v1/accounts/{account}/businessIdentity |
| Обновление фирменной идентичности | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута business_identity ) | PATCH /accounts/v1/accounts/{account}/businessIdentity |
Детальное сравнение полей
API контента для покупок ( business_identity ) | API для продавцов ( BusinessIdentity ) | Примечания |
|---|---|---|
black_owned.self_identified (boolean) | black_owned.identity_declaration (enum) | Логическое значение заменяется перечислением ( SELF_IDENTIFIES_AS , DOES_NOT_SELF_IDENTIFY_AS ) для более явного объявления. Это относится ко всем атрибутам идентификации. |
include_for_promotions (логическое значение) | promotions_consent (enum) | Глобальное логическое значение заменяется более подробным перечислением ( PROMOTIONS_CONSENT_GIVEN , PROMOTIONS_CONSENT_DENIED ). |
Список учетных записей
В Content API для покупок единственным типом расширенной учетной записи была «Многоклиентская учетная запись (MCA)», и для ее отображения был доступен метод accounts.list . Расширенные учетные записи в Merchant API гораздо мощнее, позволяя использовать более широкий спектр типов учетных записей и связей. Для упрощения миграции расширенных учетных записей Merchant API предоставляет прямой эквивалент метода accounts.list из Content API для покупок в виде метода accounts.listSubaccounts . Мы представляем новый, более мощный метод accounts.list , который позволяет осуществлять расширенную фильтрацию учетных записей.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Список счетов расширенного аккаунта | GET /content/v2.1/{merchantId}/accounts | GET /accounts/v1/accounts/{providerId}:listSubaccounts |
| Перечислите все доступные учетные записи | Нет в наличии | GET /accounts/v1/accounts |
Детальное сравнение полей (параметры запроса)
API контента для покупок ( accounts.list ) | API для продавцов ( accounts.listSubaccounts ) | Примечания |
|---|---|---|
merchant_id (параметр пути) | provider (параметр пути) | Идентификатор расширенной учетной записи в формате accounts/{account} . |
max_results | page_size | Максимальное количество возвращаемых аккаунтов. |
API для управления учетными записями разделен на набор ресурсов, позволяющих более эффективно управлять учетными записями Merchant Center, обеспечивая более точный контроль над различными аспектами вашей учетной записи.
В этом руководстве объясняются ключевые изменения и содержится информация о том, как перенести существующую интеграцию управления учетными записями с Content API for Shopping на Merchant API.
От одного ресурса ко многим
В Content API для покупок ресурс Account представлял собой монолитный объект, содержащий все: от имени учетной записи и URL-адреса веб-сайта до списков пользователей и информации о компании.
API для продавцов разделяет этот процесс на несколько более мелких и целенаправленных ресурсов. Это изменение позволяет выполнять более точные и эффективные вызовы API. Например, чтобы обновить только адрес вашей компании, теперь вы можете отправить PATCH запрос к ресурсу BusinessInfo вместо обновления всего объекта Account .
Ниже приведено краткое описание того, как концепции из ресурса Content API for Shopping Account соотносятся с новыми ресурсами в Merchant API:
- Основные данные учетной записи (идентификатор, имя, настройки контента для взрослых) остаются в ресурсе
Account. - Теперь вся информация о компании (адрес, номер телефона, служба поддержки клиентов) управляется ресурсом
BusinessInfo. - Обработка URL-адреса сайта и подтверждение его подлинности осуществляется ресурсом
Homepage. - Управление пользователями осуществляется с помощью ресурса
User. - Взаимосвязи между учетными записями (связи с расширенными учетными записями, сторонними поставщиками и другими сервисами Google) управляются ресурсами
AccountRelationshipиAccountService. - Атрибуты, определяющие принадлежность предприятия (например, принадлежность чернокожим или женщинам), управляются ресурсом
BusinessIdentity. - Новые условия предоставления услуг (Terms of Service, ToS) управляются ресурсами
TermsOfServiceиTermsOfServiceAgreementState.
Новые возможности
API для продавцов также предоставляет новые возможности для управления учетными записями, которые не были доступны в Content API для покупок:
- Условия предоставления услуг: Программно получить и принять Условия предоставления услуг, используя ресурсы
TermsOfServiceиTermsOfServiceAgreementState. - Создание учетных записей : Метод
accounts.createAndConfigureтеперь поддерживает создание учетных записей с установлением связей (например,accountManagement), установкуaliasи отключение проверки электронной почты с помощью поляuser.verificationMailSettings.verificationMailModeв пользу проверки на основе API с использованием нового методаaccounts.verifySelf. - Доступ к учетным записям по псевдонимам: Доступ к учетным записям с использованием формата
providerId~accountAlias, обеспечивающий согласованный способ для компаний, управляющих несколькими учетными записями, использовать собственные идентификаторы учетных записей.
Запросы
В этой таблице представлено сводное сравнение URL-адресов запросов для распространенных задач управления учетными записями между Content API для покупок и Merchant API.
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить аккаунт | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Получить аккаунт по псевдониму | Недоступно напрямую | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}~{alias} |
| Список субсчетов | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}:listSubaccounts |
| Создать субсчет | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | POST https://merchantapi.googleapis.com/accounts/v1/accounts:createAndConfigure |
| Обновить данные учетной записи | PUT https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | PATCH в соответствующий ресурс. Например, чтобы обновить имя учетной записи: PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Удалить субсчет | DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Подать заявку на веб-сайт | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/homepage:claim |
| Связать аккаунты | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/link | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/services:propose |
Управление основной информацией об учетной записи
Ресурс Account в Merchant API содержит основные сведения об учетной записи Merchant Center, такие как ее имя, идентификатор и основные настройки.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить данные учетной записи | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к основным атрибутам, таким как name , adult_content ) | GET /accounts/v1/accounts/{account} |
| Создайте дополнительный аккаунт | POST /content/v2.1/{merchantId}/accounts | POST /accounts/v1/accounts:createAndConfigure |
| Обновить данные учетной записи | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление основных атрибутов) | PATCH /accounts/v1/accounts/{account} |
| Удалить дочерний аккаунт | DELETE /content/v2.1/{merchantId}/accounts/{accountId} | DELETE /accounts/v1/accounts/{account} |
Детальное сравнение полей
API контента для покупок ( Account ) | API для продавцов ( Account ) | Примечания |
|---|---|---|
id | account_id | Числовой идентификатор теперь является полем только для вывода. Основным идентификатором является name ресурса. |
name | account_name | Удобочитаемое название учетной записи. |
language | language_code | Теперь поле называется language_code . |
Управление деловой информацией
Используйте ресурс BusinessInfo для управления общедоступной информацией о вашем бизнесе, такой как адрес и контактные данные службы поддержки клиентов. Он заменяет объект businessInformation в Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получите деловую информацию | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту business_information ) | GET /accounts/v1/accounts/{account}/businessInfo |
| Обновить информацию о компании | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута business_information ) | PATCH /accounts/v1/accounts/{account}/businessInfo |
Детальное сравнение полей
API контента для покупок ( business_information ) | API для продавцов ( BusinessInfo ) | Примечания |
|---|---|---|
phone_number | phone | Теперь поле называется phone и использует google.type.PhoneNumber . |
customer_service.url | customer_service.uri | Теперь имя поля uri . |
Управление вашей домашней страницей
Для управления URL-адресом веб-сайта вашего магазина, а также для выполнения проверки и подтверждения прав используйте ресурс Homepage . Он заменяет поле websiteUrl и метод accounts.claimwebsite из Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить URL главной страницы | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту website_url ) | GET /accounts/v1/accounts/{account}/homepage |
| Обновить URL главной страницы | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута website_url ) | PATCH /accounts/v1/accounts/{account}/homepage |
| Заявить права на главную страницу | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST /accounts/v1/accounts/{account}/homepage:claim |
| Отменить подписку на главную страницу | Нет в наличии | POST /accounts/v1/accounts/{account}/homepage:unclaim |
Детальное сравнение полей
API контента для покупок ( Account ) | API для продавцов ( Homepage ) | Примечания |
|---|---|---|
website_url | uri | URL главной страницы магазина. |
| Недоступно напрямую | claimed | Логическое поле, значение которого равно true , если главная страница подтверждена. |
Управление пользователями
Ресурс User позволяет управлять доступом к учетной записи Merchant Center. Он заменяет массив users в ресурсе Account . Ключевое отличие заключается в процессе создания пользователя. В Merchant API добавление пользователя сопровождается отправкой приглашения. Пользователь должен принять приглашение, прежде чем сможет получить доступ к учетной записи.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Список пользователей | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту users ) | GET /accounts/v1/accounts/{account}/users |
| Создать пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | POST /accounts/v1/accounts/{account}/users |
| Обновить данные пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | PATCH /accounts/v1/accounts/{account}/users/{email} |
| Удалить пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | DELETE /accounts/v1/accounts/{account}/users/{email} |
Детальное сравнение полей
API контента для покупок (объект массива users ) | API для продавцов (ресурс User ) | Примечания |
|---|---|---|
email_address | name (в формате accounts/{account}/users/{email} ) | Теперь адрес электронной почты пользователя является частью имени ресурса. |
admin , order_manager , reporting_manager и т. д. | access_rights | Права доступа теперь объединены в повторяющееся поле перечисления. |
| Нет в наличии | state | Новое поле, предназначенное только для вывода, указывающее, находится ли пользователь в PENDING или VERIFIED . |
Управление взаимоотношениями с клиентами и предоставляемыми услугами.
В Content API для покупок управление связями осуществлялось с помощью accounts.link . Merchant API вводит более явную модель с ресурсами AccountService и AccountRelationship , требующую процесса подтверждения (предложение и принятие).
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Связать аккаунты | POST /content/v2.1/{merchantId}/accounts/{accountId}/link | POST /accounts/v1/accounts/{account}/services:propose |
| Список связанных учетных записей | GET /content/v2.1/{merchantId}/accounts/{accountId}/listlinks | GET /accounts/v1/accounts/{account}/relationships и GET /accounts/v1/accounts/{account}/services |
Детальное сравнение полей
API контента для покупок ( AccountLink ) | API для продавцов ( AccountService , AccountRelationship ) | Примечания |
|---|---|---|
linked_account_id | provider (в AccountService ) | Идентификатор учетной записи, предоставляющей услугу. |
service | service_type (в AccountService ) | Тип предоставляемой услуги (например, ACCOUNT_AGGREGATION ). |
status | handshake.approval_state (в AccountService ) | Статус ссылки (например, PENDING , ESTABLISHED ). |
Настройки налогообложения учетной записи
Сервис accounttax из Content API для покупок недоступен в Merchant API. Предоставление информации о налоге с продаж в США больше не требуется; для получения дополнительной информации см. обновление спецификации данных продукта Merchant Center 2025 .
Управление корпоративной идентичностью
Используйте ресурс BusinessIdentity для самостоятельного объявления атрибутов вашей компании. Это заменит объект businessIdentity в Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получите фирменный стиль компании | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту business_identity ) | GET /accounts/v1/accounts/{account}/businessIdentity |
| Обновление фирменной идентичности | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута business_identity ) | PATCH /accounts/v1/accounts/{account}/businessIdentity |
Детальное сравнение полей
API контента для покупок ( business_identity ) | API для продавцов ( BusinessIdentity ) | Примечания |
|---|---|---|
black_owned.self_identified (boolean) | black_owned.identity_declaration (enum) | Логическое значение заменяется перечислением ( SELF_IDENTIFIES_AS , DOES_NOT_SELF_IDENTIFY_AS ) для более явного объявления. Это относится ко всем атрибутам идентификации. |
include_for_promotions (логическое значение) | promotions_consent (enum) | Глобальное логическое значение заменяется более подробным перечислением ( PROMOTIONS_CONSENT_GIVEN , PROMOTIONS_CONSENT_DENIED ). |
Список учетных записей
В Content API для покупок единственным типом расширенной учетной записи была «Многоклиентская учетная запись (MCA)», и для ее отображения был доступен метод accounts.list . Расширенные учетные записи в Merchant API гораздо мощнее, позволяя использовать более широкий спектр типов учетных записей и связей. Для упрощения миграции расширенных учетных записей Merchant API предоставляет прямой эквивалент метода accounts.list из Content API для покупок в виде метода accounts.listSubaccounts . Мы представляем новый, более мощный метод accounts.list , который позволяет осуществлять расширенную фильтрацию учетных записей.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Список счетов расширенного аккаунта | GET /content/v2.1/{merchantId}/accounts | GET /accounts/v1/accounts/{providerId}:listSubaccounts |
| Перечислите все доступные учетные записи | Нет в наличии | GET /accounts/v1/accounts |
Детальное сравнение полей (параметры запроса)
API контента для покупок ( accounts.list ) | API для продавцов ( accounts.listSubaccounts ) | Примечания |
|---|---|---|
merchant_id (параметр пути) | provider (параметр пути) | Идентификатор расширенной учетной записи в формате accounts/{account} . |
max_results | page_size | Максимальное количество возвращаемых аккаунтов. |
API для управления учетными записями разделен на набор ресурсов, позволяющих более эффективно управлять учетными записями Merchant Center, обеспечивая более точный контроль над различными аспектами вашей учетной записи.
В этом руководстве объясняются ключевые изменения и содержится информация о том, как перенести существующую интеграцию управления учетными записями с Content API for Shopping на Merchant API.
От одного ресурса ко многим
В Content API для покупок ресурс Account представлял собой монолитный объект, содержащий все: от имени учетной записи и URL-адреса веб-сайта до списков пользователей и информации о компании.
API для продавцов разделяет этот процесс на несколько более мелких и целенаправленных ресурсов. Это изменение позволяет выполнять более точные и эффективные вызовы API. Например, чтобы обновить только адрес вашей компании, теперь вы можете отправить PATCH запрос к ресурсу BusinessInfo вместо обновления всего объекта Account .
Ниже приведено краткое описание того, как концепции из ресурса Content API for Shopping Account соотносятся с новыми ресурсами в Merchant API:
- Основные данные учетной записи (идентификатор, имя, настройки контента для взрослых) остаются в ресурсе
Account. - Теперь вся информация о компании (адрес, номер телефона, служба поддержки клиентов) управляется ресурсом
BusinessInfo. - Обработка URL-адреса сайта и подтверждение его подлинности осуществляется ресурсом
Homepage. - Управление пользователями осуществляется с помощью ресурса
User. - Взаимосвязи между учетными записями (связи с расширенными учетными записями, сторонними поставщиками и другими сервисами Google) управляются ресурсами
AccountRelationshipиAccountService. - Атрибуты, определяющие принадлежность предприятия (например, принадлежность чернокожим или женщинам), управляются ресурсом
BusinessIdentity. - Новые условия предоставления услуг (Terms of Service, ToS) управляются ресурсами
TermsOfServiceиTermsOfServiceAgreementState.
Новые возможности
API для продавцов также предоставляет новые возможности для управления учетными записями, которые не были доступны в Content API для покупок:
- Условия предоставления услуг: Программно получить и принять Условия предоставления услуг, используя ресурсы
TermsOfServiceиTermsOfServiceAgreementState. - Создание учетных записей : Метод
accounts.createAndConfigureтеперь поддерживает создание учетных записей с установлением связей (например,accountManagement), установкуaliasи отключение проверки электронной почты с помощью поляuser.verificationMailSettings.verificationMailModeв пользу проверки на основе API с использованием нового методаaccounts.verifySelf. - Доступ к учетным записям по псевдонимам: Доступ к учетным записям с использованием формата
providerId~accountAlias, обеспечивающий согласованный способ для компаний, управляющих несколькими учетными записями, использовать собственные идентификаторы учетных записей.
Запросы
В этой таблице представлено сводное сравнение URL-адресов запросов для распространенных задач управления учетными записями между Content API для покупок и Merchant API.
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить аккаунт | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Получить аккаунт по псевдониму | Недоступно напрямую | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}~{alias} |
| Список субсчетов | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}:listSubaccounts |
| Создать субсчет | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | POST https://merchantapi.googleapis.com/accounts/v1/accounts:createAndConfigure |
| Обновить данные учетной записи | PUT https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | PATCH в соответствующий ресурс. Например, чтобы обновить имя учетной записи: PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Удалить субсчет | DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Подать заявку на веб-сайт | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/homepage:claim |
| Связать аккаунты | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/link | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/services:propose |
Управление основной информацией об учетной записи
Ресурс Account в Merchant API содержит основные сведения об учетной записи Merchant Center, такие как ее имя, идентификатор и основные настройки.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить данные учетной записи | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к основным атрибутам, таким как name , adult_content ) | GET /accounts/v1/accounts/{account} |
| Создайте дополнительный аккаунт | POST /content/v2.1/{merchantId}/accounts | POST /accounts/v1/accounts:createAndConfigure |
| Обновить данные учетной записи | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление основных атрибутов) | PATCH /accounts/v1/accounts/{account} |
| Удалить дочерний аккаунт | DELETE /content/v2.1/{merchantId}/accounts/{accountId} | DELETE /accounts/v1/accounts/{account} |
Детальное сравнение полей
API контента для покупок ( Account ) | API для продавцов ( Account ) | Примечания |
|---|---|---|
id | account_id | Числовой идентификатор теперь является полем только для вывода. Основным идентификатором является name ресурса. |
name | account_name | Удобочитаемое название учетной записи. |
language | language_code | Теперь поле называется language_code . |
Управление деловой информацией
Используйте ресурс BusinessInfo для управления общедоступной информацией о вашем бизнесе, такой как адрес и контактные данные службы поддержки клиентов. Он заменяет объект businessInformation в Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получите деловую информацию | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту business_information ) | GET /accounts/v1/accounts/{account}/businessInfo |
| Обновить информацию о компании | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута business_information ) | PATCH /accounts/v1/accounts/{account}/businessInfo |
Детальное сравнение полей
API контента для покупок ( business_information ) | API для продавцов ( BusinessInfo ) | Примечания |
|---|---|---|
phone_number | phone | Теперь поле называется phone и использует google.type.PhoneNumber . |
customer_service.url | customer_service.uri | Теперь имя поля uri . |
Управление вашей домашней страницей
Для управления URL-адресом веб-сайта вашего магазина, а также для выполнения проверки и подтверждения прав используйте ресурс Homepage . Он заменяет поле websiteUrl и метод accounts.claimwebsite из Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить URL главной страницы | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту website_url ) | GET /accounts/v1/accounts/{account}/homepage |
| Обновить URL главной страницы | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута website_url ) | PATCH /accounts/v1/accounts/{account}/homepage |
| Заявить права на главную страницу | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST /accounts/v1/accounts/{account}/homepage:claim |
| Отменить подписку на главную страницу | Нет в наличии | POST /accounts/v1/accounts/{account}/homepage:unclaim |
Детальное сравнение полей
API контента для покупок ( Account ) | API для продавцов ( Homepage ) | Примечания |
|---|---|---|
website_url | uri | URL главной страницы магазина. |
| Недоступно напрямую | claimed | Логическое поле, значение которого равно true , если главная страница подтверждена. |
Управление пользователями
Ресурс User позволяет управлять доступом к учетной записи Merchant Center. Он заменяет массив users в ресурсе Account . Ключевое отличие заключается в процессе создания пользователя. В Merchant API добавление пользователя сопровождается отправкой приглашения. Пользователь должен принять приглашение, прежде чем сможет получить доступ к учетной записи.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Список пользователей | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту users ) | GET /accounts/v1/accounts/{account}/users |
| Создать пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | POST /accounts/v1/accounts/{account}/users |
| Обновить данные пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | PATCH /accounts/v1/accounts/{account}/users/{email} |
| Удалить пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута users ) | DELETE /accounts/v1/accounts/{account}/users/{email} |
Детальное сравнение полей
API контента для покупок (объект массива users ) | API для продавцов (ресурс User ) | Примечания |
|---|---|---|
email_address | name (в формате accounts/{account}/users/{email} ) | Теперь адрес электронной почты пользователя является частью имени ресурса. |
admin , order_manager , reporting_manager и т. д. | access_rights | Права доступа теперь объединены в повторяющееся поле перечисления. |
| Нет в наличии | state | Новое поле, предназначенное только для вывода, указывающее, находится ли пользователь в PENDING или VERIFIED . |
Управление взаимоотношениями с клиентами и предоставляемыми услугами.
В Content API для покупок управление связями осуществлялось с помощью accounts.link . Merchant API вводит более явную модель с ресурсами AccountService и AccountRelationship , требующую процесса подтверждения (предложение и принятие).
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Связать аккаунты | POST /content/v2.1/{merchantId}/accounts/{accountId}/link | POST /accounts/v1/accounts/{account}/services:propose |
| Список связанных учетных записей | GET /content/v2.1/{merchantId}/accounts/{accountId}/listlinks | GET /accounts/v1/accounts/{account}/relationships и GET /accounts/v1/accounts/{account}/services |
Детальное сравнение полей
API контента для покупок ( AccountLink ) | API для продавцов ( AccountService , AccountRelationship ) | Примечания |
|---|---|---|
linked_account_id | provider (в AccountService ) | Идентификатор учетной записи, предоставляющей услугу. |
service | service_type (в AccountService ) | Тип предоставляемой услуги (например, ACCOUNT_AGGREGATION ). |
status | handshake.approval_state (в AccountService ) | Статус ссылки (например, PENDING , ESTABLISHED ). |
Настройки налогообложения учетной записи
Сервис accounttax из Content API для покупок недоступен в Merchant API. Предоставление информации о налоге с продаж в США больше не требуется; для получения дополнительной информации см. обновление спецификации данных продукта Merchant Center 2025 .
Управление корпоративной идентичностью
Используйте ресурс BusinessIdentity для самостоятельного объявления атрибутов вашей компании. Это заменит объект businessIdentity в Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получите фирменный стиль компании | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту business_identity ) | GET /accounts/v1/accounts/{account}/businessIdentity |
| Обновление фирменной идентичности | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута business_identity ) | PATCH /accounts/v1/accounts/{account}/businessIdentity |
Детальное сравнение полей
API контента для покупок ( business_identity ) | API для продавцов ( BusinessIdentity ) | Примечания |
|---|---|---|
black_owned.self_identified (boolean) | black_owned.identity_declaration (enum) | Логическое значение заменяется перечислением ( SELF_IDENTIFIES_AS , DOES_NOT_SELF_IDENTIFY_AS ) для более явного объявления. Это относится ко всем атрибутам идентификации. |
include_for_promotions (логическое значение) | promotions_consent (enum) | Глобальное логическое значение заменяется более подробным перечислением ( PROMOTIONS_CONSENT_GIVEN , PROMOTIONS_CONSENT_DENIED ). |
Список учетных записей
В Content API для покупок единственным типом расширенной учетной записи была «Многоклиентская учетная запись (MCA)», и для ее отображения был доступен метод accounts.list . Расширенные учетные записи в Merchant API гораздо мощнее, позволяя использовать более широкий спектр типов учетных записей и связей. Для упрощения миграции расширенных учетных записей Merchant API предоставляет прямой эквивалент метода accounts.list из Content API для покупок в виде метода accounts.listSubaccounts . Мы представляем новый, более мощный метод accounts.list , который позволяет осуществлять расширенную фильтрацию учетных записей.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Список счетов расширенного аккаунта | GET /content/v2.1/{merchantId}/accounts | GET /accounts/v1/accounts/{providerId}:listSubaccounts |
| Перечислите все доступные учетные записи | Нет в наличии | GET /accounts/v1/accounts |
Детальное сравнение полей (параметры запроса)
API контента для покупок ( accounts.list ) | API для продавцов ( accounts.listSubaccounts ) | Примечания |
|---|---|---|
merchant_id (параметр пути) | provider (параметр пути) | Идентификатор расширенной учетной записи в формате accounts/{account} . |
max_results | page_size | Максимальное количество возвращаемых аккаунтов. |
API для управления учетными записями разделен на набор ресурсов, позволяющих более эффективно управлять учетными записями Merchant Center, обеспечивая более точный контроль над различными аспектами вашей учетной записи.
В этом руководстве объясняются ключевые изменения и содержится информация о том, как перенести существующую интеграцию управления учетными записями с Content API for Shopping на Merchant API.
От одного ресурса ко многим
В Content API для покупок ресурс Account представлял собой монолитный объект, содержащий все: от имени учетной записи и URL-адреса веб-сайта до списков пользователей и информации о компании.
API для продавцов разделяет этот процесс на несколько более мелких и целенаправленных ресурсов. Это изменение позволяет выполнять более точные и эффективные вызовы API. Например, чтобы обновить только адрес вашей компании, теперь вы можете отправить PATCH запрос к ресурсу BusinessInfo вместо обновления всего объекта Account .
Ниже приведено краткое описание того, как концепции из ресурса Content API for Shopping Account соотносятся с новыми ресурсами в Merchant API:
- Основные данные учетной записи (идентификатор, имя, настройки контента для взрослых) остаются в ресурсе
Account. - Теперь вся информация о компании (адрес, номер телефона, служба поддержки клиентов) управляется ресурсом
BusinessInfo. - Обработка URL-адреса сайта и подтверждение его подлинности осуществляется ресурсом
Homepage. - Управление пользователями осуществляется с помощью ресурса
User. - Взаимосвязи между учетными записями (связи с расширенными учетными записями, сторонними поставщиками и другими сервисами Google) управляются ресурсами
AccountRelationshipиAccountService. - Атрибуты, определяющие принадлежность предприятия (например, принадлежность чернокожим или женщинам), управляются ресурсом
BusinessIdentity. - Новые условия предоставления услуг (Terms of Service, ToS) управляются ресурсами
TermsOfServiceиTermsOfServiceAgreementState.
Новые возможности
API для продавцов также предоставляет новые возможности для управления учетными записями, которые не были доступны в Content API для покупок:
- Условия предоставления услуг: Программно получить и принять Условия предоставления услуг, используя ресурсы
TermsOfServiceиTermsOfServiceAgreementState. - Создание учетных записей : Метод
accounts.createAndConfigureтеперь поддерживает создание учетных записей с установлением связей (например,accountManagement), установкуaliasи отключение проверки электронной почты с помощью поляuser.verificationMailSettings.verificationMailModeв пользу проверки на основе API с использованием нового методаaccounts.verifySelf. - Доступ к учетным записям по псевдонимам: Доступ к учетным записям с использованием формата
providerId~accountAlias, обеспечивающий согласованный способ для компаний, управляющих несколькими учетными записями, использовать собственные идентификаторы учетных записей.
Запросы
В этой таблице представлено сводное сравнение URL-адресов запросов для распространенных задач управления учетными записями между Content API для покупок и Merchant API.
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить аккаунт | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Получить аккаунт по псевдониму | Недоступно напрямую | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}~{alias} |
| Список субсчетов | GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | GET https://merchantapi.googleapis.com/accounts/v1/accounts/{provider}:listSubaccounts |
| Создать субсчет | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts | POST https://merchantapi.googleapis.com/accounts/v1/accounts:createAndConfigure |
| Обновить данные учетной записи | PUT https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | PATCH в соответствующий ресурс. Например, чтобы обновить имя учетной записи: PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Удалить субсчет | DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId} | DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/{account} |
| Подать заявку на веб-сайт | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/homepage:claim |
| Связать аккаунты | POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/accounts/{accountId}/link | POST https://merchantapi.googleapis.com/accounts/v1/accounts/{account}/services:propose |
Управление основной информацией об учетной записи
Ресурс Account в Merchant API содержит основные сведения об учетной записи Merchant Center, такие как ее имя, идентификатор и основные настройки.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получить данные учетной записи | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к основным атрибутам, таким как name , adult_content ) | GET /accounts/v1/accounts/{account} |
| Создайте дополнительный аккаунт | POST /content/v2.1/{merchantId}/accounts | POST /accounts/v1/accounts:createAndConfigure |
| Обновить данные учетной записи | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление основных атрибутов) | PATCH /accounts/v1/accounts/{account} |
| Удалить дочерний аккаунт | DELETE /content/v2.1/{merchantId}/accounts/{accountId} | DELETE /accounts/v1/accounts/{account} |
Детальное сравнение полей
API контента для покупок ( Account ) | API для продавцов ( Account ) | Примечания |
|---|---|---|
id | account_id | Числовой идентификатор теперь является полем только для вывода. Основным идентификатором является name ресурса. |
name | account_name | Удобочитаемое название учетной записи. |
language | language_code | Теперь поле называется language_code . |
Управление деловой информацией
Используйте ресурс BusinessInfo для управления общедоступной информацией о вашем бизнесе, такой как адрес и контактные данные службы поддержки клиентов. Он заменяет объект businessInformation в Content API для покупок.
Запросить сравнение
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Получите деловую информацию | GET /content/v2.1/{merchantId}/accounts/{accountId} (доступ к атрибуту business_information ) | GET /accounts/v1/accounts/{account}/businessInfo |
| Обновить информацию о компании | PUT /content/v2.1/{merchantId}/accounts/{accountId} (обновление атрибута business_information ) | PATCH /accounts/v1/accounts/{account}/businessInfo |
Детальное сравнение полей
API контента для покупок ( business_information ) | API для продавцов ( BusinessInfo ) | Примечания |
|---|---|---|
phone_number | phone | Теперь поле называется phone и использует google.type.PhoneNumber . |
customer_service.url | customer_service.uri | Теперь имя поля uri . |
Управление вашей домашней страницей
To manage your store's website URL and perform verification and claiming, use the Homepage resource. This replaces the websiteUrl field and the accounts.claimwebsite method from Content API for Shopping.
Request comparison
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Get homepage URL | GET /content/v2.1/{merchantId}/accounts/{accountId} (accessing the website_url attribute) | GET /accounts/v1/accounts/{account}/homepage |
| Update homepage URL | PUT /content/v2.1/{merchantId}/accounts/{accountId} (updating the website_url attribute) | PATCH /accounts/v1/accounts/{account}/homepage |
| Claim homepage | POST /content/v2.1/{merchantId}/accounts/{accountId}/claimwebsite | POST /accounts/v1/accounts/{account}/homepage:claim |
| Unclaim homepage | Нет в наличии | POST /accounts/v1/accounts/{account}/homepage:unclaim |
Detailed field comparison
Content API for Shopping ( Account ) | Merchant API ( Homepage ) | Примечания |
|---|---|---|
website_url | uri | The URL of the store's homepage. |
| Not directly available | claimed | A boolean field that is true if the homepage is claimed. |
Управление пользователями
The User resource lets you manage who can access a Merchant Center account. This replaces the users array within the Account resource. A key difference is the user creation process. In Merchant API, adding a user sends an invitation. The user must accept the invitation before they can access the account.
Request comparison
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Список пользователей | GET /content/v2.1/{merchantId}/accounts/{accountId} (accessing the users attribute) | GET /accounts/v1/accounts/{account}/users |
| Создать пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (updating the users attribute) | POST /accounts/v1/accounts/{account}/users |
| Update a user | PUT /content/v2.1/{merchantId}/accounts/{accountId} (updating the users attribute) | PATCH /accounts/v1/accounts/{account}/users/{email} |
| Удалить пользователя | PUT /content/v2.1/{merchantId}/accounts/{accountId} (updating the users attribute) | DELETE /accounts/v1/accounts/{account}/users/{email} |
Detailed field comparison
Content API for Shopping ( users array object) | Merchant API ( User resource) | Примечания |
|---|---|---|
email_address | name (in format accounts/{account}/users/{email} ) | The user's email is now part of the resource name. |
admin , order_manager , reporting_manager , etc. | access_rights | Access rights are now consolidated into a repeated enum field. |
| Нет в наличии | state | A new output-only field indicating if the user is PENDING or VERIFIED . |
Manage account relationships and services
In Content API for Shopping, relationships were managed with accounts.link . Merchant API introduces a more explicit model with AccountService and AccountRelationship resources, requiring a handshake process (propose and accept).
Request comparison
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Связать аккаунты | POST /content/v2.1/{merchantId}/accounts/{accountId}/link | POST /accounts/v1/accounts/{account}/services:propose |
| List linked accounts | GET /content/v2.1/{merchantId}/accounts/{accountId}/listlinks | GET /accounts/v1/accounts/{account}/relationships and GET /accounts/v1/accounts/{account}/services |
Detailed field comparison
Content API for Shopping ( AccountLink ) | Merchant API ( AccountService , AccountRelationship ) | Примечания |
|---|---|---|
linked_account_id | provider (in AccountService ) | The ID of the account providing the service. |
service | service_type (in AccountService ) | The type of service being provided (eg, ACCOUNT_AGGREGATION ). |
status | handshake.approval_state (in AccountService ) | The status of the link (eg, PENDING , ESTABLISHED ). |
Account tax settings
The accounttax service from the Content API for Shopping is not available in Merchant API. It is no longer required to provide US sales tax, for more information see Merchant Center product data specification update 2025 .
Manage business identity
Use the BusinessIdentity resource to self-declare attributes about your business. This replaces the businessIdentity object in Content API for Shopping.
Request comparison
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| Get business identity | GET /content/v2.1/{merchantId}/accounts/{accountId} (accessing the business_identity attribute) | GET /accounts/v1/accounts/{account}/businessIdentity |
| Update business identity | PUT /content/v2.1/{merchantId}/accounts/{accountId} (updating the business_identity attribute) | PATCH /accounts/v1/accounts/{account}/businessIdentity |
Detailed field comparison
Content API for Shopping ( business_identity ) | Merchant API ( BusinessIdentity ) | Примечания |
|---|---|---|
black_owned.self_identified (boolean) | black_owned.identity_declaration (enum) | The boolean is replaced by an enum ( SELF_IDENTIFIES_AS , DOES_NOT_SELF_IDENTIFY_AS ) for more explicit declaration. This applies to all identity attributes. |
include_for_promotions (boolean) | promotions_consent (enum) | A global boolean is replaced by a more descriptive enum ( PROMOTIONS_CONSENT_GIVEN , PROMOTIONS_CONSENT_DENIED ). |
Список учетных записей
In Content API for Shopping the only type of advanced account was a 'Multi-Client Account (MCA)' and it exposed an accounts.list method to list the accounts of the given Multi-Client Account. Advanced accounts in Merchant API are much more powerful, allowing a broader range of account types and relationships. To allow a straightforward migration for advanced accounts, Merchant API provides a direct equivalent to Content API for Shopping's accounts.list as a accounts.listSubaccounts method. We are introducing a new, more powerful accounts.list method that allows advanced account filtering.
Request comparison
| Описание запроса | API контента для покупок | API для продавцов |
|---|---|---|
| List accounts of an advanced account | GET /content/v2.1/{merchantId}/accounts | GET /accounts/v1/accounts/{providerId}:listSubaccounts |
| List all accessible accounts | Нет в наличии | GET /accounts/v1/accounts |
Detailed field comparison (Request parameters)
Content API for Shopping ( accounts.list ) | Merchant API ( accounts.listSubaccounts ) | Примечания |
|---|---|---|
merchant_id (path parameter) | provider (path parameter) | The ID of the advanced account in the format accounts/{account} . |
max_results | page_size | The maximum number of accounts to return. |