NotificationApiClient
Contains all the endpoints needed to manage notifications.
Constructors
Constructor
new NotificationApiClient():
NotificationApiClient
Returns
NotificationApiClient
Methods
createCustomNotification()
staticcreateCustomNotification(data,config?):Promise<any>
This endpoint generates a custom notification starting from the user. The recipients of the notification can be the user's friends/followers or the user himself (based on recipients_type value). Es. connections -> "user" added an item to the wishlist.
Parameters
| Parameter | Type | Description |
|---|---|---|
data | CustomNotificationParams | |
config? | AxiosRequestConfig |
Returns
Promise<any>
disposeBroadcastMessages()
staticdisposeBroadcastMessages(banner_ids,config?):Promise<any>
This endpoint disposes a broadcast message for a user.
Parameters
| Parameter | Type | Description |
|---|---|---|
banner_ids | number[] | |
config? | AxiosRequestConfig |
Returns
Promise<any>
getUnseenNotification()
staticgetUnseenNotification(config?):Promise<SCNotificationUnseenCountType>
This endpoint retrieves the number of unseen/unread notifications.
Parameters
| Parameter | Type | Description |
|---|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCNotificationUnseenCountType>
listBroadcastMessages()
staticlistBroadcastMessages(config?):Promise<SCPaginatedResponse<SCBroadcastMessageType>>
This endpoint lists all broadcast messages. Broadcast Message is a feature which allows a specific user to send messages and announcements to a larger group of users at once.
Parameters
| Parameter | Type | Description |
|---|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCBroadcastMessageType>>
listBroadcastMessagesUndisposedCount()
staticlistBroadcastMessagesUndisposedCount(config?):Promise<SCNotificationUnseenCountType>
This endpoint retrieves the total number of broadcast messages not yet disposed by the user.
Parameters
| Parameter | Type | Description |
|---|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCNotificationUnseenCountType>
listBroadcastMessagesUnseenCount()
staticlistBroadcastMessagesUnseenCount(config?):Promise<SCNotificationUnseenCountType>
This endpoint retrieves the total number of broadcast messages not yet seen by the user.
Parameters
| Parameter | Type | Description |
|---|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCNotificationUnseenCountType>
listUserNotification()
staticlistUserNotification(config?):Promise<SCPaginatedResponse<SCNotificationAggregatedType>>
List all user notifications (in aggregate form) related to the community.
Parameters
| Parameter | Type | Description |
|---|---|---|
config? | AxiosRequestConfig |
Returns
Promise<SCPaginatedResponse<SCNotificationAggregatedType>>
markReadBroadcastMessages()
staticmarkReadBroadcastMessages(banner_ids,config?):Promise<any>
This endpoint marks as viewed/read a broadcast message for a user.
Parameters
| Parameter | Type | Description |
|---|---|---|
banner_ids | number[] | |
config? | AxiosRequestConfig |
Returns
Promise<any>
markReadNotification()
staticmarkReadNotification(sids,config?):Promise<any>
This endpoint marks as read a list of notifications identified by serialization_ids (sids).
Parameters
| Parameter | Type | Description |
|---|---|---|
sids | string[] | |
config? | AxiosRequestConfig |
Returns
Promise<any>