Views:

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

Get summary of given customers within a time range.

1. It returns the aggregated summary within one day if time range is not specified. 2. The largest query duration is 30 days.

Request

HTTP Request

GET /SMPI/{version}/service/wfbss/api/customers/summary

Parameters

Name

Type

Description

Validation

Required Parameters

cids

A list of customer ID separated by comma.

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

Optional Parameters

     

start_time

integer

Start time of counting interval

Unix timestamp (seconds since 1970-01-01 00:00:00 UTC). end_time - start_time < 30 days

end_time

integer

End time of counting interval

Unix timestamp (seconds since 1970-01-01 00:00:00 UTC). If not set, default is now.

fields

string

A list of summay types separated by comma.

Valid values are: computers, programs, malwares, url_categories, and stats. If not set, return all fields.

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

HTTP Request Example

Get summary from given customers from one day ago till now :
GET /SMPI/{version}/service/wfbss/api/customers/summary?cids=640FE47F-5118-4D79-8221-A35D0DE2EE2C,549390C2-61B3-417E-B1F0-8955A63C08F3

Get summary from given customers within the time range :
GET /SMPI/{version}/service/wfbss/api/customers/summary?cids=640FE47F-5118-4D79-8221-A35D0DE2EE2C,549390C2-61B3-417E-B1F0-8955A63C08F3&start_time=1370315252&end_time=1370747252

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:

{
  "paging": {
    "total": 1,
    "limit": 10,
    "page": 1
  },
  "customers": [
    {
      "id": "AD38F82D-51A1-46FD-B167-E0D0FF31BE83",
      "summary": {
        "url_categories": [
          {
            "count": 40,
            "id": 69
          }
        ],
        "stats": {
          "virus": {
            "deleted": 36,
            "quarantined": 33,
            "renamed": 39,
            "passed": 30,
            "cleaned": 14,
            "uncleanable": 148
          },
          "spyware": {
            "noncleaned": 154,
            "unsafe": 38,
            "reboot": 59,
            "cleaned": 49
          }
        },
        "computers": [
          {
            "wtp": 2,
            "name": "Computer_d2f871c7641fd747881e88b87745ac8b",
            "cid": "AD38F82D-51A1-46FD-B167-E0D0FF31BE83",
            "spyware": 2,
            "behavior_monitoring": 2,
            "url_filtering": 1,
            "virus": 3,
            "network_virus": 0,
            "type": 1,
            "id": "d2f871c7641fd747881e88b87745ac8b"
          }
        ],
        "malwares": [
          {
            "count": 1,
            "type": 2,
            "name": "Dialer_CashDialer"
          },
          {
            "count": 1,
            "type": 3,
            "name": "VirusLocker"
          },
          {
            "count": 1,
            "type": 3,
            "name": "Xmailer"
          }
        ],
        "programs": [
          {
            "count": 1,
            "id": 50,
            "name": {
              "target_1": 1
            }
          },
          {
            "count": 1,
            "id": 165,
            "name": {
              "target_0": 1
            }
          },
          {
            "count": 1,
            "id": 85,
            "name": {
              "target_2": 1
            }
          }
        ]
      }
    }
  ]
}

Name

Type

Description

Length

paging.total

integer

The total number of records

paging.limit

integer

The number of records per page

1 to 100

paging.page

integer

page number

1 to max

customers[].id

string

Customer ID

GUID

customers[].summary.computers[].id

string

Device ID

customers[].summary.computers[].type

integer

Device type

1 = windows desktop, 2 = windows server, 3 = mac desktop, 4 = mac server, 5 = android

customers[].summary.computers[].name

string

Deivce name

customers[].summary.computers[].virus

integer

Total count of virus detections

customers[].summary.computers[].spyware

integer

Total count of spyware detections

customers[].summary.computers[].wtp

integer

Total count of WTP detections

customers[].summary.computers[].behavior_monitoring

integer

Total count of Behavior Monitoring detections

customers[].summary.computers[].network_virus

integer

Total count of network virus detections

customers[].summary.computers[].url_filtering

integer

Total count of URL filtering detections

customers[].summary.programs[].name

string

Program name

customers[].summary.programs[].bm_id

integer

Behavior Monitoring ID

customers[].summary.malwares[].name

string

Malware name

customers[].summary.malwares[].type

integer

Malwares type

1 = Virus, 2 = Spyware, 3 = Network Virus

customers[].summary.malwares[].count

integer

Malware count

customers[].summary.url_categories[].id

integer

URL categories ID

customers[].summary.url_categories[].count

integer

URL categories count

customers[].summary.stats.virus.deleted

integer

Number of virus deleted

customers[].summary.stats.virus.quarantined

integer

Number of virus quarantined

customers[].summary.stats.virus.renamed

integer

Number of virus renamed

customers[].summary.stats.virus.passed

integer

Number of virus passed

customers[].summary.stats.virus.cleaned

integer

Number of virus cleaned

customers[].summary.stats.virus.uncleanable

integer

Number of virus uncleanable

customers[].summary.stats.spyware.noncleaned

integer

Number of uncleaned spyware

customers[].summary.stats.spyware.unsafe

integer

Number of unsafe spyware

customers[].summary.stats.spyware.reboot

integer

Number of spyware require reboot

customers[].summary.stats.spyware.cleaned

integer

Number of cleaned spyware