Remote Monitoring

This documentation will describe the Remote Monitoring (XMMOMINI) endpoint. This endpoint allows users to view and manage pending alarms within Remote Monitoring.

See the Authentication documentation for information on how to obtain the authentication headers within the request.

Use cases

  • View Remote Monitoring pending alarms
  • Log alarms within Remote Monitoring
  • View susbscriber information

Date formats

NTD is a timestamp format used by DICE. NTD dates are used when defining time frames within endpoint calls. See the Date Format documentation for information on converting NTD to UNIX and vice versa if needed.

View Pending

Get a list of all alarms currently within the Remote Monitoring pending queue.

Supported attributes

AttributeTypeRequiredDescription
*setMethodstringYesDetermines the endpoint you are calling. Must be XMMOMINI to view alarm information.
OPTIONstringYesDetermines the method you will be using. Use PENDING to view pending alarms.

Example request

curl --location "https://example.securemcloud.com/rest/rest.php?dataSource=methods&*view=xmsubmit" \
--header 'X-DICE-APPKEY: {{X-DICE-APPKEY}}' \
--header 'X-DICE-USERNAME: {{X-DICE-USERNAME}}' \
--header 'X-DICE-DATE: {{X-DICE-DATE}}' \
--header 'X-DICE-NONCE: {{X-DICE-NONCE}}' \
--header 'X-DICE-DIGEST: {{X-DICE-DIGEST}}' \
--header 'Accept: application/json' \
--form '*setMethod="XMMOMINI"' \
--form 'OPTION="PENDING"'

Example response

{
    "ALPNDLPQ": [
        {
            "DEALER": " KEVIN",
            "PRIORITY": "C",
            "PASSCODE_VERIFIED": "N",
            "PENDING_TIME": "739064.42899",
            "INCIDENT_NUMBER": "    7825",
            "ACCOUNT_NUMBER": "  01KEVIN",
            "COMPANY_NAME": "WWWWWWWWWWWWWWWWWWWWWWWWW",
            "HISTORY_EVENT_NTD": "739064.42899",
            "FIRST_ZONE": "ACCNTRUNA",
            "TYPE": "RUNAW ",
            "CREATE_TICKET": "N",
            "SEIA_CODE": "RUNSY ",
            "SEIA_MESSAGE": "- 01KEVIN 10 SIGS IN 2 MIN    ",
            "SEIA_CONDITION": "RNWY LVL-SYS                  ",
            "CONTACT_LIST": "NOTIFY",
            "ALARM_CATEGORY": "N",
            "AUDIBLE_SILENT": "A",
            "SPECIAL_SIGNAL": "#",
            "SIGNAL_REQUIRES": "O"
        },
        {
            "DEALER": "KEVIN",
            "PRIORITY": "C",
            "PASSCODE_VERIFIED": "N",
            "PENDING_TIME": "739130.34846",
            "INCIDENT_NUMBER": "225489",
            "ACCOUNT_NUMBER": "r00KEVIN",
            "COMPANY_NAME": "<b>Kevin's Construction <",
            "HISTORY_EVENT_NTD": "739130.34846",
            "FIRST_ZONE": "E100",
            "TYPE": "MEDIC",
            "CREATE_TICKET": "N",
            "SEIA_CODE": "E100",
            "SEIA_MESSAGE": "ZONE",
            "SEIA_CONDITION": "MEDICAL",
            "CONTACT_LIST": "MEDIC",
            "ALARM_CATEGORY": "N",
            "AUDIBLE_SILENT": "S",
            "SIGNAL_REQUIRES": "O",
            "RESET_FR_ZONE": "R100",
            "STREET_NO": "1204    ",
            "STREET_NAME1": "N ",
            "STREET_NAME2": "BAY RD1                     ",
            "CITY": "BAY CITY7         ",
            "STATE": "AK ",
            "ZIPCODE": "49401     "
        },
        {
            "DEALER": "KEVIN",
            "PRIORITY": "D",
            "PASSCODE_VERIFIED": "N",
            "PENDING_TIME": "738896.49402",
            "INCIDENT_NUMBER": "198303",
            "ACCOUNT_NUMBER": "00KEVIN",
            "COMPANY_NAME": "<b>Kevin's Construction <",
            "HISTORY_EVENT_NTD": "738896.49402",
            "FIRST_ZONE": "E1301",
            "TYPE": "BURG",
            "CREATE_TICKET": "N",
            "SEIA_CODE": "E130",
            "SEIA_MESSAGE": "BURGLARY",
            "SEIA_ZONE": "A",
            "TEMP_PHONE": "GPS|URL",
            "CONTACT_LIST": "BURG",
            "ALARM_CATEGORY": "N",
            "AUDIBLE_SILENT": "A",
            "SIGNAL_REQUIRES": "O",
            "TRACK_GROUPING": "ANDY",
            "RESET_FR_ZONE": "R1301",
            "PREV_TYPE": "1",
            "STREET_NO": "1204    ",
            "STREET_NAME1": "N ",
            "STREET_NAME2": "BAY RD1                     ",
            "CITY": "ALLENDALE         ",
            "STATE": "MI ",
            "ZIPCODE": "49401     "
        }
    ]
}

