Specialized APIsSensor InsightsAPI Reference

Bulk update a smart alert

Bulk Update Smart Alerts

POST /dm/v1/smartAlerts/actions/bulkupdate

Use this endpoint to update all, or a portion of all, devices with a smart alert.

Header Parameters

The request header must set the content-type to JSON, contain a current ThingSpace authorization token and a current VZ-M2M session token. For more details on how to get these tokens, visit Getting Started.

Parameter NameData TypeDescription
Authorization (required)stringHTTP Authorization request header containing a valid Bearer token: Authorization: Bearer {token}
VZ-M2M-Token (required)stringA valid session token returned by a Connectivity Management POST /session/login request.
Content-Type (required)stringMust be application/json.

HTTP Request

POST https://thingspace.verizon.com/api/dm/v1/smartAlerts/actions/bulkupdate

Request Parameters

Note: All parameters are required unless marked (optional)

ParameterData TypeDescription
accountnamestringThe numeric name of the account and must include leading zeros.
resourceidentifiersarrayAn array of identifier objects.
idobjectThe UUID of the resource record. A UUID is a 32 to 36-bit alphanumeric string.
deviceidobjectThe UUID of the device. This value is assigned when the device is onboarded.
smartalertobjectA filter to identify the smart alerts that need to be updated.
namestringThe name of the smart alert.

Request Body

Example Request:

{
  "accountname": "0000123456-00001",
  "resourceidentifiers": [
    {
      "id": "ee70a869-43f3-4367-91e2-07c14c31f96e"
    },
    {
      "deviceid": "The UUID of the device"
    }
  ],
  "smartalert": {
    "name": "User defined name of the record"
  }
}

Success Response

Status 200 This is a synchronous response, so the alert used for the bulk update will be returned. Example Response:

{
  "accountclientid": null,
  "billingaccountid": "0000123456-00001",
  "category": "telemetry",
  "condition": 2592000,
  "createdon": "2023-10-02T15:46:34.562Z",
  "description": "a short description",
  "deviceid": "The UUID of the device",
  "foreignid": "c1f178d3-eeee-ffff-gggg-0d6b7ae6022a",
  "id": "string",
  "isacknowledged": true,
  "iscleared": true,
  "isdisabled": false,
  "lastupdated": "2023-10-02T15:46:34.562Z",
  "name": "name of the record",
  "ruleid": "The UUID of a rule",
  "severity": "minor",
  "state": "success",
  "template": "The template ID",
  "version": "1.0",
  "versionid": "337bd2e8-eeee-ffff-gggg-5207992fd395"
}

Success Parameters

ParameterData TypeDescription
accountclientidstringFuture functionality. This value will be "null".
billingaccountidstringThe numeric name of the account and must include leading zeros. This value matches the accountname.
categorystringThe category of the alert. This will be either telemetry or infrastructure.
conditionintegerThe condition or threshold for generating an alert.
createdonstring ($date-time)The timestamp of when the record was created.
descriptionstringA description of the record.
deviceidstringThe UUID of the device. This value is assigned when the device is onboarded.
foreignidstringThe UUID value of the user's Enterprise Customer Profile Database (ECPD) account. A UUID is a 32 to 36-bit alphanumeric string.
idstringThe UUID of the resource record. A UUID is a 32 to 36-bit alphanumeric string.
isacknowledgedbooleanA flag indicating if the alert has been acknowledged ( true ) or not ( false ).
isclearedbooleanA flag indicating if the alert has been cleared ( true ) or not ( false ).
isdisabledbooleanA flag indicating if the alert has been disabled ( true ) or not ( false ).
lastupdatedstring ($date-time)The timestamp of when the last update to the record was made.
namestringThe user defined name of the record.
ruleidstringThe UUID of the rule. A UUID is a 32 to 36-bit alphanumeric string.
severitystringThe severity of the alert and will be minor , major or critical.
statestringThe status of the request made.
templatestringThe UUID of the alert template. A UUID is a 32 to 36-bit alphanumeric string.
versionstringThe resource version.
versionidstringThe UUID of the resource version. A UUID is a 32 to 36-bit alphanumeric string.

Failure Responses

Example Response:

{
  "error": "Error name or code",
  "error_description": "A longer error description.",
  "cause": "A cause for the error"
}

On this page