Google My Business API

API Google My Business предоставляет интерфейс для управления информацией о местонахождении компании в Google.

Сервис: mybusiness.googleapis.com.

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ открытия

Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующие документы обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://mybusiness.googleapis.com

Ресурс REST: v4.accounts

Методы
create
(deprecated)
POST /v4/accounts
Создает учетную запись с указанным именем и типом под данным родителем.
deleteNotifications
(deprecated)
DELETE /v4/{name=accounts/*/notifications}
Очищает настройки уведомлений pubsub для учетной записи.
generateAccountNumber
(deprecated)
POST /v4/{name=accounts/*}:generateAccountNumber
Генерирует номер счета для этой учетной записи.
get
(deprecated)
GET /v4/{name=accounts/*}
Получает указанную учетную запись.
getNotifications
(deprecated)
GET /v4/{name=accounts/*/notifications}
Возвращает настройки уведомлений pubsub для учетной записи.
list
(deprecated)
GET /v4/accounts
Перечисляет все учетные записи для аутентифицированного пользователя.
listRecommendGoogleLocations GET /v4/{name=accounts/*}:recommendGoogleLocations
Перечислите все GoogleLocation , которые были рекомендованы для указанной учетной записи профиля компании.
update
(deprecated)
PUT /v4/{name=accounts/*}
Обновляет указанный бизнес-аккаунт.
updateNotifications
(deprecated)
PUT /v4/{name=accounts/*/notifications}

Устанавливает настройки уведомлений pubsub для учетной записи, сообщая бизнес-профилю, по какой теме отправлять уведомления pubsub:

  • Новые обзоры для локаций, администрируемых аккаунтом.

Ресурс REST: v4.accounts.admins