Load Subscriber

View subscriber information. See the Subscriber Record Reference documentation for detailed definitions of the ALSUBSCR fields.

Supported attributes

AttributeTypeRequiredDescription
*setMethodstringYesDetermines the endpoint you are calling. Must be XMMOMINI to view subscriber information.
OPTIONstringYesDetermines the method you will be using. Use LOAD to view subscribers.
ACCOUNT_NUMBERstringYesDefines the subscriber account number (9 character max).

Example request

curl --location "https://example.securemcloud.com/rest/rest.php?dataSource=methods&*view=xmsubmit" \
--header 'X-DICE-APPKEY: {{X-DICE-APPKEY}}' \
--header 'X-DICE-USERNAME: {{X-DICE-USERNAME}}' \
--header 'X-DICE-DATE: {{X-DICE-DATE}}' \
--header 'X-DICE-NONCE: {{X-DICE-NONCE}}' \
--header 'X-DICE-DIGEST: {{X-DICE-DIGEST}}' \
--header 'Accept: application/json' \
--form '*setMethod="XMMOMINI"' \
--form 'OPTION="LOAD"' \
--form 'ACCOUNT_NUMBER="00KEVIN"'

Example response

{
    "ALSUBSCR": {
        "ACCOUNT_NUMBER": "00TEST",
        "COMPANY_NAME": "DICE Test Account",
        "SORT_BY_NAME": "test acct",
        "STREET_NO": "5555",
        "STREET_NAME1": "N",
        "STREET_NAME2": "Willow Avenue",
        "ADDTL_ADDRESS": "Apt 231",
        "CITY": "ALLENDALE",
        "STATE": "MI",
        "COUNTRY": "USA",
        "ZIPCODE": "49401",
        "IDENTIFIER_1": "TEST-1",
        "IDENTIFIER_2": "TEST-2",
        "IDENTIFIER_3": "TEST-3",
        "CROSS_STREET": "West Hemlock",
        "MISC_INFO_1": "Martin is filling in for Sarah",
        "MISC_INFO_2": "Additional information on the subscriber",
        "ANY_SIG_TEST": "Z",
        "LAST_SIG_TYPE": "BURG",
        "LAST_SIG_WHEN": "739504.38764",
        "ACTIVITY_DATE": "734979",
        "ACTIVATE": "Y",
        "DEALER": "00DLR",
        "TIME_ZN": "EST",
        "TEST_SPAN": "N",
        "LAST_REVISION": "739233.39597",
        "REVISION_OPR": "OPR",
        "ZONE_WILDCARDS": "Y",
        "START_DATE": "09/29/2014",
        "MAP": "MAP",
        "REGIONX": "REGX",
        "REGIONY": "REGY",
        "EXTENDED_SIGNALS": "Y",
        "ZONES_LINKED": "N",
        "USE_AREA": "N",
        "TWO_WAY": "Y",
        "PASSCODE_NEEDED": "Y",
        "SUPERVISE_SCHEDULE": "N",
        "STORM_MODE": "N",
        "TRACK_GROUPING": "ANDY",
        "M_BRANCH": "PRO",
        "CATCH_LATETO_ALARMS": "N",
        "EE_DELAY": "Y",
        "LAST_TEST_DATE": "736309.65257",
        "NTD_START_DATE": "735507",
        "COMMERCIAL_RESIDENTL": "R",
        "CONTACT_LIST_BY_AREA": "N",
        "LATITUDE": "57.841700000",
        "LONGITUDE": "-152.44308000",
        "COUNTY": "OTTAWA",
        "VOICE_IMMUNE": "N",
        "STORE_PASSCODE_PRINT": "Y",
        "GENERATE_SIG_ON_TEST": "N",
        "CUSTOM_ACCOUNT": "N",
        "FORCED_NOTES": "N"
    },
    "ALCONCT": [
        {
            "ACCOUNT_NUMBER": "00KEVIN",
            "DEFAULT_LIST_NO": "00",
            "CONTACT_NAME": " Kevin's Demolit",
            "CONTACT_PHONE": "(555) 555-4221",
            "CONT_BEG_DATE": "000000",
            "CONT_END_DATE": "999999",
            "CONT_BEG_TIME": "0000",
            "CONT_END_TIME": "2400",
            "PERSONAL_INFO": "PREMISES PHONE NUMBER",
            "CHANGED_DATE": "05/16/2024",
            "CHANGED_OPR": "KK",
            "LANGUAGE": "EN",
            "MODIFY_OWN_DATA": "A",
            "PAGER_YN": "N",
            "CONTACT_TYPE": "05",
            "CONTACT_PHONE_F": "!",
            "SORT_PHONE": "5555554221",
            "NO_AREA_CODE_SORT": "5554221"
        }
    ],
    "SVACTIMG": {
        "ACCOUNT_NUMBER": "00KEVIN",
        "IMAGE_PATH": "/web/images/1431535729.2268.png",
        "EXTENSION": "png",
        "DOC_TYPE": "HTTPSI",
        "DOC_NAME": "subscriber_photo"
    }
}

