Índice
NotificationsApiService
(interface)Attribute
(enum)CreateNotificationSubscriptionRequest
(mensagem)DeleteNotificationSubscriptionRequest
(mensagem)GetNotificationSubscriptionRequest
(mensagem)ListNotificationSubscriptionsRequest
(mensagem)ListNotificationSubscriptionsResponse
(mensagem)NotificationSubscription
(mensagem)NotificationSubscription.NotificationEventType
(enum)ProductChange
(mensagem)ProductStatusChangeMessage
(mensagem)Resource
(enum)UpdateNotificationSubscriptionRequest
(mensagem)
NotificationsApiService
Serviço para gerenciar assinaturas de notificações para comerciantes
CreateNotificationSubscription |
---|
Cria uma assinatura de notificação para uma empresa. Para contas independentes ou subcontas, a empresa pode criar uma assinatura para si mesma. Para MCAs, a empresa pode criar uma assinatura para todas as contas gerenciadas ou para uma subconta específica. Vamos permitir que os seguintes tipos de assinaturas de notificação existam juntos (por empresa como assinante por tipo de evento):
Não permitimos (por empresa como assinante por tipo de evento):
|
DeleteNotificationSubscription |
---|
Exclui uma assinatura de notificação de um comerciante.
|
GetNotificationSubscription |
---|
Recebe as assinaturas de notificação de uma conta.
|
ListNotificationSubscriptions |
---|
Recebe todas as assinaturas de notificação de um comerciante.
|
UpdateNotificationSubscription |
---|
Atualiza uma assinatura de notificação de um comerciante.
|
Atributo
Enumeração para especificar o atributo no recurso que está sendo alterado para notificar o comerciante.
Enums | |
---|---|
ATTRIBUTE_UNSPECIFIED |
Atributo não especificado |
STATUS |
Status da entidade alterada |
CreateNotificationSubscriptionRequest
Mensagem de solicitação para o método CreateNotificationSubscription.
Campos | |
---|---|
parent |
Obrigatório. A conta do comerciante proprietária da nova assinatura de notificação. Formato: |
notification_ |
Obrigatório. A assinatura de notificação a ser criada. |
DeleteNotificationSubscriptionRequest
Mensagem de solicitação para o método DeleteNotificationSubscription.
Campos | |
---|---|
name |
Obrigatório. O nome da assinatura de notificação a ser excluída. |
GetNotificationSubscriptionRequest
Solicita uma mensagem para o método GetNotificationSubscription.
Campos | |
---|---|
name |
Obrigatório. O |
ListNotificationSubscriptionsRequest
Solicita mensagem para o método ListNotificationSubscription.
Campos | |
---|---|
parent |
Obrigatório. A conta do comerciante proprietária das assinaturas de notificação. Formato: |
page_ |
O número máximo de assinaturas de notificação retornadas em uma página. O valor padrão de |
page_ |
Token (se fornecido) para recuperar a página seguinte. Todos os outros parâmetros precisam corresponder à chamada original que forneceu o token da página. |
ListNotificationSubscriptionsResponse
Mensagem de resposta para o método ListNotificationSubscription.
Campos | |
---|---|
notification_ |
A lista de assinaturas de notificação solicitadas pelo comerciante. |
next_ |
Um token, que pode ser enviado como |
NotificationSubscription
Representa uma assinatura de notificação de uma conta de comerciante.
Campos | |
---|---|
name |
Apenas saída. O |
registered_ |
O evento sobre o qual o comerciante quer receber notificações. |
call_ |
URL a ser usado para enviar a notificação ao comerciante. |
Campo de união
|
|
all_ |
Se esse valor for verdadeiro, a conta solicitante será notificada sobre o evento especificado para todas as contas gerenciadas (podem ser subcontas ou outras contas vinculadas), incluindo as contas recém-adicionadas, diariamente. |
target_ |
O |
NotificationEventType
Representa o tipo de evento para o qual o comerciante quer receber notificações.
Enums | |
---|---|
NOTIFICATION_EVENT_TYPE_UNSPECIFIED |
O tipo de evento de notificação não foi especificado. |
PRODUCT_STATUS_CHANGE |
Notificação de mudanças no status do produto, por exemplo, quando o produto é reprovado. |
ProductChange
A mudança que aconteceu no produto, incluindo o valor antigo, o valor novo, o código do país como o código da região e o contexto do relatório.
Campos | |
---|---|
old_ |
O valor antigo do recurso ou atributo alterado. |
new_ |
O novo valor do recurso ou atributo alterado. |
region_ |
Países que têm a mudança (se aplicável) |
reporting_ |
Contextos de relatórios que têm a mudança (se aplicável) |
ProductStatusChangeMessage
A mensagem que o comerciante vai receber para notificar sobre o evento de mudança de status do produto
Campos | |
---|---|
changes[] |
Uma mensagem para descrever a mudança que aconteceu no produto |
account |
A conta de destino que é proprietária da entidade que foi alterada. Formato : |
managing_ |
A conta que gerencia a do comerciante. Pode ser o mesmo ID do comerciante se for uma conta independente. Formato : |
resource_ |
O recurso que mudou, neste caso, sempre será |
attribute |
O atributo no recurso que mudou. Neste caso, ele sempre será |
resource_ |
O ID do produto. |
resource |
O nome do produto. Formato: |
expiration_ |
O tempo de expiração do produto. Esse campo não será definido se a notificação for enviada para um evento de exclusão de produto. |
Recurso
Enumeração para especificar o recurso que está sendo alterado para notificar o comerciante.
Enums | |
---|---|
RESOURCE_UNSPECIFIED |
Recurso não especificado |
PRODUCT |
Tipo de recurso : produto |
UpdateNotificationSubscriptionRequest
Solicita uma mensagem para o método UpdateNotificationSubscription.
Campos | |
---|---|
notification_ |
Obrigatório. A nova versão da assinatura de notificação que precisa ser atualizada. |
update_ |
Lista de campos que estão sendo atualizados. |