Notifications
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Тема Google Cloud Pub/Sub, в которой можно публиковать уведомления при обновлении местоположения или появлении нового обзора. Для каждой учетной записи будет только один ресурс настроек уведомлений.
JSON-представление |
---|
{
"name": string,
"topicName": string,
"notificationTypes": [
enum (NotificationType )
]
} |
Поля |
---|
name | string Только вывод. Имя ресурса уведомлений. |
topicName | string Тема Google Cloud Pub/Sub, которая будет получать уведомления при обновлении местоположений, управляемых этим аккаунтом. Если параметр не установлен, уведомления публиковаться не будут. Учетная запись mybusiness-api-pubsub@system.gserviceaccount.com должна иметь как минимум разрешения на публикацию в теме Cloud Pub/Sub. |
notificationTypes[] | enum ( NotificationType ) Типы уведомлений, которые будут отправляться в тему Cloud Pub/Sub. Необходимо указать хотя бы один. Чтобы полностью прекратить получение уведомлений, accounts.deleteNotifications . |
Тип уведомления
Тип уведомления, отправляемого в тему Cloud Pub/Sub.
Перечисления |
---|
NOTIFICATION_TYPE_UNSPECIFIED | Нет типа уведомления. Не будет соответствовать никаким уведомлениям. |
GOOGLE_UPDATE | Местоположение содержит обновления Google для проверки. Поле locationName в уведомлении будет содержать название ресурса местоположения с обновлениями Google. |
NEW_REVIEW | На локацию добавлен новый отзыв. Поле reviewName в уведомлении будет содержать имя ресурса добавленного обзора, а locationName будет содержать имя ресурса местоположения. |
UPDATED_REVIEW | Отзыв о локации обновлен. Поле reviewName в уведомлении будет содержать имя ресурса добавленного обзора, а locationName будет содержать имя ресурса местоположения. |
NEW_CUSTOMER_MEDIA | Пользователь Google Maps добавил к этому местоположению новый медиа-объект. В уведомлении будет указано имя ресурса нового элемента мультимедиа. |
NEW_QUESTION | В локацию добавлен новый вопрос. В уведомлении будет указано название ресурса, в котором задан вопрос. |
UPDATED_QUESTION | Актуализируется вопрос о локации. В уведомлении будет указано название ресурса, в котором задан вопрос. |
NEW_ANSWER | В локацию добавлен новый ответ. В уведомлении будет указано название ресурса с вопросом и ответом. |
UPDATED_ANSWER | Ответ местоположения обновлен. В уведомлении будет указано название ресурса с вопросом и ответом. |
UPDATED_LOCATION_STATE | Состояние LocationState местоположения было обновлено. Уведомление будет содержать маску обновленных полей LocationState. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-25 UTC.
[null,null,["Последнее обновление: 2025-07-25 UTC."],[[["\u003cp\u003eGoogle Cloud Pub/Sub topic allows business accounts to receive notifications about location updates and new reviews.\u003c/p\u003e\n"],["\u003cp\u003eEach account has a single notification settings resource which can be configured to receive different types of notifications.\u003c/p\u003e\n"],["\u003cp\u003eNotifications can be triggered by various events including Google updates, new/updated reviews, customer media, questions, answers, and location state changes.\u003c/p\u003e\n"],["\u003cp\u003eTo receive notifications, the 'mybusiness-api-pubsub@system.gserviceaccount.com' must have publish permissions on the specified Cloud Pub/Sub topic.\u003c/p\u003e\n"],["\u003cp\u003eBusinesses can stop receiving notifications completely using the \u003ccode\u003eaccounts.deleteNotifications\u003c/code\u003e method.\u003c/p\u003e\n"]]],[],null,["# Notifications\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [NotificationType](#NotificationType)\n\nA Google Cloud Pub/Sub topic where notifications can be published when a location is updated or has a new review. There will be only one notification settings resource per-account.\n\n| JSON representation ||\n|------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| ``` { \"name\": string, \"topicName\": string, \"notificationTypes\": [ enum (/my-business/reference/rest/v4/Notifications#NotificationType) ] } ``` |\n\n| Fields ||\n|-----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `name` | `string` Output only. The notifications resource name. |\n| `topicName` | `string` The Google Cloud Pub/Sub topic that will receive notifications when locations managed by this account are updated. If unset, no notifications will be posted. The account [mybusiness-api-pubsub@system.gserviceaccount.com](mailto:mybusiness-api-pubsub@system.gserviceaccount.com) must have at least Publish permissions on the Cloud Pub/Sub topic. |\n| `notificationTypes[]` | `enum (`[NotificationType](/my-business/reference/rest/v4/Notifications#NotificationType)`)` The types of notifications that will be sent to the Cloud Pub/Sub topic. At least one must be specified. To stop receiving notifications entirely, use [accounts.deleteNotifications](/my-business/reference/rest/v4/accounts/deleteNotifications#google.mybusiness.v4.Accounts.DeleteNotifications). |\n\nNotificationType\n----------------\n\nType of notification sent to the Cloud Pub/Sub topic.\n\n| Enums ||\n|---------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `NOTIFICATION_TYPE_UNSPECIFIED` | No notification type. Will not match any notifications. |\n| `GOOGLE_UPDATE` | The location has Google updates for review. The locationName field on the notification will provide the resource name of the location with Google updates. |\n| `NEW_REVIEW` | A new review has been added to the location. The reviewName field on the notification will provide the resource name of the review that was added, and locationName will have the location's resource name. |\n| `UPDATED_REVIEW` | A review on the location has been updated. The reviewName field on the notification will provide the resource name of the review that was added, and locationName will have the location's resource name. |\n| `NEW_CUSTOMER_MEDIA` | A new media item has been added to the location by a Google Maps user. The notification will provide the resource name of the new media item. |\n| `NEW_QUESTION` | A new question is added to the location. The notification will provide the resource name of question. |\n| `UPDATED_QUESTION` | A question of the location is updated. The notification will provide the resource name of question. |\n| `NEW_ANSWER` | A new answer is added to the location. The notification will provide the resource name of question and answer. |\n| `UPDATED_ANSWER` | An answer of the location is updated. The notification will provide the resource name of question and answer. |\n| `UPDATED_LOCATION_STATE` | The LocationState of the Location was updated. The Notification will contain the field mask of the updated LocationState fields. |"]]