Log Alarm

Log an existing pending alarm.

Supported attributes

AttrinbuteTypeRequiredDescription
*setMethodstringYesDetermines the endpoint you are calling. Must be XMMOMINI to log alarms.
OPTIONstringYesDetermines the method you will be using. Use LOG to log an alarm.
ACCOUNT_NUMBERstringYesDefines the subscriber account number the alarm is assgined to (9 character max).
DEALERstringYesDefines the account number of the deal that manages the subscriber (6 character max).
PRIORITYstringYesDefines the importance level assigned to the alarm (1 character max).
PASSCODE_VERIFIEDstringYesDefines if a passcode was verified for the alarm (1 character max).
PENDING_TIMEstringYesDefines the NTD time the alarm was delivered to pending.
INCIDENT_NUMBERstringYesDefines the unique identifier created by the system and assigned to the event.

Example request

curl --location "https://example.securemcloud.com/rest/rest.php?dataSource=methods&*view=xmsubmit" \
--header 'X-DICE-APPKEY: {{X-DICE-APPKEY}}' \
--header 'X-DICE-USERNAME: {{X-DICE-USERNAME}}' \
--header 'X-DICE-DATE: {{X-DICE-DATE}}' \
--header 'X-DICE-NONCE: {{X-DICE-NONCE}}' \
--header 'X-DICE-DIGEST: {{X-DICE-DIGEST}}' \
--header 'Accept: application/json' \
--form '*setMethod="XMMOMINI"' \
--form 'OPTION="LOG"' \
--form 'ACCOUNT_NUMBER="00KEVIN"' \
--form 'DEALER=" KEVIN"' \
--form 'PRIORITY="B"' \
--form 'PASSCODE_VERIFIED="N"' \
--form 'PENDING_TIME="739064.42903"' \
--form 'INCIDENT_NUMBER="  221855"'

Example response

{
    "READING_ALPNDLPQ": " KEVINBN739064.42903  221855"
}