Na API My Business Notifications, as notificações são publicadas em serviço do Cloud Pub/Sub. Depois você configura o Cloud Pub/Sub e cria um tópico, pode executar operações em notificações:
- Recuperar as configurações de notificação.
- Atualize as configurações de notificação.
- Excluir configurações de notificação.
avaliações, perguntas e respostas novas ou atualizadas, uploads de mídia, Há suporte para atualizações do Google para revisão, mudanças no estado do local e muito mais. Objeto NotificationType lista e descreve os tipos de notificação disponíveis.
Antes de começar
Para usar a API My Business Notifications, registre seu aplicativo e receba: Credenciais do OAuth 2.0. Para saber como começar a usar a API, consulte Configuração básica.
Configuração do Cloud Pub/Sub
Para configurar notificações de API com Cloud Pub/Sub, siga estas etapas:
- Siga o guia do Cloud Pub/Sub para configurou seu aplicativo.
- Criar um tópico no projeto do Cloud Pub/Sub e anote o nome do tópico criado.
- Contribua com pelo menos
pubsub.topics.publish
permissões para mybusiness-api-pubsub@system.gserviceaccount.com. - Siga a Visão geral para assinantes. guia para configurar notificações push ou pull.
- Para receber notificações, chame o
accounts.updateNotificationSetting
endpoint na API My Business Notifications. Na chamada, use o tópico nome criado no Cloud Pub/Sub para vincular sua conta do Perfil da Empresa ao tópico. - (Opcional) Repita a etapa 5 para cada conta do Perfil da Empresa que você quer receber notificações sobre.
Recuperar as configurações de notificação
O accounts.getNotificationSetting
endpoint retorna as configurações de notificação atuais do Cloud Pub/Sub para um
do Compute Engine. A tabela a seguir mostra como chamá-lo:
GET https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting
Atualizar as configurações de notificação
O accounts.updateNotificationSetting
do Google Cloud atualiza as configurações de notificação do Cloud Pub/Sub associadas a um
do Compute Engine. A tabela a seguir mostra como chamá-lo:
PATCH https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask={commaSeparatedFieldsToUpdate} { pubsubTopic: your/pubsub/topicName }
Excluir configurações de notificação
Chamar o método accounts.updateNotificationSetting
com um pubsubTopic
vazio exclui as configurações de notificação do Cloud Pub/Sub de uma conta.
A tabela a seguir mostra como chamá-lo:
PATCH https://mybusinessnotifications.googleapis.com/v1/accounts/{accountId}/notificationSetting?updateMask=pubsubTopic