1# CommonEventSubscribeInfo 2 3The **CommonEventSubscribeInfo** module provides APIs for providing subscriber information. 4 5> **NOTE** 6> 7> The initial APIs of this module are supported since API version 7. Newly added APIs will be marked with a superscript to indicate their earliest API version. 8> 9> After users subscribing to custom common events, any application can send potential malicious common events to subscribers. Use the **publisherPermission** and **publisherBundleName** parameters of this module to restrict the publishing scope of common events. 10 11## Attributes 12 13**Atomic service API**: This API can be used in atomic services since API version 11. 14 15**System capability**: SystemCapability.Notification.CommonEvent 16 17| Name | Type | Read Only| Optional| Description | 18| ------------------- | -------------- | ---- | ---- | ------------------------------------------------------------ | 19| events | Array\<string> | No | No | Common events to subscribe to. | 20| publisherPermission | string | No | Yes | Permission of the publisher. The subscriber can receive only the events from the publisher with this permission. | 21| publisherDeviceId | string | No | Yes | Device ID. Use [@ohos.deviceInfo](js-apis-device-info.md) to obtain the UDID as the device ID of the subscriber. Not supported currently. | 22| userId | number | No | Yes | User ID. If this parameter is not specified, the default value, which is the ID of the current user, will be used. The value must be an existing user ID in the system. Use [getOsAccountLocalId](./js-apis-osAccount.md#getosaccountlocalid9) to obtain the system account ID and use it as the user ID of the subscriber.| 23| priority | number | No | Yes | Subscriber priority. The value ranges from –100 to +1000. If the value exceeds the upper or lower limit, the upper or lower limit is used. | 24| publisherBundleName<sup>11+</sup> | string | No | Yes | Bundle name of the publisher to subscribe to. | 25