REST Resource: accounts.notificationsubscriptions

المرجع: الاشتراك في الإشعارات

يمثّل هذا النوع اشتراكًا في الإشعارات يملكه حساب تاجر.

تمثيل 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

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