REST Resource: accounts.notificationsubscriptions

المورد: NotificationQuestion (اشتراك في الإشعارات)

يمثل هذا الخيار اشتراك إشعارات يملكه حساب تاجر.

تمثيل JSON
{
  "name": string,
  "registeredEvent": enum (NotificationEventType),
  "callBackUri": string,

  // Union field interested_in can be only one of the following:
  "allManagedAccounts": boolean,
  "targetAccount": string
  // End of list of possible types for union field interested_in.
}
الحقول
name

string

النتائج فقط. name الخاص بإعدادات الإشعارات. يتم إنشاؤها باستخدام Content API عند إنشاء NotificationSubscription جديد. تمثّل السمة account معرّف التاجر الخاص بالتاجر الذي يملك الإعدادات. تنسيق الملف: accounts/{account}/notificationsubscriptions/{notificationSubscription}

registeredEvent

enum (NotificationEventType)

الحدث الذي يريد التاجر تلقّي إشعار بشأنه.

callBackUri

string

عنوان URL الذي يجب استخدامه لإرسال الإشعار إلى التاجر.

حقل الاتحاد interested_in

يمكن أن يكون الحقل "interested_in" واحدًا فقط مما يلي:

allManagedAccounts

boolean

إذا كانت هذه القيمة صحيحة، يتم يوميًا إشعار الحساب الذي قدّم الطلب بالحدث المحدّد لجميع الحسابات المُدارة (يمكن أن تكون حسابات فرعية أو حسابات مرتبطة أخرى)، بما في ذلك الحسابات المضافة حديثًا.

targetAccount

string

name للحساب الذي تريد تلقّي إشعارات بشأنه. تنسيق الملف: accounts/{account}

NotificationEventType

يمثل نوع الحدث الذي يريد التاجر تلقّي إشعارات بشأنه.

عمليات التعداد
NOTIFICATION_EVENT_TYPE_UNSPECIFIED لم يتم تحديد نوع حدث الإشعارات.
PRODUCT_STATUS_CHANGE إشعار بالتغييرات في حالة المنتج، مثلاً عندما يتمّ رفض المنتج

الطُرق

create

ينشئ اشتراكًا في الإشعارات للتاجر.

delete

يحذف الاشتراك في الإشعارات الخاصة بالتاجر.

get

لتلقّي اشتراكات الإشعارات لحساب معيّن

list

يتلقى كلّ اشتراكات الإشعارات الخاصة بالتاجر.

patch

لتعديل اشتراك حالي في الإشعارات لأحد التجار