Package google.shopping.merchant.notifications.v1beta

Dizin

NotificationsApiService

Satıcılar için bildirim aboneliklerini yönetme hizmeti

CreateNotificationSubscription

rpc CreateNotificationSubscription(CreateNotificationSubscriptionRequest) returns (NotificationSubscription)

Satıcı için bildirim aboneliği oluşturur. Aşağıdaki bildirim aboneliği türlerinin birlikte mevcut olmasına izin vereceğiz (her satıcı ve her etkinlik türü için abone olarak): 1. Tüm yönetilen hesaplar için abonelik + kendi kendine abonelik 2. Yönetilen hesaplar için birden çok "kısmi" abonelik + kendi kendine abonelik

şuna izin verilmez (etkinlik türü ve abone olarak satıcı başına): 1. birden fazla kendi kendine abonelik. 2. birden çok "tüm yönetilen hesaplar" aboneliği. 3. Tüm ve kısmi abonelikler aynı anda. 4. Aynı hedef hesap için birden fazla kısmi abonelik

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

DeleteNotificationSubscription

rpc DeleteNotificationSubscription(DeleteNotificationSubscriptionRequest) returns (Empty)

Satıcının bildirim aboneliğini siler.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

GetNotificationSubscription

rpc GetNotificationSubscription(GetNotificationSubscriptionRequest) returns (NotificationSubscription)

Bir hesap için bildirim abonelikleri alır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

ListNotificationSubscriptions

rpc ListNotificationSubscriptions(ListNotificationSubscriptionsRequest) returns (ListNotificationSubscriptionsResponse)

Bir satıcının tüm bildirim aboneliklerini alır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

UpdateNotificationSubscription

rpc UpdateNotificationSubscription(UpdateNotificationSubscriptionRequest) returns (NotificationSubscription)

Satıcı için mevcut bir bildirim aboneliğini günceller.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/content

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

Özellik

Kaynaktaki özelliği, satıcı hakkında bilgilendirmek üzere değiştirilmekte olan özelliği belirtmek için kullanılan numaralandırma.

Sıralamalar
ATTRIBUTE_UNSPECIFIED Belirtilmemiş özellik
STATUS Değiştirilen öğenin durumu

CreateNotificationSubscriptionRequest

CreateNotificationSubscription yöntemi için mesaj isteği.

Alanlar
parent

string

Zorunlu. Yeni bildirim aboneliğinin sahibi olan satıcı hesabı. Biçim: accounts/{account}

notification_subscription

NotificationSubscription

Zorunlu. Oluşturulacak bildirim aboneliği.

DeleteNotificationSubscriptionRequest

DeleteNotificationSubscription yöntemi için mesaj isteyin.

Alanlar
name

string

Zorunlu. Silinecek bildirim aboneliğinin adı.

GetNotificationSubscriptionRequest

GetNotificationSubscription yöntemi için mesaj isteyin.

Alanlar
name

string

Zorunlu. Bildirim aboneliğinin name.

ListNotificationSubscriptionsRequest

ListNotificationSubscription yöntemi için mesaj isteyin.

Alanlar
parent

string

Zorunlu. Bildirim aboneliklerinin sahibi olan satıcı hesabı. Biçim: accounts/{account}

page_size

int32

Bir sayfa içinde döndürülecek maksimum bildirim aboneliği sayısı. page_size için varsayılan değer 100'dür. Maksimum değer 200 olmalıdır. 200 değerinin üzerindeki değerler 200 olmaya zorlanır.

page_token

string

Jeton (sağlanmışsa) sonraki sayfayı almak için kullanılır. Diğer tüm parametreler, sayfa jetonunu sağlayan orijinal çağrıyla eşleşmelidir.

ListNotificationSubscriptionsResponse

ListNotificationSubscription yöntemi için yanıt mesajı.

Alanlar
notification_subscriptions[]

NotificationSubscription

Satıcı tarafından istenen bildirim aboneliklerinin listesi.

next_page_token

string

Sonraki sayfayı almak için page_token olarak gönderilebilecek bir jeton. Bu alan atlanırsa sonraki sayfa yoktur.

NotificationSubscription

Bir Satıcı hesabına ait bildirim aboneliğini temsil eder.

Alanlar
name

string

Yalnızca çıkış. Bildirim yapılandırmasının name öğesi. Yeni bir NotificationSubscription oluşturulduktan sonra Content API tarafından oluşturulur. account, yapılandırmanın sahibi olan satıcının satıcı kimliğini temsil eder. Biçim: accounts/{account}/notificationsubscriptions/{notification_subscription}

registered_event

NotificationEventType

Satıcının hakkında bilgi almak istediği etkinlik.

call_back_uri

string

Bildirimi satıcıya aktarmak için kullanılacak URL.

Birleştirme alanı interested_in.

interested_in şunlardan yalnızca biri olabilir:

all_managed_accounts

bool

Bu değer doğruysa yeni eklenen hesaplar da dahil olmak üzere tüm yönetilen hesaplar için (alt hesaplar veya diğer bağlı hesaplar olabilir) belirtilen etkinlik, yeni eklenen hesaplar için günlük olarak istekte bulunan hesaba bildirilir.

target_account

string

Bildirim almak istediğiniz hesabın name numarası. Biçim: accounts/{account}

NotificationEventType

Satıcının bildirim almak istediği etkinlik türünü temsil eder.

Sıralamalar
NOTIFICATION_EVENT_TYPE_UNSPECIFIED Bildirimler etkinlik türü belirtilmedi.
PRODUCT_STATUS_CHANGE Ürün durumu değişikliklerinin bildirilmesi (ör. ürünün onaylanmaması).

ProductChange

Eski değer, yeni değer, bölge kodu olarak ülke kodu ve raporlama bağlamı dahil olmak üzere üründe yapılan değişiklik.

Alanlar
old_value

string

Değiştirilen kaynağın veya özelliğin eski değeri.

new_value

string

Değiştirilen kaynağın veya özelliğin yeni değeri.

region_code

string

Değişiklik yapılan ülkeler (varsa)

reporting_context

ReportingContextEnum

Değişiklik yapılan raporlama bağlamları (varsa)

ProductStatusChangeMessage

Ürün durumu değişikliği etkinliği hakkında satıcıya bilgi vermek için satıcıya gönderilen mesaj

Alanlar
changes[]

ProductChange

Üründe gerçekleşen değişikliği açıklayan bir mesaj

account

string

Değişen varlığın sahibi olan hedef hesap. Biçim : accounts/{merchant_id}

managing_account

string

Satıcının hesabını yöneten hesap, bağımsız bir hesapsa satıcı kimliğiyle aynı olabilir. Biçim : accounts/{service_provider_id}

resource_type

Resource

Değişen kaynak. Bu durumda, kaynak her zaman Product olacaktır.

attribute

Attribute

Değişen kaynaktaki özellik. Bu durumda, özellik her zaman Status olacaktır.

resource_id

string

Ürün kimliği.

resource

string

Ürün adı. Biçim: {product.name=accounts/{account}/products/{product}}

Kaynak

Değiştirilen kaynağı belirten ve satıcıyı bilgilendirmeye yarayan enum.

Sıralamalar
RESOURCE_UNSPECIFIED Belirtilmemiş kaynak
PRODUCT Kaynak türü : ürün

UpdateNotificationSubscriptionRequest

UpdateNotificationSubscription yöntemi için mesaj isteyin.

Alanlar
notification_subscription

NotificationSubscription

Zorunlu. Güncellenmesi gereken bildirim aboneliğinin yeni sürümü.

update_mask

FieldMask

Güncellenen alanların listesi.