Offene API für Alarmmanagement
Die Alarm Management Open API bietet Endpunkte zum Erstellen, Aktualisieren und Abrufen von Daten aus den Tabellen „Ereignisse“ [em_event] und „Warnung“ [em_alert].
Die Telecommunications Alarm Management Open API (sn_ind_tmf642) ist eine ServiceNow® -Implementierung der Spezifikation TM Forum Open API. Diese API basiert auf der REST-Spezifikation der TMF642 Alarm Management API, Release 20, April 2020.
Der aufrufende Benutzer muss auf den Endpunkt sn_ind_tmf642.alarm_mgmt_integration zugreifen.
Diese API wird im Namespace sn_ind_tmf642 bereitgestellt.
Die Spezifikation „TM Forum Open API“ erfordert für jede eingehende Anforderung eine synchrone Antwort. Wenden Sie Korrelation und Deduplizierung im Quellsystem für operative Unterstützung an, bevor Sie Nutzlasten an das System weiterleiten.
Diese API kann erweitert werden, um Anpassungen für erforderliche Parameter, die Validierung des Anforderungstexts, zusätzliche REST-Vorgänge und Feldzuordnungen vorzunehmen. Weitere Informationen finden Sie unter im Entwicklerhandbuch für die Alarm Management Open API.
Die Alarm Management Open API ist vom TM Forum zertifiziert.
Offene Alarm-Management-API: GET /sn_ind_tmf642/alarm_mgmt/alarm
Ruft eine Liste aller Alarmdatensätze aus den Tabellen „Ereignisse“ [em_event] und „Warnung“ [em_alert] ab.
URL-Format
Standard-URL: /api/sn_ind_tmf642/alarm_mgmt/alarm
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| AlarmRaistTime | Datum, an dem der Alarm ausgelöst wurde. In der Antwort werden nur Alarme mit einem Datum zurückgegeben, das dem Wert dieses Parameters entspricht. Datentyp: Zeichenfolge |
| Felder | Liste der Felder, die in der Antwort zurückgegeben werden sollen. Ungültige Felder werden ignoriert. Gültige Felder:
Standard: Alle Felder Datentyp: Zeichenfolge |
| id | Alarm-ID Nur Alarme mit einer ID, die dem Wert dieses Parameters entsprechen, werden in der Antwort zurückgegeben. Zu finden im Feld Nachrichtenschlüssel in der Tabelle „Ereignisse“ [em_event]. Datentyp: Zeichenfolge |
| limit | Maximale Anzahl der zurückzugebenden Datensätze. Verwenden Sie für Anforderungen, die diese Anzahl von Datensätzen überschreiten, den Parameter offset, um den Datensatzabruf zu paginieren. Standard: 1000 Maximum: 2000 Datentyp: Zahl |
| Offset | Startindex, ab dem mit dem Abrufen von Datensätzen begonnen werden soll. Verwenden Sie diesen Wert, um den Datensatzabruf zu paginieren. Diese Funktion ermöglicht das Abrufen aller Datensätze in kleinen, verwaltbaren Abschnitten, unabhängig von der Anzahl der Datensätze. Standard: 0 Datentyp: Zahl |
| probableUrsache | Wahrscheinliche Ursache des Alarms. Nur Alarme mit einer wahrscheinlichen Ursache, die dem Wert dieses Parameters entsprechen, werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge |
| Staat | Alarmstatus. Nur Alarme mit einem Status, der dem Wert dieses Parameters entspricht, werden in der Antwort zurückgegeben. Datentyp: Zeichenfolge |
| sourceSystemId | Quellsystem-ID des Alarms. In der Antwort werden nur Alarme mit einer Quellsystem-ID zurückgegeben, die dem Wert dieses Parameters entspricht. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
| Kopfzeile | Beschreibung |
|---|---|
| Inhaltsbereich | Gibt den Inhaltsbereich an, der in einem paginierten Aufruf zurückgegeben wird. Beispiel: Wenn |
| Inhaltstyp | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Verknüpfung | Enthält die folgenden Links zum Navigieren durch Abfrageergebnisse.
|
| X-Gesamtzahl | Für paginierte Abfragen gibt dieser Header die Gesamtzahl der auf dem Server verfügbaren Datensätze an. |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Anforderung erfolgreich verarbeitet. Vollständige Ressource, die als Antwort zurückgegeben wird (keine Paginierung). |
| 206 | Teilressource, die als Antwort zurückgegeben wird (mit Paginierung). |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
| 404 | Datensatz nicht gefunden In der Tabelle wurden keine Datensätze gefunden, die den Abfrageparametern entsprechen. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| BetroffenerService | Liste von Objekten, die einen oder mehrere vom Alarm betroffene Services identifizieren. Datentyp: Array |
| impactedService.href | URL-Referenz, die Details zum betroffenen Service bereitstellt. Datentyp: Zeichenfolge |
| affectedService.id | Bezeichner des vom Alarm betroffenen Services. Dieser Wert wird dem betroffenen Configuration Item (CI) in der Warnung zugeordnet. Datentyp: Zeichenfolge |
| AlarmDetails | Zusätzliche Details zum Alarm. Datentyp: Zeichenfolge |
| AlarmedObject | Details des Alarmobjekts.
Datentyp: Objekt |
| alarmedObject.id | Eindeutiger Bezeichner des Alarmobjekts. Dieser Wert ist einem CI im System zugeordnet. Datentyp: Zeichenfolge |
| „alarmedObject.href“ | URL-Referenz zum Abrufen der Details des Alarmobjekts. Datentyp: Zeichenfolge |
| AlarmedObjectType | Typ oder Klasse des Objekts, das dem Ereignis zugeordnet ist. Datentyp: Zeichenfolge |
| AlarmRaistTime | Datum und Uhrzeit, zu der der Alarm an seiner Quelle auftritt. Datentyp: Zeichenfolge |
| AlarmReportingTime | Datum und Uhrzeit, zu der das ESS seinen Alarm meldet. Dieser Wert kann vom Wert alarmRaisedTime abweichen. Beispiel: Wenn ein Elementverwaltungssystem (EMS) die Alarmliste verwaltet:
Datentyp: Zeichenfolge |
| Alarmtyp | Alarmkategorie. Datentyp: Zeichenfolge |
| CrossedThresholdInformation | Details zum überschrittenen Schwellenwert.Datentyp: Objekt |
| überschrittSchwellenwertInformationen.Richtung | Richtung der Schwellenwertüberschreitung. Mögliche Werte:
Datentyp: Zeichenfolge |
| CrossedThresholdInformation.Granularity | Granularität, mit der der Indikator für das Überschreiten des Schwellenwerts ausgewertet wird. Beispiel: 5 MINUTEN.Datentyp: Zeichenfolge |
| ÜberschrittSchwellenwertInformationen.Indikatorname | Name des Indikators, der den Alarmschwellenwert überschreitet. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.IndicatorUnit | Maßeinheit des Indikators, der dem überschrittenen Schwellenwert entspricht. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.observedValue | Nummer, die den Indikator identifiziert, der den Schwellenwert überschritten hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdCrossingDescription | Weitere Schwellenwertdetails des Schwellenwertüberschreitungsalarms. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdId | Eindeutiger Bezeichner des Schwellenwerts, der den Alarm verursacht hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdRef | URL des Schwellenwertobjekts. Datentyp: Zeichenfolge |
| externeAlarmId | Eindeutiger Bezeichner für den Alarm aus dem Quellsystem, das den Alarm sendet. Datentyp: Zeichenfolge |
| href | URL der -Ressource. Datentyp: Zeichenfolge |
| id | Eindeutiger Bezeichner für das System zum Identifizieren und Verarbeiten der Alarmnutzlast als Ereignis. Datentyp : Zeichenfolge |
| resolvedSeverity | Alarmschweregrad. Mögliche Werte:
Datentyp: Zeichenfolge |
| GeplanteAusfallIndikation | Gibt an, dass sich das verwaltete Objekt für diesen Alarm im Status „Geplanter Ausfall“ befindet. Zum Beispiel geplante Wartung oder Außerbetriebnahme. Datentyp: Zeichenfolge |
| probableUrsache | Wahrscheinlichste Situation, die den Alarm auslöst. Verwenden Sie mit alarmType, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| vorgeschlageneReparaturaktionen | Wenn dies im System verfügbar ist, stellt eine Reparaturaktion für bereit, um das Problem zu beheben, das den Alarm auslöst. Datentyp: Zeichenfolge |
| serviceAffected | Kennzeichnung, die angibt, ob sich der Alarm auf den Service auswirkt Gültige Werte:
Standardwert: false Datentyp: Boolesch |
| sourceSystemId | Instanz-ID des Quellalarms. Datentyp: Zeichenfolge |
| SpecificProblem | Spezifisches Problem, das den Alarm auslöst. Verwenden Sie mit probableCause, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| Staat | Alarmstatus. Gültige Werte:
Bereitfestgelegt.Wenn der Status Standardwert: Bereit Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel werden alle Alarme abgerufen.
curl "https://instance.servicenow.com/api/sn_ind_tmf642/alarm_mgmt/alarm" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Antworttext.
[
{
"externalAlarmId": "2212331",
"alarmType": "QualityOfServiceAlarm23",
"perceivedSeverity": "MAJOR",
"probableCause": "ProbB",
"sourceSystemId": "checkSB",
"alarmedObject": {
"id": "vManage_000000",
"href": " http://api/alarmedobject/000000"
},
"crossedThresholdInformation": {
"direction": "111",
"granularity": "1234",
"indicatorName": "sdfgds",
"indicatorUnit": "asdfdsaf",
"observedValue": "adsfds",
"thresholdId": "12fasdfasdfasd",
"thresholdCrossingDescription": "S23rtring",
"thresholdRef": "asdfasf"
},
"type": "QualityOfServiceAlarm",
"ackState": "acknowledged",
"specificProblem": "Inbound Traffic threshold crossed",
"alarmedObjectType": "ROUTER",
"alarmDetails": "Software Failure on SD-WAN Controller vManage_000000",
"state": "processed",
"alarmChangedTime": "2017-08-15T07:04:15.666Z",
"proposedRepairActions": "Switch in standby equipment",
"alarmReportingTime": "2017-06-15T07:04:15.666Z",
"alarmRaisedTime": "2020-09-15T14:04:15.000Z",
"plannedOutageIndication": "IN_SERVICE",
"serviceAffecting": true,
"affectedService": [
{
"id": "SD WAN Enterprise Solutions",
"href": "http://api/service/vlan_dot0_dot0"
},
{
"id": "Santa Clara SD WAN Application Service",
"href": "http://api/service/vlan_dot0_dot0"
}
],
"source": "Alarm Management Open API",
"href": "/api/sn_ind_tmf642/alarm_mgmt/alarm/001a0ca629078d10f87759e2f69e4c64_2212331",
"id": "001a0ca629078d10f87759e2f69e4c64_2212331"
},
{
"externalAlarmId": "2212331",
"alarmType": "QualityOfServiceAlarm23",
"perceivedSeverity": "MAJOR",
"probableCause": "ProbB",
"sourceSystemId": "checkSB",
"alarmedObject": {
"id": "vManage_000000",
"href": " http://api/alarmedobject/000000"
},
"crossedThresholdInformation": {
"direction": "111",
"granularity": "1234",
"indicatorName": "sdfgds",
"indicatorUnit": "asdfdsaf",
"observedValue": "adsfds",
"thresholdId": "12fasdfasdfasd",
"thresholdCrossingDescription": "S23rtring",
"thresholdRef": "asdfasf"
},
"type": "QualityOfServiceAlarm",
"ackState": "acknowledged",
"specificProblem": "Inbound Traffic threshold crossed",
"alarmedObjectType": "ROUTER",
"alarmDetails": "Software Failure on SD-WAN Controller vManage_000000",
"state": "processed",
"alarmChangedTime": "2017-08-15T07:04:15.666Z",
"proposedRepairActions": "Switch in standby equipment",
"alarmReportingTime": "2017-06-15T07:04:15.666Z",
"alarmRaisedTime": "2020-09-15T14:04:15.000Z",
"plannedOutageIndication": "IN_SERVICE",
"serviceAffecting": true,
"affectedService": [
{
"id": "SD WAN Enterprise Solutions",
"href": "http://api/service/vlan_dot0_dot0"
},
{
"id": "Santa Clara SD WAN Application Service",
"href": "http://api/service/vlan_dot0_dot0"
}
],
"source": "Alarm Management Open API",
"href": "/api/sn_ind_tmf642/alarm_mgmt/alarm/001c84aa29078d10f87759e2f69e4cfa_2212331",
"id": "001c84aa29078d10f87759e2f69e4cfa_2212331"
}
]
Offene Alarm-Management-API – GET /sn_ind_tmf642/alarm_mgmt/alarm/{id}
Ruft einen angegebenen Alarmdatensatz aus der Tabelle „Ereignisse“ [em_event] oder „Warnung“ [em_alert] ab.
URL-Format
Standard-URL: /api/sn_ind_tmf642/alarm_mgmt/alarm/{id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | Eindeutiger Identifier des abzurufenden Datensatzes. Zu finden im Feld Nachrichtenschlüssel in der Tabelle „Ereignisse“ [em_event]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Felder | Liste der Felder, die in der Antwort zurückgegeben werden sollen. Ungültige Felder werden ignoriert. Gültige Felder:
Standardwert: Alle Felder Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Ungültige Anforderung. Aus einem oder mehreren der folgenden Gründe wurde ein ungültiger Anforderungstyp oder eine falsch formatierte Anforderung erkannt.
|
| 404 | Datensatz nicht gefunden Ein Datensatz, der der angegebenen ID zugeordnet ist, wurde in der Tabelle „Ereignis“ [em_event] oder „Warnung“ [em_alert] nicht gefunden. |
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| BetroffenerService | Liste von Objekten, die einen oder mehrere vom Alarm betroffene Services identifizieren. Datentyp: Array |
| impactedService.href | URL-Referenz, die Details zum betroffenen Service bereitstellt. Datentyp: Zeichenfolge |
| affectedService.id | Bezeichner des vom Alarm betroffenen Services. Dieser Wert wird dem betroffenen Configuration Item (CI) in der Warnung zugeordnet. Datentyp: Zeichenfolge |
| AlarmDetails | Zusätzliche Details zum Alarm. Datentyp: Zeichenfolge |
| AlarmedObject | Details des Alarmobjekts. Datentyp: Objekt |
| alarmedObject.id | Eindeutiger Bezeichner des Alarmobjekts. Dieser Wert ist einem CI im System zugeordnet. Datentyp: Zeichenfolge |
| „alarmedObject.href“ | URL-Referenz zum Abrufen der Details des Alarmobjekts. Datentyp: Zeichenfolge |
| AlarmedObjectType | Typ oder Klasse des Objekts, das dem Ereignis zugeordnet ist. Datentyp: Zeichenfolge |
| AlarmRaistTime | Datum und Uhrzeit, zu der der Alarm an seiner Quelle auftritt. Datentyp: Zeichenfolge |
| AlarmReportingTime | Datum und Uhrzeit, zu der das ESS seinen Alarm meldet. Dieser Wert kann vom Wert alarmRaisedTime abweichen. Beispiel: Wenn ein Elementverwaltungssystem (EMS) die Alarmliste verwaltet:
Datentyp: Zeichenfolge |
| Alarmtyp | Alarmkategorie. Datentyp: Zeichenfolge |
| CrossedThresholdInformation | Details zum überschrittenen Schwellenwert.Datentyp: Objekt |
| überschrittSchwellenwertInformationen.Richtung | Richtung der Schwellenwertüberschreitung. Mögliche Werte:
Datentyp: Zeichenfolge |
| CrossedThresholdInformation.Granularity | Granularität, mit der der Indikator für das Überschreiten des Schwellenwerts ausgewertet wird. Beispiel: 5 MINUTEN.Datentyp: Zeichenfolge |
| ÜberschrittSchwellenwertInformationen.Indikatorname | Name des Indikators, der den Alarmschwellenwert überschreitet. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.IndicatorUnit | Maßeinheit des Indikators, der dem überschrittenen Schwellenwert entspricht. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.observedValue | Nummer, die den Indikator identifiziert, der den Schwellenwert überschritten hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdCrossingDescription | Weitere Schwellenwertdetails des Schwellenwertüberschreitungsalarms. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdId | Eindeutiger Bezeichner des Schwellenwerts, der den Alarm verursacht hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdRef | URL des Schwellenwertobjekts. Datentyp: Zeichenfolge |
| externeAlarmId | Eindeutiger Bezeichner für den Alarm aus dem Quellsystem, das den Alarm sendet. Datentyp: Zeichenfolge |
| href | URL von der Ressource. Datentyp: Zeichenfolge |
| id | Eindeutiger Bezeichner für das System zum Identifizieren und Verarbeiten der Alarmnutzlast als Ereignis. Datentyp: Zeichenfolge |
| resolvedSeverity | Alarmschweregrad. Mögliche Werte:
Datentyp: Zeichenfolge |
| GeplanteAusfallIndikation | Gibt an, dass sich das verwaltete Objekt für diesen Alarm im Status „Geplanter Ausfall“ befindet. Zum Beispiel geplante Wartung oder Außerbetriebnahme. Datentyp: Zeichenfolge |
| probableUrsache | Wahrscheinlichste Situation, die den Alarm auslöst. Verwenden Sie mit alarmType, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| vorgeschlageneReparaturaktionen | Wenn dies im System verfügbar ist, stellt eine Reparaturaktion für bereit, um das Problem zu beheben, das den Alarm auslöst. Datentyp: Zeichenfolge |
| serviceAffected | Kennzeichnung, die angibt, ob sich der Alarm auf den Service auswirkt Gültige Werte:
Standardwert: false Datentyp: Boolesch |
| sourceSystemId | Instanz-ID des Quellalarms. Datentyp: Zeichenfolge |
| SpecificProblem | Spezifisches Problem, das den Alarm auslöst. Verwenden Sie mit probableCause, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| Staat | Alarmstatus. Gültige Werte:
Bereitfestgelegt.Wenn der Status Standardwert: Bereit Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel wird ein Alarm abgerufen.
curl "https://instance.servicenow.com/api/sn_ind_tmf642/alarm_mgmt/alarm/001a0ca629078d10f87759e2f69e4c64_2212331" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Antworttext.
{
"externalAlarmId": "2212331",
"alarmType": "QualityOfServiceAlarm23",
"perceivedSeverity": "MAJOR",
"probableCause": "ProbB",
"sourceSystemId": "checkSB",
"alarmedObject": {
"id": "vManage_000000",
"href": " http://api/alarmedobject/000000"
},
"crossedThresholdInformation": {
"direction": "111",
"granularity": "1234",
"indicatorName": "ind_name",
"indicatorUnit": "ind_unit",
"observedValue": "232",
"thresholdId": "200",
"thresholdCrossingDescription": "sample_description",
"thresholdRef": "sample_ref"
},
"type": "QualityOfServiceAlarm",
"ackState": "acknowledged",
"specificProblem": "Inbound Traffic threshold crossed",
"alarmedObjectType": "ROUTER",
"alarmDetails": "Software Failure on SD-WAN Controller vManage_000000",
"state": "processed",
"alarmChangedTime": "2017-08-15T07:04:15.666Z",
"proposedRepairActions": "Switch in standby equipment",
"alarmReportingTime": "2017-06-15T07:04:15.666Z",
"alarmRaisedTime": "2020-09-15T14:04:15.000Z",
"plannedOutageIndication": "IN_SERVICE",
"serviceAffecting": true,
"affectedService": [
{
"id": "SD WAN Enterprise Solutions",
"href": "http://api/service/vlan_dot0_dot0"
},
{
"id": "Santa Clara SD WAN Application Service",
"href": "http://api/service/vlan_dot0_dot0"
}
],
"source": "Alarm Management Open API",
"href": "/api/sn_ind_tmf642/alarm_mgmt/alarm/001a0ca629078d10f87759e2f69e4c64_2212331",
"id": "001a0ca629078d10f87759e2f69e4c64_2212331"
}
Offene Alarmmanagement-API – PATCH /sn_ind_tmf642/alarm_mgmt/alarm/{id}
Aktualisiert einen angegebenen Alarm und alle zugehörigen Warnungen.
Dieser Endpunkt schreibt den Antworttext in das Feld „ Zusätzliche Informationen“ des Ereignisdatensatzes in der Tabelle „Ereignisse“ [em_event].
URL-Format
Standard-URL: /api/sn_ind_tmf642/alarm_mgmt/alarm/{id}
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | Eindeutiger Identifier des zu aktualisierenden Datensatzes. Zu finden im Feld Nachrichtenschlüssel in der Tabelle „Ereignisse“ [em_event]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| BetroffenerService | Liste von Objekten, die einen oder mehrere vom Alarm betroffene Services identifizieren. Datentyp: Array |
| impactedService.href | URL-Referenz, die Details zum betroffenen Service bereitstellt. Datentyp: Zeichenfolge |
| affectedService.id | Erforderlich. Bezeichner des vom Alarm betroffenen Services. Dieser Wert wird dem betroffenen Configuration Item (CI) in der Warnung zugeordnet. Datentyp: Zeichenfolge |
| AlarmChangedTime | Gibt das letzte Datum und die letzte Uhrzeit an, zu der der Alarm im System, für das der Alarm verantwortlich ist, geändert wurde. Jede Änderung des Alarms aktualisiert diesen Wert, unabhängig davon, ob er von der Ressource des Alarms stammt oder durch eine Änderung des Clients ausgelöst wird. Datentyp: Zeichenfolge |
| AlarmDetails | Zusätzliche Details zum Alarm. Datentyp: Zeichenfolge |
| AlarmEskalation | Kennzeichnung, die eine Eskalation des Alarmschweregrads anzeigt. Gültige Werte:
Standardwert: false Datentyp: Boolesch |
| CrossedThresholdInformation | Details zum überschrittenen Schwellenwert.Datentyp: Objekt |
| überschrittSchwellenwertInformationen.Richtung | Richtung der Schwellenwertüberschreitung. Mögliche Werte:
Datentyp: Zeichenfolge |
| CrossedThresholdInformation.Granularity | Granularität, mit der der Indikator für das Überschreiten des Schwellenwerts ausgewertet wird. Beispiel: 5 MINUTEN.Datentyp: Zeichenfolge |
| ÜberschrittSchwellenwertInformationen.Indikatorname | Name des Indikators, der den Alarmschwellenwert überschreitet. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.IndicatorUnit | Maßeinheit des Indikators, der dem überschrittenen Schwellenwert entspricht. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.observedValue | Nummer, die den Indikator identifiziert, der den Schwellenwert überschritten hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdCrossingDescription | Weitere Schwellenwertdetails des Schwellenwertüberschreitungsalarms. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdId | Erforderlich. Eindeutiger Bezeichner des Schwellenwerts, der den Alarm verursacht hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdRef | URL des Schwellenwertobjekts. Datentyp: Zeichenfolge |
| href | URL-Verweis auf den Alarm. Datentyp: Zeichenfolge |
| resolvedSeverity | Erforderlich. Alarmschweregrad. Mögliche Werte:
Datentyp: Zeichenfolge |
| GeplanteAusfallIndikation | Gibt an, dass sich das verwaltete Objekt für diesen Alarm im Status „Geplanter Ausfall“ befindet. Zum Beispiel geplante Wartung oder Außerbetriebnahme. Datentyp: Zeichenfolge |
| probableUrsache | Erforderlich. Wahrscheinlichste Situation, die den Alarm auslöst. Verwenden Sie mit alarmType, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| vorgeschlageneReparaturaktionen | Wenn dies im System verfügbar ist, stellt eine Reparaturaktion für bereit, um das Problem zu beheben, das den Alarm auslöst. Datentyp: Zeichenfolge |
| serviceAffected | Kennzeichnung, die angibt, ob sich der Alarm auf den Service auswirkt Gültige Werte:
Standardwert: false Datentyp: Boolesch |
| SpecificProblem | Spezifisches Problem, das den Alarm auslöst. Verwenden Sie mit probableCause, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| AlarmChangedTime | Zeitpunkt (Datum und Uhrzeit), zu dem der Alarm in GMT auf dem System, für das der Alarm verantwortlich war, geändert wurde. Dieser Wert liegt im GlideDateTime-Format vor und befindet sich im Feld Time of event eines Datensatzes in der Tabelle „Ereignisse“ [em_events]. Dieser Wert wird aktualisiert, wenn Änderungen am Alarm von der betroffenen Ressource auftreten oder eine Änderung in einem Client-Update den Alarm auslöst. Dieser Wert ist in der Antwort erforderlich. Datentyp: Zeichenfolge |
| href | URL-Verweis auf den Alarm. Datentyp: Zeichenfolge |
| id | Eindeutiger Bezeichner des Alarms. Wert, der vom System bestimmt wird, das den Alarm besitzt. Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel wird der Schweregrad auf MINOR reduziert.
curl "https://<instance>.service-now.com/api/sn_ind_tmf642/alarm_mgmt/alarm/6e116bb8db09201087b9a8394b961950_<external-alarm-id>" \
--request PATCH \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"href\":\"http://api/alarm/ROUTER_IF@Cisco-0000-0-0-0-0-00-00-0-- Xz0/00@00\",
\"externalAlarmId\":\"<external-alarm-id>\",
\"alarmType\":\"QualityOfServiceAlarm\",
\"type\":\"QualityOfServiceAlarm\",
\"ackState\":\"acknowledged\",
\"perceivedSeverity\":\"MINOR\",
\"probableCause\":\"Threshold crossed\",
\"specificProblem\":\"Inbound Traffic threshold crossed\",
\"alarmedObjectType\":\"ROUTER\",
\"alarmedObject\":{
\"id\":\"vManage_000000\",
\"href\":\" http://api/alarmedobject/000000\"
},
\"sourceSystemId\":\"SOURCE_SYSTEM_vManage_00000_000_00\",
\"alarmDetails\":\"Software Failure on SD-WAN Controller vManage_000000\",
\"alarmEscalation\": false,
\"state\":\"RAISED\",
\"alarmChangedTime\":\"2017-08-15T07:04:15.666Z\",
\"proposedRepairActions\":\"Switch in standby equipment\",
\"alarmReportingTime\":\"2017-06-15T07:04:15.666Z\",
\"alarmRaisedTime\":\"2020-09-15T07:04:15.666Z\",
\"plannedOutageIndication\":\"IN_SERVICE\",
\"serviceAffecting\":true,
\"affectedService\":[
{
\"id\":\"SD WAN Enterprise Solutions\",
\"href\":\"http://api/service/vlan_dot0_dot0\"
},
{
\"id\":\"Santa Clara SD WAN Application Service\",
\"href\":\"http://api/service/vlan_dot0_dot0\"
}
]
}" \
--user 'user:'password'
Antworttext.
{
"result": {
"alarmChangedTime": "2017-08-15T07:04:15.666Z",
"id": "6e116bb8db09201087b9a8394b961950_<external-alarm-id>"
}
}
Offene Alarmmanagement-API – POST /sn_ind_tmf642/alarm_mgmt/alarm
Erstellt einen Alarmdatensatz in der Tabelle „Ereignisse“ [em_event].
Wenn der Alarmdatensatz erstellt wird, wird im Feld Message key eine ID für den Alarm hinzugefügt.
Ein Warnungsdatensatz kann auch basierend auf Warnungsverwaltungsregeln erstellt werden.
Dieser Endpunkt schreibt den Antworttext in das Feld „ Zusätzliche Informationen“ des Ereignisdatensatzes in der Tabelle „Ereignisse“ [em_event].
URL-Format
Standard-URL: /api/sn_ind_tmf642/alarm_mgmt/alarm
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| BetroffenerService | Liste von Objekten, die einen oder mehrere vom Alarm betroffene Services identifizieren. Datentyp: Array |
| impactedService.href | URL-Referenz, die Details zum betroffenen Service bereitstellt. Datentyp: Zeichenfolge |
| affectedService.id | Erforderlich. Bezeichner des vom Alarm betroffenen Services. Dieser Wert wird dem betroffenen Configuration Item (CI) in der Warnung zugeordnet. Datentyp: Zeichenfolge |
| AlarmDetails | Zusätzliche Details zum Alarm. Datentyp: Zeichenfolge |
| AlarmedObject | Erforderlich. Details des Alarmobjekts.
Datentyp: Objekt |
| alarmedObject.id | Erforderlich. Eindeutiger Bezeichner des Alarmobjekts. Dieser Wert ist einem CI im System zugeordnet. Datentyp: Zeichenfolge |
| „alarmedObject.href“ | URL-Referenz zum Abrufen der Details des Alarmobjekts. Datentyp: Zeichenfolge |
| AlarmedObjectType | Typ oder Klasse des Objekts, das dem Ereignis zugeordnet ist. Datentyp: Zeichenfolge |
| AlarmRaistTime | Datum und Uhrzeit, zu der der Alarm an seiner Quelle auftritt. Datentyp: Zeichenfolge |
| AlarmReportingTime | Datum und Uhrzeit, zu der das ESS seinen Alarm meldet. Dieser Wert kann vom Wert alarmRaisedTime abweichen. Beispiel: Wenn ein Elementverwaltungssystem (EMS) die Alarmliste verwaltet:
Datentyp: Zeichenfolge |
| Alarmtyp | Erforderlich. Alarmkategorie. Datentyp: Zeichenfolge |
| CrossedThresholdInformation | Details zum überschrittenen Schwellenwert.Datentyp: Objekt |
| überschrittSchwellenwertInformationen.Richtung | Richtung der Schwellenwertüberschreitung. Mögliche Werte:
Datentyp: Zeichenfolge |
| CrossedThresholdInformation.Granularity | Granularität, mit der der Indikator für das Überschreiten des Schwellenwerts ausgewertet wird. Beispiel: 5 MINUTEN.Datentyp: Zeichenfolge |
| ÜberschrittSchwellenwertInformationen.Indikatorname | Name des Indikators, der den Alarmschwellenwert überschreitet. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.IndicatorUnit | Maßeinheit des Indikators, der dem überschrittenen Schwellenwert entspricht. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.observedValue | Nummer, die den Indikator identifiziert, der den Schwellenwert überschritten hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdCrossingDescription | Weitere Schwellenwertdetails des Schwellenwertüberschreitungsalarms. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdId | Erforderlich. Eindeutiger Bezeichner des Schwellenwerts, der den Alarm verursacht hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdRef | URL des Schwellenwertobjekts. Datentyp: Zeichenfolge |
| externeAlarmId | Erforderlich. Eindeutiger Bezeichner für den Alarm aus dem Quellsystem, das den Alarm sendet. Datentyp: Zeichenfolge |
| id | Eindeutiger Bezeichner für das System zum Identifizieren und Verarbeiten der Alarmnutzlast als Ereignis. Dieser Wert muss leer sein, wenn er in der Nutzlast verwendet wird. Diese eindeutige ID wird vom System für das Ereignis generiert und als Teil der Nutzlast der Antwort gesendet. Datentyp: Zeichenfolge |
| resolvedSeverity | Erforderlich. Alarmschweregrad. Mögliche Werte:
Datentyp: Zeichenfolge |
| GeplanteAusfallIndikation | Gibt an, dass sich das verwaltete Objekt für diesen Alarm im Status „Geplanter Ausfall“ befindet. Zum Beispiel geplante Wartung oder Außerbetriebnahme. Datentyp: Zeichenfolge |
| probableUrsache | Erforderlich. Wahrscheinlichste Situation, die den Alarm auslöst. Verwenden Sie mit alarmType, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| vorgeschlageneReparaturaktionen | Wenn dies im System verfügbar ist, stellt eine Reparaturaktion für bereit, um das Problem zu beheben, das den Alarm auslöst. Datentyp: Zeichenfolge |
| serviceAffected | Kennzeichnung, die angibt, ob sich der Alarm auf den Service auswirkt Gültige Werte:
Standardwert: false Datentyp: Boolesch |
| sourceSystemId | Erforderlich. Instanz-ID des Quellalarms. Datentyp: Zeichenfolge |
| SpecificProblem | Spezifisches Problem, das den Alarm auslöst. Verwenden Sie mit probableCause, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| Staat | Alarmstatus. Gültige Werte:
Bereitfestgelegt.Wenn der Status Standardwert: Bereit Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| BetroffenerService | Liste von Objekten, die einen oder mehrere vom Alarm betroffene Services identifizieren. Datentyp: Array |
| impactedService.href | URL-Referenz, die Details zum betroffenen Service bereitstellt. Datentyp: Zeichenfolge |
| affectedService.id | Bezeichner des vom Alarm betroffenen Services. Dieser Wert wird dem betroffenen Configuration Item (CI) in der Warnung zugeordnet. Datentyp: Zeichenfolge |
| AlarmDetails | Zusätzliche Details zum Alarm. Datentyp: Zeichenfolge |
| AlarmedObject | Details des Alarmobjekts. Datentyp: Objekt |
| „alarmedObject.id“ | Eindeutiger Bezeichner des Alarmobjekts. Dieser Wert ist einem CI im System zugeordnet. Datentyp: Zeichenfolge |
| „alarmedObject.href“ | URL-Referenz zum Abrufen der Details des Alarmobjekts. Datentyp: Zeichenfolge |
| AlarmedObjectType | Typ oder Klasse des Objekts, das dem Ereignis zugeordnet ist. Datentyp: Zeichenfolge |
| AlarmRaistTime | Datum und Uhrzeit, zu der der Alarm an seiner Quelle auftritt. Datentyp: Zeichenfolge |
| AlarmReportingTime | Datum und Uhrzeit, zu der das ESS seinen Alarm meldet. Dieser Wert kann vom Wert alarmRaisedTime abweichen. Beispiel: Wenn ein Elementverwaltungssystem (EMS) die Alarmliste verwaltet:
Datentyp: Zeichenfolge |
| Alarmtyp | Alarmkategorie. Datentyp: Zeichenfolge |
| CrossedThresholdInformation | Details zum überschrittenen Schwellenwert.Datentyp: Objekt |
| überschrittSchwellenwertInformationen.Richtung | Richtung der Schwellenwertüberschreitung. Mögliche Werte:
Datentyp: Zeichenfolge |
| CrossedThresholdInformation.Granularity | Granularität, mit der der Indikator für das Überschreiten des Schwellenwerts ausgewertet wird. Beispiel: 5 MINUTEN.Datentyp: Zeichenfolge |
| ÜberschrittSchwellenwertInformationen.Indikatorname | Name des Indikators, der den Alarmschwellenwert überschreitet. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.IndicatorUnit | Maßeinheit des Indikators, der dem überschrittenen Schwellenwert entspricht. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.observedValue | Nummer, die den Indikator identifiziert, der den Schwellenwert überschritten hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdCrossingDescription | Weitere Schwellenwertdetails des Schwellenwertüberschreitungsalarms. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdId | Eindeutiger Bezeichner des Schwellenwerts, der den Alarm verursacht hat. Datentyp: Zeichenfolge |
| CrossedThresholdInformation.thresholdRef | URL des Schwellenwertobjekts. Datentyp: Zeichenfolge |
| externeAlarmId | Eindeutiger Bezeichner für den Alarm aus dem Quellsystem, das den Alarm sendet. Datentyp: Zeichenfolge |
| href | URL der Ressource. Datentyp: Zeichenfolge |
| id | Eindeutiger Bezeichner für das System zum Identifizieren und Verarbeiten der Alarmnutzlast als Ereignis. Datentyp: Zeichenfolge |
| resolvedSeverity | Alarmschweregrad. Mögliche Werte:
Datentyp: Zeichenfolge |
| GeplanteAusfallIndikation | Gibt an, dass sich das verwaltete Objekt für diesen Alarm im Status „Geplanter Ausfall“ befindet. Zum Beispiel geplante Wartung oder Außerbetriebnahme. Datentyp: Zeichenfolge |
| probableUrsache | Wahrscheinlichste Situation, die den Alarm auslöst. Verwenden Sie mit alarmType, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| vorgeschlageneReparaturaktionen | Wenn dies im System verfügbar ist, stellt eine Reparaturaktion für bereit, um das Problem zu beheben, das den Alarm auslöst. Datentyp: Zeichenfolge |
| serviceAffected | Kennzeichnung, die angibt, ob sich der Alarm auf den Service auswirkt Gültige Werte:
Standardwert: false Datentyp: Boolesch |
| sourceSystemId | Instanz-ID des Quellalarms. Datentyp: Zeichenfolge |
| SpecificProblem | Spezifisches Problem, das den Alarm auslöst. Verwenden Sie mit probableCause, um den Alarm zu qualifizieren. Datentyp: Zeichenfolge |
| Staat | Alarmstatus. Gültige Werte:
Bereitfestgelegt.Wenn der Status Standardwert: Bereit Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel wird ein Alarm erstellt.
curl "https://<instance>.service-now.com/api/sn_ind_tmf642/alarm_mgmt/alarm" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
"href":"http://api/alarm/ROUTER_IF@Cisco-0000-0-0-0-0-00-00-0-- Xz0/00@00",
"externalAlarmId":"<external-alarm-id>",
"alarmType":"QualityOfServiceAlarm",
"type":"QualityOfServiceAlarm",
"ackState":"acknowledged",
"perceivedSeverity":"CRITICAL",
"probableCause":"Threshold crossed",
"specificProblem":"Inbound Traffic threshold crossed",
"alarmedObjectType":"ROUTER",
"alarmedObject":{
"id":"vManage_000000",
"href":" http://api/alarmedobject/000000"
},
"sourceSystemId":"SOURCE_SYSTEM_vManage_00000_000_00",
"alarmDetails":"Software Failure on SD-WAN Controller vManage_000000",
"state":"RAISED",
"alarmChangedTime":"2017-08-15T07:04:15.666Z",
"proposedRepairActions":"Switch in standby equipment",
"alarmReportingTime":"2017-06-15T07:04:15.666Z",
"alarmRaisedTime":"2020-09-15T07:04:15.666Z",
"plannedOutageIndication":"IN_SERVICE",
"serviceAffecting":true,
"affectedService":[
{
"id":"SD WAN Enterprise Solutions",
"href":"http://api/service/vlan_dot0_dot0"
},
{
"id":"Santa Clara SD WAN Application Service",
"href":"http://api/service/vlan_dot0_dot0"
}
]
}" \
--user 'user':'password'
Antworttext.
{
"href":"http://api/alarm/ROUTER_IF@Cisco-0000-0-0-0-0-00-00-0-- Xz0/00@00",
"externalAlarmId":"<external-alarm-id>",
"alarmType":"QualityOfServiceAlarm",
"type":"QualityOfServiceAlarm",
"ackState":"acknowledged",
"perceivedSeverity":"CRITICAL",
"probableCause":"Threshold crossed",
"specificProblem":"Inbound Traffic threshold crossed",
"alarmedObjectType":"ROUTER",
"alarmedObject":{
"id":"vManage_000000",
"href":" http://api/alarmedobject/000000"
},
"sourceSystemId":"SOURCE_SYSTEM_vManage_00000_000_00",
"alarmDetails":"Software Failure on SD-WAN Controller vManage_000000",
"state":"RAISED",
"alarmChangedTime":"2017-08-15T07:04:15.666Z",
"proposedRepairActions":"Switch in standby equipment",
"alarmReportingTime":"2017-06-15T07:04:15.666Z",
"alarmRaisedTime":"2020-09-15T07:04:15.666Z",
"plannedOutageIndication":"IN_SERVICE",
"serviceAffecting":true,
"affectedService":[
{
"id":"SD WAN Enterprise Solutions",
"href":"http://api/service/vlan_dot0_dot0"
},
{
"id":"Santa Clara SD WAN Application Service",
"href":"http://api/service/vlan_dot0_dot0"
}
]
}
Offene Alarmmanagement-API – POST /sn_ind_tmf642/alarm_mgmt/alarm/{id}/clear
Löscht einen angegebenen Alarm und schließt alle zugehörigen Warnungen.
URL-Format
Standard-URL: /api/sn_ind_tmf642/alarm_mgmt/alarm/{id}/clear
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| id | Eindeutiger Bezeichner des zu löschenden Alarms. Zu finden im Feld Nachrichtenschlüssel in der Tabelle „Ereignisse“ [em_events]. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| AlarmClearedTime | Zeitpunkt, zu dem der Alarm an der Quelle gelöscht wird. Dieser Wert befindet sich im Feld Time of event des Datensatzes in der Tabelle „Ereignisse“ [em_events]. Datentyp: Zeichenfolge |
| Klare System-ID | Erforderlich. Name der Instanz, aus der der Vorgang alarmCleared aufgerufen wurde. Datentyp: Zeichenfolge |
| ClearUserId | Erforderlich. Eindeutige ID des Benutzers, der den Vorgang alarmCleared aufgerufen hat. Dieser Wert befindet sich im Feld Source des Datensatzes in der Tabelle „Ereignisse“ [em_events]. Datentyp: Zeichenfolge |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST API-Header.
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Name | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter HTTP-Antwortcodesder REST-API.
| Statuscode | Beschreibung |
|---|---|
| 201 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Ungültige Anforderung. Mögliche Gründe:
|
Parameter des Antwort-Haupttexts (JSON)
| Name | Beschreibung |
|---|---|
| AlarmClearedTime | Zeitpunkt, zu dem der Alarm an der Quelle gelöscht wird. Dieser Wert befindet sich im Feld Time of event des Datensatzes in der Tabelle „Ereignisse“ [em_events]. Datentyp: Zeichenfolge |
| Klare System-ID | Name der Instanz, aus der der Vorgang alarmCleared aufgerufen wurde. Datentyp: Zeichenfolge |
| ClearUserId | Eindeutige ID des Benutzers, der den Vorgang alarmCleared aufgerufen hat. Dieser Wert befindet sich im Feld Source des Datensatzes in der Tabelle „Ereignisse“ [em_events]. Datentyp: Zeichenfolge |
| href | URL des Alarms. Datentyp: Zeichenfolge |
| id | Eindeutige ID im Feld Message key eines Datensatzes in der Tabelle „Ereignisse“ [em_events]. Datentyp: Zeichenfolge |
cURL-Anforderung
In diesem Beispiel wird ein Alarm gelöscht.
curl "https://<instance>.service-now.com/api/sn_ind_tmf642/alarm_mgmt/alarm/6e116bb8db09201087b9a8394b961950_<external-alarm-id>/clear" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"alarmClearedTime\": \"2017-08-15 06:04:15\",
\"clearSystemId\": \"<source_instance_name>\",
\"clearUserId\": \"SOURCE_SYSTEM_vManage_00000_000_00\"
}" \
--user 'user':'password'
Antworttext.
{
"result": {
"alarmClearedTime": "2017-08-15 06:04:15",
"clearSystemId": "<source_instance_name>",
"clearUserId": "SOURCE_SYSTEM_vManage_00000_000_00",
"id": "6e116bb8db09201087b9a8394b961950_<external-alarm-id>"
}
}