Методы
create
(deprecated)
POST /v4/{parent=accounts/*}/admins
Приглашает указанного пользователя стать администратором указанной учетной записи.
delete
(deprecated)
DELETE /v4/{name=accounts/*/admins/*}
Удаляет указанного администратора из указанной учетной записи.
list
(deprecated)
GET /v4/{parent=accounts/*}/admins
Перечисляет администраторов указанной учетной записи.
patch
(deprecated)
PATCH /v4/{name=accounts/*/admins/*}
Обновляет администратора для указанного администратора учетной записи.

Ресурс REST: v4.accounts.invitations

Методы
accept
(deprecated)
POST /v4/{name=accounts/*/invitations/*}:accept
Принимает указанное приглашение.
decline
(deprecated)
POST /v4/{name=accounts/*/invitations/*}:decline
Отклоняет указанное приглашение.
list
(deprecated)
GET /v4/{parent=accounts/*}/invitations
Перечисляет ожидающие приглашения для указанной учетной записи.

Ресурс REST: v4.accounts.locations

Методы
associate POST /v4/{name=accounts/*/locations/*}:associate
Связывает местоположение с идентификатором места.
batchGet POST /v4/{name=accounts/*}/locations:batchGet
Получает все указанные местоположения в данной учетной записи.
batchGetReviews POST /v4/{name=accounts/*}/locations:batchGetReviews
Возвращает постраничный список отзывов для всех указанных местоположений.
clearAssociation POST /v4/{name=accounts/*/locations/*}:clearAssociation
Очищает связь между местоположением и его идентификатором места.
create POST /v4/{parent=accounts/*}/locations
Создает новое location , принадлежащее указанной учетной записи, и возвращает его.
delete DELETE /v4/{name=accounts/*/locations/*}
Удаляет местоположение.
fetchVerificationOptions POST /v4/{name=accounts/*/locations/*}:fetchVerificationOptions
Сообщает обо всех подходящих вариантах проверки для местоположения на определенном языке.
findMatches POST /v4/{name=accounts/*/locations/*}:findMatches
Находит все возможные местоположения, соответствующие указанному местоположению.
get GET /v4/{name=accounts/*/locations/*}
Получает указанное расположение.
getFoodMenus GET /v4/{name=accounts/*/locations/*/foodMenus}
Возвращает меню блюд определенного места.
getGoogleUpdated GET /v4/{name=accounts/*/locations/*}:googleUpdated
Получает обновленную Google версию указанного местоположения.
getHealthProviderAttributes GET /v4/{name=accounts/*/locations/*/healthProviderAttributes}
Возвращает атрибуты поставщика медицинских услуг для определенного местоположения.
getServiceList GET /v4/{name=accounts/*/locations/*/serviceList}
Получить указанный список услуг местоположения.
list GET /v4/{parent=accounts/*}/locations
Перечисляет местоположения для указанной учетной записи.
patch PATCH /v4/{name=accounts/*/locations/*}
Обновляет указанное расположение.
reportInsights POST /v4/{name=accounts/*}/locations:reportInsights
Возвращает отчет, содержащий информацию об одном или нескольких показателях по местоположению.
transfer
(deprecated)
POST /v4/{name=accounts/*/locations/*}:transfer
Перемещает местоположение из учетной записи, принадлежащей пользователю, в другую учетную запись, которой управляет тот же пользователь.
updateFoodMenus PATCH /v4/{foodMenus.name=accounts/*/locations/*/foodMenus}
Обновляет меню еды в определенном месте.
updateHealthProviderAttributes PATCH /v4/{healthProviderAttributes.name=accounts/*/locations/*/healthProviderAttributes}
Обновляет атрибуты поставщика медицинских услуг для определенного местоположения.
updateServiceList PATCH /v4/{serviceList.name=accounts/*/locations/*/serviceList}
Обновляет указанный список служб местоположения.
verify POST /v4/{name=accounts/*/locations/*}:verify
Запускает процесс проверки местоположения.

Ресурс REST: v4.accounts.locations.admins

Методы
create
(deprecated)
POST /v4/{parent=accounts/*/locations/*}/admins
Приглашает указанного пользователя стать администратором указанного местоположения.
delete
(deprecated)
DELETE /v4/{name=accounts/*/locations/*/admins/*}
Удаляет указанного администратора в качестве менеджера указанного местоположения.
list
(deprecated)
GET /v4/{parent=accounts/*/locations/*}/admins
Список всех администраторов указанного местоположения.
patch
(deprecated)
PATCH /v4/{name=accounts/*/locations/*/admins/*}
Обновляет администратора для указанного администратора местоположения.

Ресурс REST: v4.accounts.locations.followers

Методы
getMetadata GET /v4/{name=accounts/*/locations/*/followers/metadata}
Получите настройки подписчиков для определенного местоположения.

Ресурс REST: v4.accounts.locations.insuranceNetworks

Методы
list GET /v4/{parent=accounts/*/locations/*}/insuranceNetworks
Возвращает список всех страховых сетей, поддерживаемых Google.

Ресурс REST: v4.accounts.locations.localPosts

Методы
create POST /v4/{parent=accounts/*/locations/*}/localPosts
Создает новую локальную публикацию, связанную с указанным местоположением, и возвращает ее.
delete DELETE /v4/{name=accounts/*/locations/*/localPosts/*}
Удаляет локальную публикацию.
get GET /v4/{name=accounts/*/locations/*/localPosts/*}
Получает указанное локальное сообщение.
list GET /v4/{parent=accounts/*/locations/*}/localPosts
Возвращает список локальных сообщений, связанных с местоположением.
patch PATCH /v4/{name=accounts/*/locations/*/localPosts/*}
Обновляет указанное локальное сообщение и возвращает обновленное локальное сообщение.
reportInsights POST /v4/{name=accounts/*/locations/*}/localPosts:reportInsights
Возвращает информацию о наборе локальных публикаций, связанных с одним листингом.

Ресурс REST: v4.accounts.locations.media

Методы
create POST /v4/{parent=accounts/*/locations/*}/media
Создает новый элемент мультимедиа для местоположения.
delete DELETE /v4/{name=accounts/*/locations/*/media/*}
Удаляет указанный элемент мультимедиа.
get GET /v4/{name=accounts/*/locations/*/media/*}
Возвращает метаданные для запрошенного медиа-элемента.
list GET /v4/{parent=accounts/*/locations/*}/media
Возвращает список медиа-элементов, связанных с местоположением.
patch PATCH /v4/{name=accounts/*/locations/*/media/*}
Обновляет метаданные указанного элемента мультимедиа.
startUpload POST /v4/{parent=accounts/*/locations/*}/media:startUpload
Создает MediaItemDataRef для загрузки элемента мультимедиа.

Ресурс REST: v4.accounts.locations.media.customers

Методы
get GET /v4/{name=accounts/*/locations/*/media/customers/*}
Возвращает метаданные для запрошенного клиентского медиа-элемента.
list GET /v4/{parent=accounts/*/locations/*}/media/customers
Возвращает список элементов мультимедиа, связанных с местоположением и предоставленных клиентами.

Ресурс REST: v4.accounts.locations.questions

Методы
create POST /v4/{parent=accounts/*/locations/*}/questions
Добавляет вопрос для указанного места.
delete DELETE /v4/{name=accounts/*/locations/*/questions/*}
Удаляет конкретный вопрос, написанный текущим пользователем.
list GET /v4/{parent=accounts/*/locations/*}/questions
Возвращает постраничный список вопросов и некоторые ответы на него для указанного местоположения.
patch PATCH /v4/{name=accounts/*/locations/*/questions/*}
Обновляет конкретный вопрос, написанный текущим пользователем.

Ресурс REST: v4.accounts.locations.questions.ответы

Методы
delete DELETE /v4/{parent=accounts/*/locations/*/questions/*}/answers:delete
Удаляет ответ, написанный текущим пользователем на вопрос.
list GET /v4/{parent=accounts/*/locations/*/questions/*}/answers
Возвращает постраничный список ответов на указанный вопрос.
upsert POST /v4/{parent=accounts/*/locations/*/questions/*}/answers:upsert
Создает ответ или обновляет существующий ответ, написанный пользователем на указанный вопрос.

Ресурс REST: v4.accounts.locations.reviews

Методы
deleteReply DELETE /v4/{name=accounts/*/locations/*/reviews/*}/reply
Удаляет ответ на указанный отзыв.
get GET /v4/{name=accounts/*/locations/*/reviews/*}
Возвращает указанный отзыв.
list GET /v4/{parent=accounts/*/locations/*}/reviews
Возвращает постраничный список отзывов для указанного местоположения.
updateReply PUT /v4/{name=accounts/*/locations/*/reviews/*}/reply
Обновляет ответ на указанный отзыв.

Ресурс REST: v4.accounts.locations.verifications .

Методы
complete POST /v4/{name=accounts/*/locations/*/verifications/*}:complete
Завершает PENDING проверку.
list GET /v4/{parent=accounts/*/locations/*}/verifications
Список проверок местоположения, упорядоченный по времени создания.

Ресурс REST: v4.attributes

Методы
list GET /v4/attributes
Возвращает список доступных атрибутов, которые будут доступны для местоположения с заданной основной категорией и страной.

Ресурс REST: v4.categories

Методы
batchGet GET /v4/categories:batchGet
Возвращает список бизнес-категорий для указанного языка и идентификаторов GConcept.
list GET /v4/categories
Возвращает список категорий бизнеса.

Ресурс REST: v4.chains

Методы
get GET /v4/{name=chains/*}
Получает указанную цепочку.
search GET /v4/chains:search
Ищет цепочку по названию цепочки.

Ресурс REST: v4.googleLocations .

Методы
report POST /v4/{name=googleLocations/*}:report
Сообщить о GoogleLocation .
search POST /v4/googleLocations:search
Найдите все возможные местоположения, соответствующие указанному запросу.

Сервис: mybusiness.googleapis.com.

Для вызова этой службы мы рекомендуем использовать клиентские библиотеки Google. Если вашему приложению необходимо использовать собственные библиотеки для вызова этой службы, используйте следующую информацию при отправке запросов API.

Документ открытия

Документ обнаружения — это машиночитаемая спецификация для описания и использования REST API. Он используется для создания клиентских библиотек, плагинов IDE и других инструментов, взаимодействующих с API Google. Одна служба может предоставлять несколько документов обнаружения. Эта служба предоставляет следующие документы обнаружения:

Конечная точка службы

Конечная точка службы — это базовый URL-адрес, указывающий сетевой адрес службы API. Одна служба может иметь несколько конечных точек службы. Эта служба имеет следующую конечную точку службы, и все приведенные ниже URI относятся к этой конечной точке службы:

  • https://mybusiness.googleapis.com

Ресурс REST: v1.media

Методы
upload POST /v1/media/{resourceName=**}
POST /upload/v1/media/{resourceName=**}
Загружает медиа.