Naslaginformatie over apparaatbeheer-API's voor on-premises beheerconsoles
- Artikel
-
-
Dit artikel bevat de REST API's voor apparaatbeheer die worden ondersteund voor on-premises beheerconsoles van Microsoft Defender for IoT.
apparaten (OT-sensorapparaten beheren)
Gebruik deze API om uw OT-sensorapparaten te beheren vanuit een on-premises beheerconsole.
URI-: /external/v1/appliances
of /external/v2/appliances
TOEVOEGEN
Type: JSON
Een JSON-matrix van apparaatobjecten die sensorapparaten vertegenwoordigen.
Naam |
Type |
Nullable/Not nullable |
Lijst met waarden |
id |
Lang geheel getal |
Niet nullable |
De sensor-id |
naam |
Snaar |
Niet nullable |
De naam van de sensor |
interfaceAddress- |
Snaar |
Niet nullable |
De console-URL van de sensor |
status |
JSON-matrix |
Niet nullable |
Een JSON-matrix die de verbindingsstatus van de sensor beschrijft. Zie XsenseState-veldenvoor meer informatie. |
versie |
Snaar |
Niet nullable |
De softwareversie die momenteel op de sensor is geïnstalleerd. |
alertCount- |
Lang geheel getal |
Niet nullable |
Het totale aantal waarschuwingen dat momenteel actief is op de sensor. |
deviceCount- |
Lang geheel getal |
Niet nullable |
Het aantal apparaten dat momenteel door de sensor is gedetecteerd. |
unhandledAlertsCount |
lang |
Niet nullable |
Het huidige aantal niet-verwerkte waarschuwingen op de sensor. |
isActivated |
Booleaans |
Niet nullable |
Een van de volgende opties: Activated of Unactivated |
dataIntelligenceVersion |
Snaar |
Niet nullable |
De versie van bedreigingsinformatiegegevens die momenteel op de sensor zijn geïnstalleerd |
upgradeStatus |
JSON-matrix |
Niet nullable |
Een JSON-matrix die de updatestatus van de sensor beschrijft. Zie UpgradeStatusBean-veldenvoor meer informatie. |
upgradeFinishTime |
Lang |
Null-waarde |
De tijd waarop de laatste software-update is voltooid, in de volgende indeling: YYYY-MM-DD |
hasLog- |
Booleaans |
Niet nullable |
Hiermee definieert u of er een upgradelogboek bestaat voor de sensor. |
zoneId- |
Lang geheel getal |
Null-waarde |
De id van de zone van de sensor. |
isInLearningMode |
Booleaans |
Niet nullable |
Hiermee definieert u of de sensor zich momenteel in de leermodus bevindt. |
XsenseState-velden
Naam |
Type |
Nullable/Not nullable |
Lijst met waarden |
id |
Lang geheel getal |
Niet nullable |
Een interne, automatisch incrementele id op de on-premises beheerconsoledatabase. |
xsenseId- |
Lang geheel getal |
Niet nullable |
De sensor-id. |
connectionState |
Een JSON-matrix met datum/tijd-waarden |
Niet nullable |
Een van de volgende opties: SYNCED , OUT_OF_SYNC , TIME_DIFF_OFFSET , DISCONNECTED |
cmSyncedUntil- |
Datum/tijd |
Niet nullable |
De tijdstempel voor de meest recente gegevens die vanuit de sensor worden verzonden. |
sensorSyncedUntil- |
Datum/tijd |
Niet nullable |
De tijdstempel voor de laatste update van de on-premises beheerconsole naar de sensor. |
sensorLastMessage- |
Datum/tijd |
Niet nullable |
De tijdstempel voor de laatste update van de sensor. |
UpgradeStatusBean-velden
Naam |
Type |
Nullable/Not nullable |
Lijst met waarden |
startTime |
Datum/tijd |
Niet nullable |
De tijd waarop het laatste updateproces is gestart. |
percentage |
Geheel getal tussen 0 en 100 |
Niet nullable |
Het voltooiingspercentage van het laatste updateproces. |
fase |
Snaar |
Niet nullable |
Een van de volgende beelden:
-
UPLOADING : Pakket uploaden
-
PREPARE_TO_INSTALL : Installatie voorbereiden processen - STOPPING_PROCESSES stoppen
-
BACKING_UP_DATA : back-ups maken van gegevens
-
TAKING_SNAPSHOT : Momentopname maken
-
UPDATING_CONFIGURATION : Configuratie bijwerken
-
UPDATING_DEPENDENCIES : Afhankelijkheden bijwerken
-
UPDATING_LIBRARIES : Bibliotheken bijwerken
-
PATCHING_DATABASES : Databases patchen
-
STARTING_PROCESSES : Startprocessen
-
VALIDATING_SYSTEM_SANITY : Systeemsaniteit valideren
-
VALIDATION_SUCCEEDED_REBOOTING : Validatie voltooid
-
SUCCESS : Geslaagd
-
FAILURE : Fout
-
UPGRADE_STARTED : Upgrade gestart
-
STARTING_INSTALLATION : installatie starten
-
INSTALLING_OPERATING_SYSTEM : besturingssysteem installeren |
Voorbeeld van antwoord
[
{
"dataIntelligenceVersion":"Dec 22, 2021",
"name":"Microsoft Defender for IoT",
"isActivated":true,
"hasLog":false,
"zoneId":null,
"upgradeStatus":null,
"deviceCount":22,
"state":{
"sensorLastMessage":1660217831000,
"xsenseId":1,
"sensorSyncedUntil":1660217741000,
"connectionState":{
"isConsideredConnected":true,
"id":1,
"description":"Connection is successful"
},
"cmSyncedUntil":1660217825000,
"id":1
},
"version":"22.1.4.8-r-6372aad",
"alertCount":9,
"upgradeFinishTime":null,
"uid":"a6218f1a-8ebf-4bb3-8613-c859b17eef01",
"interfaceAddress":"https://173.70.549.76",
"id":1,
"unhandledAlertsCount":9
}
]
Type: GET
API-:
curl -k -H "Authorization: <AUTH_TOKEN>" 'https://<>IP_ADDRESS>/external/v1/appliances'
voorbeeld van:
curl -k -H "Authorization: 1234b734a9244d54ab8d40aedddcabcd" 'https://127.0.0.1/external/v1/appliances'
Volgende stappen
Zie het overzicht Defender for IoT API-referentieoverzichtvoor meer informatie.