Views:

Last Updated: 1/22/2020 12:11:05 AM

Get notifications of given customers.

Request

HTTP Request

GET /SMPI/{version}/service/wfbss/api/notifications

Parameters

Name

Type

Description

Validation

Optional Parameters

     

cids

string

A list of customer IDs separated by comma.

At least one customer ID must be specified, and no more than 10.

page

integer

Page number

1 to max. If not set, default is 1.

limit

integer

Number of records per page

1 to 100. If not set, default is 25.

begin_time

integer

Query notifications updated after the given time.

Unix timestamp (seconds since 1970-01-01 00:00:00 UTC)

HTTP Request Example

Get notifications of all your customers (page 1 and 25 records per page):
GET /SMPI/{version}/service/wfbss/api/notifications

Get notifications of all your customers (page 2 and 50 records per page):
GET /SMPI/{version}/service/wfbss/api/notifications?page=2&limit=50

Get notifications of specific customers (page 1 and 25 records per page):
GET /SMPI/{version}/service/wfbss/api/notifications?cids=640FE47F-5118-4D79-8221-A35D0DE2EE2C,549390C2-61B3-417E-B1F0-8955A63C08F3

Get notifications created after specific time (page 1 and 25 records per page):
GET /SMPI/{version}/service/wfbss/api/notifications?begin_time=1370315252

Request Body

Do not supply a request body with this method.

Response

Response

If successful, this method returns an HTTP 200 OK status code and a response body with the following structure:

{
  "customers": [
    {
      "notifications": [

      ],
      "id": "640FE47F-5118-4D79-8221-A35D0DE2EE2C"
    },
    {
      "notifications": [
        {
          "type": 901,
          "event_time": "1369640193",
          "status_light": 2
        }
      ],
      "id": "549390C2-61B3-417E-B1F0-8955A63C08F3"
    }
  ],
  "paging": {
    "total": 2,
    "limit": 25,
    "page": 1
  }
}

Name

Type

Description

Length

paging.total

integer

The total number of notifications

paging.limit

integer

The number of notifications per page

1 to 100

paging.page

integer

page number

1 to max

customers[].id

string

Customer ID

GUID

customers[].notifications[].type

integer

Notification type

OPP_RED_ALERT = 100, OPP_YELLOW_ALERT = 101, VIRUS_UNSUCCESSFUL = 200, VIRUS_INCIDENTS = 201, VIRUS_REALTIME_DISABLED = 202, PYWARE_UNSUCCESSFUL = 300, SPYWARE_INCIDENTS = 301, WTP_INCIDENTS = 400, BHVMON_INCIDENTS = 500, NETVRS_INCIDENTS = 600, CLDSCN_CONNECT = 700, UPDATE_DEPLOYMENT_WARN = 800 (Note: deployment rate less then 90%), UPDATE_DEPLOYMENT_CRIT = 801 (Note: deployment rate less than 70%), LICENSE_EXPIRE_WARN = 900, LICENSE_EXPIRED = 901, LICENSE_SEATCOUNT_WARN = 902 (Note: seat usage greater than 80%), LICENSE_SEATCOUNT_CRIT = 903 (Note: seat usage greater than 100%), URLFILTER_INCIDENTS = 1000, DEVCTL_INCIDENTS=1100

customers[].notifications[].event_time

integer

Notification time

Unix timestamp

customers[].notifications[].status_light

integer

Status icon

0 = Green, 1 = Yellow, 2 = Red

customers[].eid

string

For internal use

GUID