Identification and Reconciliation API
Die Identification and Reconciliation API stellt Endpunkte bereit, die die Identification and Reconciliation Engine (IRE) verwenden, um die Erstellung von doppelten Configuration Items (CIs) zu minimieren und CI-Attribute abzugleichen, indem beim Aktualisieren von Configuration Management Database (CMDB)nur Informationen aus autorisierten Quellen akzeptiert werden.
Benutzer müssen über die Rolle „itil“ oder „asset“ verfügen, um diese API zu verwenden.
Weitere Informationen zur IRE finden Sie unter Identification and Reconciliation Engine (IRE).
Identifizierung und Abgleich – POST /now/identifyreconcile
Fügt Konfigurationselemente (CIs) in CMDB ein oder aktualisiert sie, indem auf die angegebene Nutzlast (Anforderungstext) Identifizierungs- und Abgleichregeln angewendet werden. Verwenden Sie diese API, anstatt CMDB direkt zu aktualisieren.
Verwenden Sie den Endpunkt Identifizierung und Abgleich – POST /now/identifyreconcile/query, um die Übermittlung einer Nutzlast an diesen Endpunkt zu simulieren, ohne Änderungen an der Datenbank festzuschreiben.
Verwenden Sie stattdessen den Endpunkt Identifizierung und Abgleich – POST /now/identifyreconcile/enhanced, wenn Sie erweiterte IRE-Optionen angeben müssen. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identification and Reconciliation Engine (IRE).
URL-Format
URL mit Versionsnummer: /api/now/{api_version}/identifyreconcile
Standard-URL: /api/now/identifyreconcile
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| sysparm_data_source | Quelle der CI-Informationen. Dies muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge Standard: Fügen Sie die API-Nutzlast in die Tabelle der unvollständigen Nutzlasten ein. |
| Name | Beschreibung |
|---|---|
| items | Liste der zu erstellenden oder zu aktualisierenden CIs. Datentyp: Array von Objekten |
| elemente.klassenname | Erforderlich. Der sys_class_name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann eine beliebige Tabelle CMDB sein, z. B. cmdb_ci_linux_server oder cmdb_ci_win_server. Datentyp: Zeichenfolge |
| item.internal_id | Eindeutiger Bezeichner für das Element in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Items.Suche | Array von Objekten, in dem jedes Objekt einen suchbasierten Identifizierungsdatensatz beschreibt. Diese Datensätze werden verwendet, um das Konfigurationselement der obersten Ebene basierend auf einer Suchtabelle zu identifizieren, die einen Verweis zurück auf die Tabelle „Konfigurationselement“ [cmdb_ci] enthält. Datentyp: Array aus Objekten |
| elemente.suche.klassenname | Erforderlich. sys_class_name oder Klassen-/Tabellenname des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann eine beliebige CMDB -Klasse/-Tabelle sein, z. B. cmdb_serial_number oder cmdb_ci_network_adapter, oder eine NichtCMDB -[]- Hierarchieklasse. Datentyp: Zeichenfolge |
| elemente.suche.internal_id | Eindeutiger Bezeichner für den Suchdatensatz in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name/Wert-Paare für dasselbe CI aufweisen. Datentyp: Objekt |
| item.lookup.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses CI sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_name | Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/eindeutige ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das CI gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.suche.werte | Objekt, das Felder für dieses Suchelement als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| elemente.zugehörig | Array von Objekten, in dem jedes Objekt einen zu erstellenden oder zu aktualisierenden Elementdatensatz beschreibt, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene enthält. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Arten von Datensätzen dieses Array enthalten darf. Die zugehörige Tabelle kann die Konfigurationselement-Tabelle [cmdb_ci] erweitern, muss es aber nicht. Diese Datensätze werden nicht zum Identifizieren des Konfigurationselements verwendet. Datentyp: Array von Objekten |
| elemente.zugehörig.klassenname | Erforderlich. sys_class_name oder Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll. Datentyp: Zeichenfolge |
| elemente.zugehörig.internal_id | Eindeutiger Bezeichner für das zugehörige Element in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name/Wert-Paare für dasselbe CI aufweisen. Datentyp: Objekt |
| item.related.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses zugehörige Element sendet Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_name | Datenquelle für die zugehörigen Artikelinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das zugehörige Element. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das zugehörige Element gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.zugehörige.Werte | Objekt, das die für dieses zugehörige Element zu erstellenden oder zu aktualisierenden Felder als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_id sein. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| elemente.einstellungen | Objekt mit Parametern, die festlegen, welche Arten von Updates zulässig sind. Datentyp: Objekt |
| elemente.einstellungen.reklassifizierungsbeschränkungsregeln überspringen | Kennzeichnung, die angibt, ob IRE die Ausführung der Regel zur Einschränkung der Neuklassifizierung überspringen soll, die der Klasse für das Nutzlastelement entspricht. Gültige Werte:
Standardwert: false |
| elemente.einstellungen.updateOhneDowngrade | Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| elemente.einstellungen.updateOhneSchalter | Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| elemente.einstellungen.updateOhneUpgrade | Kennzeichnung, die angibt, ob Update und Upgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| item.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner beschreibt. Datentyp: Objekt |
| item.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses CI sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_name | Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/eindeutige ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das CI gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.werte | Objekt, das die für dieses CI zu erstellenden oder zu aktualisierenden Felder als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_id sein. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| referenceItems | Referenzliste zwischen zwei Elementen in der Nutzlast. Datentyp: Array von Objekten |
| referenceItems.referenced | internal_id, das für das Element definiert ist, auf das von einem anderen Element verwiesen wird. Datentyp: Zeichenfolge |
| referenceItems.referencedBy | internal_id, das für das Element definiert ist und auf ein anderes Element verweist. Datentyp: Zeichenfolge |
| referenceItems.referenceField | Name des Referenzfelds in der Klasse/Tabelle für das Element referencedBy. Datentyp: Zeichenfolge |
| relations | Liste der Beziehungen zwischen zwei in der Nutzlast definierten Elementen. Ein Objekt in diesem Array kann eines von zwei Formaten verwenden:
Datentyp: Array von Objekten
|
| beziehungen.untergeordnetes element | Ganzzahlindex des CI-Objekts im Array items, das das untergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| beziehungen.child_id | internal_id des untergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| beziehungen.übergeordnet | Ganzzahlindex des CI-Objekts im Array items, das das übergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| beziehungen.parent_id | internal_id des übergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| beziehungen.sys_rel_source_info | Informationen zur Discovery-Quelle für die Beziehung. Bei Nicht-Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_source]. Datentyp: Objekt |
| beziehungen.sys_rel_source_info.quellenname | Name der Discovery-Quelle. Standard: Discovery-Quelle, die im API-Methodenparameter übergeben wird. |
| beziehungen.sys_rel_source_info.source_feed | Beliebige Zeichenfolge, die eine Unter-Discovery/ein Unterscan innerhalb der Discovery-Quelle ist. Standard: „UNBEKANNT“ wird in der Spalte „source_feed“ gespeichert, wenn ein Datensatz in der Tabelle „sys_rel_source“ erstellt wird. |
| beziehungen.type | Typ der Beziehung zwischen den übergeordneten und untergeordneten Elementen. Dies muss ein Namensfeldwert aus der Tabelle „CI-Beziehungstyp“ [cmdb_rel_type] sein. Datentyp: Zeichenfolge |
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. |
| 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 |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste der von der Abfrage erzeugten Ergebnisse. Datentyp: Array |
| result.additionalCommittedItems | Liste der CIs, die nicht im Array des Anforderungstexts items zum Einfügen oder Aktualisieren enthalten sind. Datentyp: Array von Objekten |
| result.additionalCommittedItems.className | Der sys_class_name dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlichefestgelegteElemente.Fehleranzahl | Anzahl der bei der Verarbeitung dieses zusätzlichen CI aufgetretenen Fehler. Datentyp: Zahl |
| Ergebnis.zusätzlicheCommittedItems.errors | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| result.additionalCommittedItems.errors.error | Typ des Fehlers, der bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.errors.message | Fehlermeldung bei der Verarbeitung dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlicheZusätzlicheElemente.Identifizierungsversuche | Liste der Versuche, die unternommen wurden, um dieses zusätzliche CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheZusätzlicheElemente.Identifizierungsversuche.Versuchsergebnis | Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheZusätzlicheElemente.Identifizierungsversuche.Attribute | Array von CI-Identifier-Eintragsattributen, die bei diesem zusätzlichen CI-Identifizierungsversuch verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.zusätzlicheCommittedItems.IdentificationAttempts.HybridEntryCiAttributes | Liste der CI-Bezeichner-Eintragsattribute, die bei diesem zusätzlichen CI-Identifizierungsversuch verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.zusätzlichefestgelegteElemente.Identifizierungsversuche.Bezeichnername | Identifier-Regel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identificationAttempts.searchOnTable | Name der Tabelle, in der nach diesem zusätzlichen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identifierEntrySysId | Sys_id für die Identifier-Regel, die zum Identifizieren dieses zusätzlichen CI verwendet wird. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.inputIndices | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem zusätzlichen CI entsprechen. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheCommittedItems.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.additionalCommittedItems.mergedPayloads | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden. Datentyp: Array |
| result.additionalCommittedItems.operation | Für dieses zusätzliche CI durchgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.sysId | Sys_id für dieses zusätzliche CI durch Identifizierung gefunden. Bemerkbare Werte: Unbekannt: Die Identifizierung dieses zusätzlichen CI ist fehlgeschlagen. Details siehe errors. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheCommittedItems.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.Warnungen.Nachricht | Bei der Verarbeitung dieses zusätzlichen CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations | Liste der abhängigen Beziehungs-CIs, die nicht in der Liste des Anforderungstextes relations zum Einfügen oder Aktualisieren enthalten sind. Datentyp: Array von Objekten |
| result.additionalCommittedRelations.className | Der sys_class_name dieses zusätzlichen abhängigen Beziehungs-CI. Einziger unterstützter Wert:
Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.errorCount | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.zusätzlicheCommittedRelations.errors | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI für abhängige Beziehungen aufgetreten sind. Datentyp: Array von Objekten |
| result.additionalCommittedRelations.errors.error | Typ des Fehlers, der bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheBestätigteBeziehungen.Fehler.Nachricht | Fehlermeldung beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.inputIndexes | Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Array des Anforderungstexts relations, die diesem zusätzlichen abhängigen Beziehungs-CI entsprechen. Datentyp: Array |
| result.additionalCommittedRelations.markers | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.additionalCommittedRelations.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| result.additionalCommittedRelations.operation | Für dieses zusätzliche abhängige Beziehungs-CI durchgeführte Operation. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items | Liste der CIs, die im Array des Anforderungstexts items enthalten sind. Datentyp: Array von Objekten |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente | Liste der zugehörigen CIs (Tabellensuch-CI) aus der Tabelle „Teilweise Nutzlasten der CMDB-IRE“ [cmdb_ire_partial_payloads]. Datentyp: Array von Objekten |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Klassenname | Der sys_class_name des zugehörigen Elements. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Eingabeindizes | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem zugehörigen Element entsprechen. Datentyp: Array |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.additionalRelatedItems.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.SysId | Sys_id des zugehörigen CI. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Klassenname | Sys_class_name dieses CI. Datentyp: Zeichenfolge |
| result.items.duplicateLookupIndices | Objekt mit Arrays von Indexwerten für items.lookup -Array-Elemente, die auf dasselbe zugehörige CI verweisen. Der Array-Name gibt das erste Element aus dem Array des Anforderungstextes items.lookup an, das auf ein bestimmtes zugehöriges CI verweist. Seine Werte sind der Satz zusätzlicher Elemente aus demselben Array, die auf dasselbe zugehörige CI verweisen. Datentyp: Objekt Dieses Beispiel zeigt einen Fall, in dem das zweite Element im Array items.lookup auf dasselbe zugehörige CI verweist wie ein späteres Element aus diesem Array: |
| Ergebnis.Elemente.Fehleranzahl | Anzahl der bei der Verarbeitung dieses CI aufgetretenen Fehler. Datentyp: Zahl |
| Ergebnis.Elemente.Fehler | Liste der bei der Verarbeitung des CI aufgetretenen Fehler. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Fehler.Fehler | Typ des Fehlers, der bei der Verarbeitung dieses CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Fehlermeldung | Bei der Verarbeitung dieses CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Identifizierungsversuche | Liste der Versuche, die unternommen wurden, um dieses CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Identifizierungsversuche.VersuchErgebnis | Ergebnis des CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Identifizierungsversuche.Attribute | Liste der CI-Bezeichner-Eintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.hybridEntryCiAttributes | Liste der CI-Bezeichner-Eintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.Elemente.Identifizierungsversuche.Bezeichnername | Identifier-Regel, die für diesen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.items.identificationVersuche.searchOnTable | Name der Tabelle, die für diesen CI-Identifizierungsversuch durchsucht wurde. Datentyp: Zeichenfolge |
| result.items.identifierEntrySysId | Sys_id für die Identifier-Regel, die zum Identifizieren dieses CI verwendet wird. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| result.items.info | Liste zusätzlicher Informationen zur Verarbeitung des Elements. Datentyp: Array von Objekten |
| result.items.info.code | Reklassifizierungstyp, der übersprungen wurde. Mögliche Werte:
|
| Ergebnis.Elemente.Info.Nachricht | Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der erneuten Klassifizierung bietet. Datentyp: Zeichenfolge |
| result.items.info.ruleSysId | Sys_id der übereinstimmenden Reklassifizierungsbeschränkungsregel. Gilt nur, wenn die IRE die Neuklassifizierung aufgrund der Regel zur Einschränkung der Neuklassifizierung überspringt. Dieser Wert ist leer, wenn die erneute Klassifizierung aufgrund einer Nutzlast oder globalen Kennzeichnung übersprungen wird. Datentyp: Zeichenfolge |
| result.items.inputIndices | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem CI entsprechen. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Elemente.Vorgang | Für dieses CI durchgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.ZugehörigeElemente | Liste der zugehörigen CIs (Tabellensuch-CI) aus dem Array des Anforderungstextes items.lookup. Datentyp: Array von Objekten |
| result.items.relatedItems.className | Der sys_class_name des zugehörigen Elements. Datentyp: Zeichenfolge |
| result.items.relatedItems.inputIndices | Liste der Indexwerte für CIs und Suchelemente aus den Arrays items und items.lookup des Anforderungstexts, die diesem zugehörigen Element entsprechen. Datentyp: Array von Objekten |
| result.items.relatedItems.inputIndices.mainIndex | Indexwert aus dem Array des Anforderungstexts items, der dem übergeordneten CI des zugehörigen Elements entspricht. Datentyp: Zahl |
| result.items.relatedItems.inputIndices.subIndex | Indexwert aus dem Array des Anforderungstexts items.lookup, der dem zugehörigen Element entspricht. Datentyp: Zahl |
| Ergebnis.Elemente.ZugehörigeElemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.relatedItems.mergedPayloadIds | Liste der sys_id-Werte für Einträge in der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung mit diesem CI zusammengeführt wurden. Datentyp: Array |
| result.items.relatedSysIds | Liste der sys_id-Werte für zugehörige Elemente (Tabellensuchelemente) aus dem Array des Anforderungstexts items.lookup. Datentyp: Array Bemerkbare Werte:
|
| result.items.sysId | Sys_id für dieses CI durch Identifizierung gefunden. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung des CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Warnungen.Nachricht | Bei der Verarbeitung dieses CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| result.logContextId | Für diese Nutzlast gemeldete Kontext-ID. Datentyp: Zeichenfolge |
| result.relations | Liste der abhängigen Beziehungs-CIs aus dem Array des Anforderungstextes relations. Datentyp: Array von Objekten |
| result.beziehungen.className | Der sys_class_name dieses abhängigen Beziehungs-CI. Einziger unterstützter Wert:
Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.Beziehungen.Fehler | Liste der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Fehler.Fehler | Typ des Fehlers, der bei der Verarbeitung dieser abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehler.Meldung | Fehlermeldung bei der Verarbeitung dieses abhängigen Beziehungs-CI. Datentyp: Zeichenfolge |
| result.beziehungen.inputIndices | Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Array des Anforderungstextes relations, die diesem abhängigen Beziehungs-CI entsprechen. Datentyp: Array |
| Ergebnis.Beziehungen.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.beziehungen.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Beziehungen.Vorgang | Für dieses abhängige Beziehungs-CI durchgeführte Operation. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieser abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen.Nachricht | Bei der Verarbeitung dieses abhängigen Beziehungs-CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
cURL-Anforderung
Senden Sie eine Nutzlast, die einen Linux-Server (mit Seriennummern- und Netzwerkadapter-Suchvorgängen zugehöriger Elemente) und einen IP-Switch mit einer von der IP-Verbindung abhängigen Beziehung enthält.
curl "https://instance.servicenow.com/api/now/identifyreconcile" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username:password" \
--data '{ \
"items": [{ \
"className": "cmdb_ci_linux_server", \
"values": { \
"sys_class_name": "cmdb_ci_linux_server", \
"name": "lnux101", \
"host_name": "lnux101.servicenow.com", \
"ip_address": "10.11.12.173", \
"os_name": "Linux Red Hat" \
}, \
"lookup": [{ \
"className": "cmdb_serial_number", \
"values": { \
"serial_number": "lnux101", \
"serial_number_type": "uuid", \
"valid": "true" \
} \
}, { \
"className": "cmdb_ci_network_adapter", \
"values": { \
"name": "eth0", \
"ip_address": "10.11.12.173", \
"mac_address": "00:55:51:21:26:2f" \
} \
}] \
}, { \
"className": "cmdb_ci_ip_switch", \
"values": { \
"name": "IP-Switch-1", \
"serial_number": "Switch23587", \
"serial_number_type": "uuid" \
} \
}], \
"relations": [{ \
"parent": 0, \
"child": 1, \
"type": "IP Connection::IP Connection" \
}]
}'
Das Linux-Server-CI wird über eine Hardwareregelsuche nach seinem Namen in der Hardwaretabelle [cmdb_ci_hardware] identifiziert und als Aktualisierung eines vorhandenen CI in der Linux-Servertabelle [cmdb_ci_linux_server] verarbeitet. Der IP-Switch wird ebenfalls über eine Hardwareregelsuche nach seinem Namen in der Hardware-Tabelle identifiziert und aktualisiert ein vorhandenes CI in der IP-Switch-Tabelle [cmdb_ci_ip_Switch]. Abschließend wird die von der IP-Verbindung abhängige Beziehung zwischen Server und Switch als neuer Datensatz in die CI-Beziehungstabelle [cmdb_rel_ci] eingefügt.
{
"result": {
"items": [{
"className": "cmdb_ci_linux_server",
"operation": "UPDATE",
"sysId": "539747cac0a801640163e60735fbbf6e",
"relatedSysIds": [null, null],
"relatedItems": [{
"markers": [],
"inputIndices": [{
"mainIndex": 0,
"subIndex": 0
}],
"mergedPayloadIds": [],
"className": "cmdb_serial_number"
}, {
"markers": [],
"inputIndices": [{
"mainIndex": 0,
"subIndex": 1
}],
"mergedPayloadIds": [],
"className": "cmdb_ci_network_adapter"
}],
"additionalRelatedItems": [],
"identifierEntrySysId": "556eb250c3400200d8d4bea192d3ae92",
"identificationAttempts": [{
"identifierName": "Hardware Rule",
"attemptResult": "NO_MATCH",
"attributes": ["serial_number", "serial_number_type"],
"searchOnTable": "cmdb_serial_number",
"hybridEntryCiAttributes": []
}, {
"identifierName": "Hardware Rule",
"attemptResult": "SKIPPED",
"attributes": ["serial_number"],
"searchOnTable": "cmdb_ci_hardware",
"hybridEntryCiAttributes": []
}, {
"identifierName": "Hardware Rule",
"attemptResult": "MATCHED",
"attributes": ["name"],
"searchOnTable": "cmdb_ci_hardware",
"hybridEntryCiAttributes": []
}],
"markers": [],
"inputIndices": [0],
"mergedPayloadIds": [],
"errorCount": 0
}, {
"className": "cmdb_ci_ip_switch",
"operation": "UPDATE",
"sysId": "304481257f701200bee45f19befa915b",
"identifierEntrySysId": "556eb250c3400200d8d4bea192d3ae92",
"identificationAttempts": [{
"identifierName": "Hardware Rule",
"attemptResult": "SKIPPED",
"attributes": ["serial_number", "serial_number_type"],
"searchOnTable": "cmdb_serial_number",
"hybridEntryCiAttributes": []
}, {
"identifierName": "Hardware Rule",
"attemptResult": "NO_MATCH",
"attributes": ["serial_number"],
"searchOnTable": "cmdb_ci_hardware",
"hybridEntryCiAttributes": []
}, {
"identifierName": "Hardware Rule",
"attemptResult": "MATCHED",
"attributes": ["name"],
"searchOnTable": "cmdb_ci_hardware",
"hybridEntryCiAttributes": []
}],
"markers": [],
"inputIndices": [1],
"mergedPayloadIds": [],
"errorCount": 0
}],
"additionalCommittedItems": [],
"relations": [{
"className": "cmdb_rel_ci",
"operation": "INSERT",
"markers": [],
"inputIndices": [0],
"mergedPayloadIds": [],
"errorCount": 0
}],
"additionalCommittedRelations": []
}
}
Identifizierung und Abgleich – POST /now/identifyreconcile/enhanced
Fügt Konfigurationselemente (CIs) in CMDB ein oder aktualisiert sie, indem auf die angegebene Nutzlast (Anforderungstext) Identifizierungs- und Abgleichregeln angewendet werden. Verwenden Sie diese API, anstatt CMDB direkt zu aktualisieren.
Verwenden Sie den Endpunkt Identifizierung und Abgleich – POST /now/identifyreconcile/queryEnhanced, um die Übermittlung einer Nutzlast an diesen Endpunkt zu simulieren, ohne Änderungen an der Datenbank festzuschreiben.
- Teilnutzlasten
- Gibt an, ob ein Artikelvorgang INSERT_AS_partial oder INSERT_INCOMPLETE ist, wenn für ein Element eine Warnung oder ein Fehler auftritt.
- Gibt die sys_ids von Teilnutzlasten zurück, die mit vorhandenen Teilnutzlasten zusammengeführt wurden.
- Unterstützt die Funktion zur Deduplizierung der Nutzlast.
- Generiert eine Zusammenfassung.
URL-Format
URL mit Versionsnummer: /api/now/{api_version}/identifyreconcile/enhanced
Standard-URL: /api/now/identifyreconcile/enhanced
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Optionen | Kommagetrennte Liste von Name-Wert-Paaren, die erweiterte IRE-Optionen darstellen, die für die Anforderung angewendet werden. Um die Standardwerte für die Optionen für teilweise Nutzlasten, teilweise Commits, deduplizierte Nutzlasten und das Generieren einer Zusammenfassung für erweiterte IRE zu überschreiben: Partial_payloads:false,partial_commits:false,deduplizierte_nutzlasten:falsch,generate_summary:wahr Hinweis: Standardmäßig oder wenn partial_payloads auf „true“ festgelegt ist, sind sowohl partial_commits als auch deduplicate_payloads aktiviert, auch wenn sie auf „false“ festgelegt sind, da diese Funktionen für die Funktionalität von Teilnutzlasten wichtig sind. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identification and Reconciliation Engine (IRE). Gültige Werte für jedes Name-Wert-Paar:
Datentyp: Zeichenfolge |
| sysparm_data_source | Quelle der CI-Informationen. Dies muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge Standard: Fügen Sie die API-Nutzlast in die Tabelle der unvollständigen Nutzlasten ein. |
| Name | Beschreibung |
|---|---|
| items | Liste der zu erstellenden oder zu aktualisierenden CIs. Datentyp: Array von Objekten |
| elemente.klassenname | Erforderlich. Der sys_class_name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann eine beliebige Tabelle CMDB sein, z. B. cmdb_ci_linux_server oder cmdb_ci_win_server. Datentyp: Zeichenfolge |
| item.internal_id | Eindeutiger Bezeichner für das Element in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Items.Suche | Array von Objekten, in dem jedes Objekt einen suchbasierten Identifizierungsdatensatz beschreibt. Diese Datensätze werden verwendet, um das Konfigurationselement der obersten Ebene basierend auf einer Suchtabelle zu identifizieren, die einen Verweis zurück auf die Tabelle „Konfigurationselement“ [cmdb_ci] enthält. Datentyp: Array aus Objekten |
| elemente.suche.klassenname | Erforderlich. sys_class_name oder Klassen-/Tabellenname des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann eine beliebige CMDB -Klasse/-Tabelle sein, z. B. cmdb_serial_number oder cmdb_ci_network_adapter, oder eine NichtCMDB -[]- Hierarchieklasse. Datentyp: Zeichenfolge |
| elemente.suche.internal_id | Eindeutiger Bezeichner für den Suchdatensatz in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name/Wert-Paare für dasselbe CI aufweisen. Datentyp: Objekt |
| item.lookup.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses CI sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_name | Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/eindeutige ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das CI gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.suche.werte | Objekt, das Felder für dieses Suchelement als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| elemente.zugehörig | Array von Objekten, in dem jedes Objekt einen zu erstellenden oder zu aktualisierenden Elementdatensatz beschreibt, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene enthält. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Arten von Datensätzen dieses Array enthalten darf. Die zugehörige Tabelle kann die Konfigurationselement-Tabelle [cmdb_ci] erweitern, muss es aber nicht. Diese Datensätze werden nicht zum Identifizieren des Konfigurationselements verwendet. Datentyp: Array von Objekten |
| elemente.zugehörig.klassenname | Erforderlich. sys_class_name oder Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll. Datentyp: Zeichenfolge |
| elemente.zugehörig.internal_id | Eindeutiger Bezeichner für das zugehörige Element in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name/Wert-Paare für dasselbe CI aufweisen. Datentyp: Objekt |
| item.related.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses zugehörige Element sendet Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_name | Datenquelle für die zugehörigen Artikelinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das zugehörige Element. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das zugehörige Element gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.zugehörige.Werte | Objekt, das die für dieses zugehörige Element zu erstellenden oder zu aktualisierenden Felder als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_id sein. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| elemente.einstellungen | Objekt mit Parametern, die festlegen, welche Arten von Updates zulässig sind. Datentyp: Objekt |
| elemente.einstellungen.reklassifizierungsbeschränkungsregeln überspringen | Kennzeichnung, die angibt, ob IRE die Ausführung der Regel zur Einschränkung der Neuklassifizierung überspringen soll, die der Klasse für das Nutzlastelement entspricht. Gültige Werte:
Standardwert: false |
| elemente.einstellungen.updateOhneDowngrade | Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| elemente.einstellungen.updateOhneSchalter | Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| elemente.einstellungen.updateOhneUpgrade | Kennzeichnung, die angibt, ob Update und Upgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| item.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner beschreibt. Datentyp: Objekt |
| item.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses CI sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_name | Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/eindeutige ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das CI gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.werte | Objekt, das die für dieses CI zu erstellenden oder zu aktualisierenden Felder als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_id sein. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| referenceItems | Referenzliste zwischen zwei Elementen in der Nutzlast. Datentyp: Array von Objekten |
| referenceItems.referenced | internal_id, das für das Element definiert ist, auf das von einem anderen Element verwiesen wird. Datentyp: Zeichenfolge |
| referenceItems.referencedBy | internal_id, das für das Element definiert ist und auf ein anderes Element verweist. Datentyp: Zeichenfolge |
| referenceItems.referenceField | Name des Referenzfelds in der Klasse/Tabelle für das Element referencedBy. Datentyp: Zeichenfolge |
| relations | Liste der Beziehungen zwischen zwei in der Nutzlast definierten Elementen. Ein Objekt in diesem Array kann eines von zwei Formaten verwenden:
Datentyp: Array von Objekten
|
| beziehungen.untergeordnetes element | Ganzzahlindex des CI-Objekts im Array items, das das untergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| beziehungen.child_id | internal_id des untergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| beziehungen.übergeordnet | Ganzzahlindex des CI-Objekts im Array items, das das übergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| beziehungen.parent_id | internal_id des übergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| beziehungen.sys_rel_source_info | Informationen zur Discovery-Quelle für die Beziehung. Bei Nicht-Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_source]. Datentyp: Objekt |
| beziehungen.sys_rel_source_info.quellenname | Name der Discovery-Quelle. Standard: Discovery-Quelle, die im API-Methodenparameter übergeben wird. |
| beziehungen.sys_rel_source_info.source_feed | Beliebige Zeichenfolge, die eine Unter-Discovery/ein Unterscan innerhalb der Discovery-Quelle ist. Standard: „UNBEKANNT“ wird in der Spalte „source_feed“ gespeichert, wenn ein Datensatz in der Tabelle „sys_rel_source“ erstellt wird. |
| beziehungen.type | Typ der Beziehung zwischen den übergeordneten und untergeordneten Elementen. Dies muss ein Namensfeldwert aus der Tabelle „CI-Beziehungstyp“ [cmdb_rel_type] sein. Datentyp: Zeichenfolge |
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. |
| 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 |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Das Fehlermeldungsdetail „Chunk … ist kein gültiger Eintrag“ gibt an, dass der Abfrageparameter options nicht das richtige Name-Wert-Paarformat aufweist. Wenn Sie beispielsweise den Parameter options des Typs „ |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste der von der Abfrage erzeugten Ergebnisse. Datentyp: Array |
| result.additionalCommittedItems | Liste der CIs, die nicht im Array des Anforderungstexts items zum Einfügen oder Aktualisieren enthalten sind. Datentyp: Array von Objekten |
| result.additionalCommittedItems.className | Der sys_class_name dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlichefestgelegteElemente.Fehleranzahl | Anzahl der bei der Verarbeitung dieses zusätzlichen CI aufgetretenen Fehler. Datentyp: Zahl |
| Ergebnis.zusätzlicheCommittedItems.errors | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| result.additionalCommittedItems.errors.error | Typ des Fehlers, der bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.errors.message | Fehlermeldung bei der Verarbeitung dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlicheZusätzlicheElemente.Identifizierungsversuche | Liste der Versuche, die unternommen wurden, um dieses zusätzliche CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheZusätzlicheElemente.Identifizierungsversuche.Versuchsergebnis | Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheZusätzlicheElemente.Identifizierungsversuche.Attribute | Array von CI-Identifier-Eintragsattributen, die bei diesem zusätzlichen CI-Identifizierungsversuch verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.zusätzlicheCommittedItems.IdentificationAttempts.HybridEntryCiAttributes | Liste der CI-Bezeichner-Eintragsattribute, die bei diesem zusätzlichen CI-Identifizierungsversuch verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.zusätzlichefestgelegteElemente.Identifizierungsversuche.Bezeichnername | Identifier-Regel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identificationAttempts.searchOnTable | Name der Tabelle, in der nach diesem zusätzlichen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identifierEntrySysId | Sys_id für die Identifier-Regel, die zum Identifizieren dieses zusätzlichen CI verwendet wird. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.inputIndices | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem zusätzlichen CI entsprechen. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheCommittedItems.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.additionalCommittedItems.mergedPayloads | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden. Datentyp: Array |
| result.additionalCommittedItems.operation | Für dieses zusätzliche CI durchgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.sysId | Sys_id für dieses zusätzliche CI durch Identifizierung gefunden. Bemerkbare Werte: Unbekannt: Die Identifizierung dieses zusätzlichen CI ist fehlgeschlagen. Details siehe errors. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheCommittedItems.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.Warnungen.Nachricht | Bei der Verarbeitung dieses zusätzlichen CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations | Liste der abhängigen Beziehungs-CIs, die nicht in der Liste des Anforderungstextes relations zum Einfügen oder Aktualisieren enthalten sind. Datentyp: Array von Objekten |
| result.additionalCommittedRelations.className | Der sys_class_name dieses zusätzlichen abhängigen Beziehungs-CI. Einziger unterstützter Wert:
Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.errorCount | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.zusätzlicheCommittedRelations.errors | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI für abhängige Beziehungen aufgetreten sind. Datentyp: Array von Objekten |
| result.additionalCommittedRelations.errors.error | Typ des Fehlers, der bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheBestätigteBeziehungen.Fehler.Nachricht | Fehlermeldung beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.inputIndexes | Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Array des Anforderungstexts relations, die diesem zusätzlichen abhängigen Beziehungs-CI entsprechen. Datentyp: Array |
| result.additionalCommittedRelations.markers | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.additionalCommittedRelations.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| result.additionalCommittedRelations.operation | Für dieses zusätzliche abhängige Beziehungs-CI durchgeführte Operation. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items | Liste der CIs, die im Array des Anforderungstexts items enthalten sind. Datentyp: Array von Objekten |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente | Liste der zugehörigen CIs (Tabellensuch-CI) aus der Tabelle „Teilweise Nutzlasten der CMDB-IRE“ [cmdb_ire_partial_payloads]. Datentyp: Array von Objekten |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Klassenname | Der sys_class_name des zugehörigen Elements. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Eingabeindizes | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem zugehörigen Element entsprechen. Datentyp: Array |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.additionalRelatedItems.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.SysId | Sys_id des zugehörigen CI. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Klassenname | Sys_class_name dieses CI. Datentyp: Zeichenfolge |
| result.items.duplicateLookupIndices | Objekt mit Arrays von Indexwerten für items.lookup -Array-Elemente, die auf dasselbe zugehörige CI verweisen. Der Array-Name gibt das erste Element aus dem Array des Anforderungstextes items.lookup an, das auf ein bestimmtes zugehöriges CI verweist. Seine Werte sind der Satz zusätzlicher Elemente aus demselben Array, die auf dasselbe zugehörige CI verweisen. Datentyp: Objekt Dieses Beispiel zeigt einen Fall, in dem das zweite Element im Array items.lookup auf dasselbe zugehörige CI verweist wie ein späteres Element aus diesem Array: |
| Ergebnis.Elemente.Fehleranzahl | Anzahl der bei der Verarbeitung dieses CI aufgetretenen Fehler. Datentyp: Zahl |
| Ergebnis.Elemente.Fehler | Liste der bei der Verarbeitung des CI aufgetretenen Fehler. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Fehler.Fehler | Typ des Fehlers, der bei der Verarbeitung dieses CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Fehlermeldung | Bei der Verarbeitung dieses CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Identifizierungsversuche | Liste der Versuche, die unternommen wurden, um dieses CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Identifizierungsversuche.VersuchErgebnis | Ergebnis des CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Identifizierungsversuche.Attribute | Liste der CI-Bezeichner-Eintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.hybridEntryCiAttributes | Liste der CI-Bezeichner-Eintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.Elemente.Identifizierungsversuche.Bezeichnername | Identifier-Regel, die für diesen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.items.identificationVersuche.searchOnTable | Name der Tabelle, die für diesen CI-Identifizierungsversuch durchsucht wurde. Datentyp: Zeichenfolge |
| result.items.identifierEntrySysId | Sys_id für die Identifier-Regel, die zum Identifizieren dieses CI verwendet wird. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| result.items.info | Liste zusätzlicher Informationen zur Verarbeitung des Elements. Datentyp: Array von Objekten |
| result.items.info.code | Reklassifizierungstyp, der übersprungen wurde. Mögliche Werte:
|
| Ergebnis.Elemente.Info.Nachricht | Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der erneuten Klassifizierung bietet. Datentyp: Zeichenfolge |
| result.items.info.ruleSysId | Sys_id der übereinstimmenden Reklassifizierungsbeschränkungsregel. Gilt nur, wenn die IRE die Neuklassifizierung aufgrund der Regel zur Einschränkung der Neuklassifizierung überspringt. Dieser Wert ist leer, wenn die erneute Klassifizierung aufgrund einer Nutzlast oder globalen Kennzeichnung übersprungen wird. Datentyp: Zeichenfolge |
| result.items.inputIndices | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem CI entsprechen. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Elemente.Vorgang | Für dieses CI durchgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.ZugehörigeElemente | Liste der zugehörigen CIs (Tabellensuch-CI) aus dem Array des Anforderungstextes items.lookup. Datentyp: Array von Objekten |
| result.items.relatedItems.className | Der sys_class_name des zugehörigen Elements. Datentyp: Zeichenfolge |
| result.items.relatedItems.inputIndices | Liste der Indexwerte für CIs und Suchelemente aus den Arrays items und items.lookup des Anforderungstexts, die diesem zugehörigen Element entsprechen. Datentyp: Array von Objekten |
| result.items.relatedItems.inputIndices.mainIndex | Indexwert aus dem Array des Anforderungstexts items, der dem übergeordneten CI des zugehörigen Elements entspricht. Datentyp: Zahl |
| result.items.relatedItems.inputIndices.subIndex | Indexwert aus dem Array des Anforderungstexts items.lookup, der dem zugehörigen Element entspricht. Datentyp: Zahl |
| Ergebnis.Elemente.ZugehörigeElemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.relatedItems.mergedPayloadIds | Liste der sys_id-Werte für Einträge in der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung mit diesem CI zusammengeführt wurden. Datentyp: Array |
| result.items.relatedSysIds | Liste der sys_id-Werte für zugehörige Elemente (Tabellensuchelemente) aus dem Array des Anforderungstexts items.lookup. Datentyp: Array Bemerkbare Werte:
|
| result.items.sysId | Sys_id für dieses CI durch Identifizierung gefunden. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung des CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Warnungen.Nachricht | Bei der Verarbeitung dieses CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| result.logContextId | Für diese Nutzlast gemeldete Kontext-ID. Datentyp: Zeichenfolge |
| result.relations | Liste der abhängigen Beziehungs-CIs aus dem Array des Anforderungstextes relations. Datentyp: Array von Objekten |
| result.beziehungen.className | Der sys_class_name dieses abhängigen Beziehungs-CI. Einziger unterstützter Wert:
Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.Beziehungen.Fehler | Liste der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Fehler.Fehler | Typ des Fehlers, der bei der Verarbeitung dieser abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehler.Meldung | Fehlermeldung bei der Verarbeitung dieses abhängigen Beziehungs-CI. Datentyp: Zeichenfolge |
| result.beziehungen.inputIndices | Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Array des Anforderungstextes relations, die diesem abhängigen Beziehungs-CI entsprechen. Datentyp: Array |
| Ergebnis.Beziehungen.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.beziehungen.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Beziehungen.Vorgang | Für dieses abhängige Beziehungs-CI durchgeführte Operation. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieser abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen.Nachricht | Bei der Verarbeitung dieses abhängigen Beziehungs-CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
cURL-Anforderung
Senden Sie eine Teilnutzlast für ein Computer-CI.
curl "https://instance.servicenow.com/api/now/identifyreconcile/enhanced" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username":"password" \
--data '{ \
"items" : [ \
{ \
"className" : "cmdb_ci_computer", \
"sys_object_source_info" : { \
"source_name" : "ServiceNow", \
"source_native_key" : "ncomputer3367" \
}, \
"values" : { \
"cpu_core_count" : "6", \
"ram" : "8192", \
"manufacturer" : "DELL", \
"company" : "My Company" \
} \
} \
] \
}'
Die Antwort zeigt, dass die Nutzlast in die Tabelle „CMDB IRE Partielle Nutzlasten“ [cmdb_ire_partial_payloads] eingefügt wurde.
{
"result": {
"items": [{
"className": "cmdb_ci_computer",
"operation": "INSERT_AS_PARTIAL",
"sysId": "Unknown",
"partialSysIds": ["1aec79151bb45010593876a61a4bcb28"],
"identifierEntrySysId": "Unknown",
"errors": [],
"warnings": [{
"error": "MISSING_MATCHING_ATTRIBUTES",
"message": "In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_hardware]. Add these input values in payload item '{\"className\":\"cmdb_ci_computer\",\"values\":{\"discovery_source\":\"ServiceNow\",\"company\":\"My Company\",\"cpu_core_count\":\"6\",\"ram\":\"8192\",\"manufacturer\":\"DELL\"},\"sys_object_source_info\":{\"source_name\":\"ServiceNow\",\"source_native_key\":\"ncomputer3367\"},\"settings\":{},\"sys_ire_info\":{\"ire_received_time\":\"2020-05-14 20:14:51\"}}'"
}],
"identificationAttempts": [{
"info": "sys_object_source NO_MATCH",
"identifierName": "",
"attemptResult": "NO_MATCH",
"attributes": [],
"hybridEntryCiAttributes": []
}, {
"identifierName": "Hardware Rule",
"attemptResult": "SKIPPED",
"attributes": ["serial_number", "serial_number_type"],
"searchOnTable": "cmdb_serial_number",
"hybridEntryCiAttributes": []
}, {
"identifierName": "Hardware Rule",
"attemptResult": "SKIPPED",
"attributes": ["serial_number"],
"searchOnTable": "cmdb_ci_hardware",
"hybridEntryCiAttributes": []
}, {
"identifierName": "Hardware Rule",
"attemptResult": "SKIPPED",
"attributes": ["name"],
"searchOnTable": "cmdb_ci_hardware",
"hybridEntryCiAttributes": []
}, {
"identifierName": "Hardware Rule",
"attemptResult": "SKIPPED",
"attributes": ["mac_address", "name"],
"searchOnTable": "cmdb_ci_network_adapter",
"hybridEntryCiAttributes": []
}],
"errorCount": 0,
"markers": [],
"warningCount": 1,
"mergedPayloadIds": ["7ddcb9551bb45010593876a61a4bcb08"],
"inputIndices": [0]
}],
"additionalCommittedItems": [],
"relations": [],
"additionalCommittedRelations": []
}
}
Senden Sie eine zweite Teilnutzlast, die die Beschreibung des Computer-CI abschließt, wobei die Option Erweiterte IRE für die Zusammenfassungsgenerierung aktiviert sein muss.
curl "https://instance.servicenow.com/api/now/identifyreconcile/enhanced?options=generate_summary:true" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username":"password" \
--data '{ \
}'
In der Antwort wird angezeigt, dass das Computer-CI eingefügt wird, und eine Zusammenfassung der durchgeführten Vorgänge angezeigt.
{
"result": {
"relations": [],
"hasError": false,
"additionalCommittedItems": [],
"hasWarning": false,
"items": [
{
"relatedSysIds": [
"735c79151bb45010593876a61a4bcb67"
],
"identifierEntrySysId": "Unknown",
"sysId": "ff5c79151bb45010593876a61a4bcb64",
"errorCount": 0,
"markers": [],
"className": "cmdb_ci_computer",
"inputIndices": [
0
],
"operation": "INSERT",
"relatedItems": [
{
"operation": "INSERT",
"warningCount": 0,
"errors": [],
"sysId": "735c79151bb45010593876a61a4bcb67",
"className": "cmdb_ci_network_adapter",
"errorCount": 0,
"markers": [],
"inputIndices": [
{
"subIndex": 0,
"mainIndex": 0
}
],
"mergedPayloadIds": []
}
],
"mergedPayloadIds": [
"fe4c39151bb45010593876a61a4bcbd3"
],
"identificationAttempts": [
{
"info": "sys_object_source NO_MATCH",
"attemptResult": "NO_MATCH",
"identifierName": "",
"attributes": [],
"hybridEntryCiAttributes": []
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number",
"serial_number_type"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_serial_number"
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"name"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
},
{
"attemptResult": "NO_MATCH",
"identifierName": "Hardware Rule",
"attributes": [
"mac_address",
"name"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_network_adapter"
}
],
"warningCount": 0
}
],
"additionalCommittedRelations": [],
"summary": {
"cmdb_ci_network_adapter": {
"mergedPartialPayloads": 0,
"inserted": 1,
"partial": 0,
"warnings": 0,
"incomplete": 0,
"additionalInserted": 0,
"unchanged": 0,
"skipped": 0,
"updated": 0,
"errors": 0
},
"cmdb_ci_computer": {
"mergedPartialPayloads": 1,
"inserted": 1,
"partial": 0,
"warnings": 0,
"incomplete": 0,
"additionalInserted": 0,
"unchanged": 0,
"skipped": 0,
"updated": 0,
"errors": 0
}
}
}
}
Identifizierung und Abgleich – POST /now/identifyreconcile/query
Bestimmt den CMDB -Vorgang (Einfügen/Aktualisieren), der mit der angegebenen Nutzlast (Anforderungstext) ausgeführt werden soll, ohne dass die Vorgänge in der Datenbank committet werden.
Verwenden Sie diesen Endpunkt, um die Übermittlung einer Nutzlast (Anforderungstext) an den Endpunkt Identifizierung und Abgleich – POST /now/identifyreconcile zu simulieren.
Verwenden Sie stattdessen den Endpunkt Identifizierung und Abgleich – POST /now/identifyreconcile/enhanced, wenn Sie erweiterte IRE-Optionen angeben müssen. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identification and Reconciliation Engine (IRE).
URL-Format
URL mit Versionsnummer: /api/now/{api_version}/identifyreconcile/query
Standard-URL: /api/now/identifyreconcile/query
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| sysparm_data_source | Quelle der CI-Informationen. Dies muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge Standard: Fügen Sie die API-Nutzlast in die Tabelle der unvollständigen Nutzlasten ein. |
| Name | Beschreibung |
|---|---|
| items | Liste der zu erstellenden oder zu aktualisierenden CIs. Datentyp: Array von Objekten |
| elemente.klassenname | Erforderlich. Der sys_class_name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann eine beliebige Tabelle CMDB sein, z. B. cmdb_ci_linux_server oder cmdb_ci_win_server. Datentyp: Zeichenfolge |
| item.internal_id | Eindeutiger Bezeichner für das Element in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Items.Suche | Array von Objekten, in dem jedes Objekt einen suchbasierten Identifizierungsdatensatz beschreibt. Diese Datensätze werden verwendet, um das Konfigurationselement der obersten Ebene basierend auf einer Suchtabelle zu identifizieren, die einen Verweis zurück auf die Tabelle „Konfigurationselement“ [cmdb_ci] enthält. Datentyp: Array aus Objekten |
| elemente.suche.klassenname | Erforderlich. sys_class_name oder Klassen-/Tabellenname des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann eine beliebige CMDB -Klasse/-Tabelle sein, z. B. cmdb_serial_number oder cmdb_ci_network_adapter, oder eine NichtCMDB -[]- Hierarchieklasse. Datentyp: Zeichenfolge |
| elemente.suche.internal_id | Eindeutiger Bezeichner für den Suchdatensatz in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name/Wert-Paare für dasselbe CI aufweisen. Datentyp: Objekt |
| item.lookup.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses CI sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_name | Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/eindeutige ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das CI gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.suche.werte | Objekt, das Felder für dieses Suchelement als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| elemente.zugehörig | Array von Objekten, in dem jedes Objekt einen zu erstellenden oder zu aktualisierenden Elementdatensatz beschreibt, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene enthält. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Arten von Datensätzen dieses Array enthalten darf. Die zugehörige Tabelle kann die Konfigurationselement-Tabelle [cmdb_ci] erweitern, muss es aber nicht. Diese Datensätze werden nicht zum Identifizieren des Konfigurationselements verwendet. Datentyp: Array von Objekten |
| elemente.zugehörig.klassenname | Erforderlich. sys_class_name oder Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll. Datentyp: Zeichenfolge |
| elemente.zugehörig.internal_id | Eindeutiger Bezeichner für das zugehörige Element in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name/Wert-Paare für dasselbe CI aufweisen. Datentyp: Objekt |
| item.related.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses zugehörige Element sendet Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_name | Datenquelle für die zugehörigen Artikelinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das zugehörige Element. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das zugehörige Element gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.zugehörige.Werte | Objekt, das die für dieses zugehörige Element zu erstellenden oder zu aktualisierenden Felder als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_id sein. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| elemente.einstellungen | Objekt mit Parametern, die festlegen, welche Arten von Updates zulässig sind. Datentyp: Objekt |
| elemente.einstellungen.reklassifizierungsbeschränkungsregeln überspringen | Kennzeichnung, die angibt, ob IRE die Ausführung der Regel zur Einschränkung der Neuklassifizierung überspringen soll, die der Klasse für das Nutzlastelement entspricht. Gültige Werte:
Standardwert: false |
| elemente.einstellungen.updateOhneDowngrade | Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| elemente.einstellungen.updateOhneSchalter | Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| elemente.einstellungen.updateOhneUpgrade | Kennzeichnung, die angibt, ob Update und Upgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| item.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner beschreibt. Datentyp: Objekt |
| item.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses CI sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_name | Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/eindeutige ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das CI gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.werte | Objekt, das die für dieses CI zu erstellenden oder zu aktualisierenden Felder als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_id sein. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| referenceItems | Referenzliste zwischen zwei Elementen in der Nutzlast. Datentyp: Array von Objekten |
| referenceItems.referenced | internal_id, das für das Element definiert ist, auf das von einem anderen Element verwiesen wird. Datentyp: Zeichenfolge |
| referenceItems.referencedBy | internal_id, das für das Element definiert ist und auf ein anderes Element verweist. Datentyp: Zeichenfolge |
| referenceItems.referenceField | Name des Referenzfelds in der Klasse/Tabelle für das Element referencedBy. Datentyp: Zeichenfolge |
| relations | Liste der Beziehungen zwischen zwei in der Nutzlast definierten Elementen. Ein Objekt in diesem Array kann eines von zwei Formaten verwenden:
Datentyp: Array von Objekten
|
| beziehungen.untergeordnetes element | Ganzzahlindex des CI-Objekts im Array items, das das untergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| beziehungen.child_id | internal_id des untergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| beziehungen.übergeordnet | Ganzzahlindex des CI-Objekts im Array items, das das übergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| beziehungen.parent_id | internal_id des übergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| beziehungen.sys_rel_source_info | Informationen zur Discovery-Quelle für die Beziehung. Bei Nicht-Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_source]. Datentyp: Objekt |
| beziehungen.sys_rel_source_info.quellenname | Name der Discovery-Quelle. Standard: Discovery-Quelle, die im API-Methodenparameter übergeben wird. |
| beziehungen.sys_rel_source_info.source_feed | Beliebige Zeichenfolge, die eine Unter-Discovery/ein Unterscan innerhalb der Discovery-Quelle ist. Standard: „UNBEKANNT“ wird in der Spalte „source_feed“ gespeichert, wenn ein Datensatz in der Tabelle „sys_rel_source“ erstellt wird. |
| beziehungen.type | Typ der Beziehung zwischen den übergeordneten und untergeordneten Elementen. Dies muss ein Namensfeldwert aus der Tabelle „CI-Beziehungstyp“ [cmdb_rel_type] sein. Datentyp: Zeichenfolge |
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. |
| 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 |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste der von der Abfrage erzeugten Ergebnisse. Datentyp: Array |
| result.additionalCommittedItems | Liste der CIs, die nicht im Array des Anforderungstexts items zum Einfügen oder Aktualisieren enthalten sind. Datentyp: Array von Objekten |
| result.additionalCommittedItems.className | Der sys_class_name dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlichefestgelegteElemente.Fehleranzahl | Anzahl der bei der Verarbeitung dieses zusätzlichen CI aufgetretenen Fehler. Datentyp: Zahl |
| Ergebnis.zusätzlicheCommittedItems.errors | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| result.additionalCommittedItems.errors.error | Typ des Fehlers, der bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.errors.message | Fehlermeldung bei der Verarbeitung dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlicheZusätzlicheElemente.Identifizierungsversuche | Liste der Versuche, die unternommen wurden, um dieses zusätzliche CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheZusätzlicheElemente.Identifizierungsversuche.Versuchsergebnis | Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheZusätzlicheElemente.Identifizierungsversuche.Attribute | Array von CI-Identifier-Eintragsattributen, die bei diesem zusätzlichen CI-Identifizierungsversuch verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.zusätzlicheCommittedItems.IdentificationAttempts.HybridEntryCiAttributes | Liste der CI-Bezeichner-Eintragsattribute, die bei diesem zusätzlichen CI-Identifizierungsversuch verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.zusätzlichefestgelegteElemente.Identifizierungsversuche.Bezeichnername | Identifier-Regel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identificationAttempts.searchOnTable | Name der Tabelle, in der nach diesem zusätzlichen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identifierEntrySysId | Sys_id für die Identifier-Regel, die zum Identifizieren dieses zusätzlichen CI verwendet wird. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.inputIndices | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem zusätzlichen CI entsprechen. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheCommittedItems.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.additionalCommittedItems.mergedPayloads | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden. Datentyp: Array |
| result.additionalCommittedItems.operation | Für dieses zusätzliche CI durchgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.sysId | Sys_id für dieses zusätzliche CI durch Identifizierung gefunden. Bemerkbare Werte: Unbekannt: Die Identifizierung dieses zusätzlichen CI ist fehlgeschlagen. Details siehe errors. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheCommittedItems.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.Warnungen.Nachricht | Bei der Verarbeitung dieses zusätzlichen CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations | Liste der abhängigen Beziehungs-CIs, die nicht in der Liste des Anforderungstextes relations zum Einfügen oder Aktualisieren enthalten sind. Datentyp: Array von Objekten |
| result.additionalCommittedRelations.className | Der sys_class_name dieses zusätzlichen abhängigen Beziehungs-CI. Einziger unterstützter Wert:
Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.errorCount | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.zusätzlicheCommittedRelations.errors | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI für abhängige Beziehungen aufgetreten sind. Datentyp: Array von Objekten |
| result.additionalCommittedRelations.errors.error | Typ des Fehlers, der bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheBestätigteBeziehungen.Fehler.Nachricht | Fehlermeldung beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.inputIndexes | Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Array des Anforderungstexts relations, die diesem zusätzlichen abhängigen Beziehungs-CI entsprechen. Datentyp: Array |
| result.additionalCommittedRelations.markers | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.additionalCommittedRelations.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| result.additionalCommittedRelations.operation | Für dieses zusätzliche abhängige Beziehungs-CI durchgeführte Operation. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items | Liste der CIs, die im Array des Anforderungstexts items enthalten sind. Datentyp: Array von Objekten |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente | Liste der zugehörigen CIs (Tabellensuch-CI) aus der Tabelle „Teilweise Nutzlasten der CMDB-IRE“ [cmdb_ire_partial_payloads]. Datentyp: Array von Objekten |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Klassenname | Der sys_class_name des zugehörigen Elements. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Eingabeindizes | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem zugehörigen Element entsprechen. Datentyp: Array |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.additionalRelatedItems.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.SysId | Sys_id des zugehörigen CI. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Klassenname | Sys_class_name dieses CI. Datentyp: Zeichenfolge |
| result.items.duplicateLookupIndices | Objekt mit Arrays von Indexwerten für items.lookup -Array-Elemente, die auf dasselbe zugehörige CI verweisen. Der Array-Name gibt das erste Element aus dem Array des Anforderungstextes items.lookup an, das auf ein bestimmtes zugehöriges CI verweist. Seine Werte sind der Satz zusätzlicher Elemente aus demselben Array, die auf dasselbe zugehörige CI verweisen. Datentyp: Objekt Dieses Beispiel zeigt einen Fall, in dem das zweite Element im Array items.lookup auf dasselbe zugehörige CI verweist wie ein späteres Element aus diesem Array: |
| Ergebnis.Elemente.Fehleranzahl | Anzahl der bei der Verarbeitung dieses CI aufgetretenen Fehler. Datentyp: Zahl |
| Ergebnis.Elemente.Fehler | Liste der bei der Verarbeitung des CI aufgetretenen Fehler. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Fehler.Fehler | Typ des Fehlers, der bei der Verarbeitung dieses CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Fehlermeldung | Bei der Verarbeitung dieses CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Identifizierungsversuche | Liste der Versuche, die unternommen wurden, um dieses CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Identifizierungsversuche.VersuchErgebnis | Ergebnis des CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Identifizierungsversuche.Attribute | Liste der CI-Bezeichner-Eintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.hybridEntryCiAttributes | Liste der CI-Bezeichner-Eintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.Elemente.Identifizierungsversuche.Bezeichnername | Identifier-Regel, die für diesen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.items.identificationVersuche.searchOnTable | Name der Tabelle, die für diesen CI-Identifizierungsversuch durchsucht wurde. Datentyp: Zeichenfolge |
| result.items.identifierEntrySysId | Sys_id für die Identifier-Regel, die zum Identifizieren dieses CI verwendet wird. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| result.items.info | Liste zusätzlicher Informationen zur Verarbeitung des Elements. Datentyp: Array von Objekten |
| result.items.info.code | Reklassifizierungstyp, der übersprungen wurde. Mögliche Werte:
|
| Ergebnis.Elemente.Info.Nachricht | Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der erneuten Klassifizierung bietet. Datentyp: Zeichenfolge |
| result.items.info.ruleSysId | Sys_id der übereinstimmenden Reklassifizierungsbeschränkungsregel. Gilt nur, wenn die IRE die Neuklassifizierung aufgrund der Regel zur Einschränkung der Neuklassifizierung überspringt. Dieser Wert ist leer, wenn die erneute Klassifizierung aufgrund einer Nutzlast oder globalen Kennzeichnung übersprungen wird. Datentyp: Zeichenfolge |
| result.items.inputIndices | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem CI entsprechen. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Elemente.Vorgang | Für dieses CI durchgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.ZugehörigeElemente | Liste der zugehörigen CIs (Tabellensuch-CI) aus dem Array des Anforderungstextes items.lookup. Datentyp: Array von Objekten |
| result.items.relatedItems.className | Der sys_class_name des zugehörigen Elements. Datentyp: Zeichenfolge |
| result.items.relatedItems.inputIndices | Liste der Indexwerte für CIs und Suchelemente aus den Arrays items und items.lookup des Anforderungstexts, die diesem zugehörigen Element entsprechen. Datentyp: Array von Objekten |
| result.items.relatedItems.inputIndices.mainIndex | Indexwert aus dem Array des Anforderungstexts items, der dem übergeordneten CI des zugehörigen Elements entspricht. Datentyp: Zahl |
| result.items.relatedItems.inputIndices.subIndex | Indexwert aus dem Array des Anforderungstexts items.lookup, der dem zugehörigen Element entspricht. Datentyp: Zahl |
| Ergebnis.Elemente.ZugehörigeElemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.relatedItems.mergedPayloadIds | Liste der sys_id-Werte für Einträge in der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung mit diesem CI zusammengeführt wurden. Datentyp: Array |
| result.items.relatedSysIds | Liste der sys_id-Werte für zugehörige Elemente (Tabellensuchelemente) aus dem Array des Anforderungstexts items.lookup. Datentyp: Array Bemerkbare Werte:
|
| result.items.sysId | Sys_id für dieses CI durch Identifizierung gefunden. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung des CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Warnungen.Nachricht | Bei der Verarbeitung dieses CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| result.logContextId | Für diese Nutzlast gemeldete Kontext-ID. Datentyp: Zeichenfolge |
| result.relations | Liste der abhängigen Beziehungs-CIs aus dem Array des Anforderungstextes relations. Datentyp: Array von Objekten |
| result.beziehungen.className | Der sys_class_name dieses abhängigen Beziehungs-CI. Einziger unterstützter Wert:
Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.Beziehungen.Fehler | Liste der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Fehler.Fehler | Typ des Fehlers, der bei der Verarbeitung dieser abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehler.Meldung | Fehlermeldung bei der Verarbeitung dieses abhängigen Beziehungs-CI. Datentyp: Zeichenfolge |
| result.beziehungen.inputIndices | Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Array des Anforderungstextes relations, die diesem abhängigen Beziehungs-CI entsprechen. Datentyp: Array |
| Ergebnis.Beziehungen.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.beziehungen.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Beziehungen.Vorgang | Für dieses abhängige Beziehungs-CI durchgeführte Operation. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieser abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen.Nachricht | Bei der Verarbeitung dieses abhängigen Beziehungs-CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
cURL-Anforderung
Simulieren Sie die Übermittlung einer Nutzlast, die einen Linux-Server (mit Seriennummern- und Netzwerkadapter-Suchvorgängen zugehöriger Elemente) und einen IP-Switch mit einer IP-Verbindungsbeziehung zwischen ihnen enthält.
curl "https://instance.servicenow.com/api/now/identifyreconcile/query" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username":"password" \
--data '{ \
"items": [{ \
"className": "cmdb_ci_linux_server", \
"values": { \
"sys_class_name": "cmdb_ci_linux_server", \
"name": "lnux101", \
"host_name": "lnux101.servicenow.com", \
"ip_address": "10.11.12.173", \
"os_name": "Linux Red Hat" \
}, \
"lookup": [{ \
"className": "cmdb_serial_number", \
"values": { \
"serial_number": "lnux101", \
"serial_number_type": "uuid", \
"valid": "true" \
} \
}, { \
"className": "cmdb_ci_network_adapter", \
"values": { \
"name": "eth0", \
"ip_address": "10.11.12.173", \
"mac_address": "00:55:51:21:26:2f" \
} \
}] \
}, { \
"className": "cmdb_ci_ip_switch", \
"values": { \
"name": "IP-Switch-1", \
"serial_number": "Switch23587", \
"serial_number_type": "uuid" \
} \
}], \
"relations": [{ \
"parent": 0, \
"child": 1, \
"type": "IP Connection::IP Connection" \
}] \
}'
Das Linux-Server-CI wird über eine Hardwareregelsuche nach seinem Namen in der Hardwaretabelle [cmdb_ci_hardware] identifiziert und als Aktualisierung eines vorhandenen CI in der Linux-Servertabelle [cmdb_ci_linux_server] verarbeitet. Der IP-Switch wird ebenfalls über eine Hardwareregelsuche nach seinem Namen in der Hardware-Tabelle identifiziert und aktualisiert ein vorhandenes CI in der IP-Switch-Tabelle [cmdb_ci_ip_Switch]. Abschließend wird die IP-Verbindungsbeziehung zwischen Server und Switch als neuer Datensatz in die CI-Beziehungstabelle [cmdb_rel_ci] eingefügt.
{
"result": {
"relations": [
{
"operation": "INSERT",
"mergedPayloadIds": [],
"className": "cmdb_rel_ci",
"errorCount": 0,
"markers": [],
"inputIndices": [
0
]
}
],
"items": [
{
"relatedSysIds": [
null,
null
],
"identifierEntrySysId": "556eb250c3400200d8d4bea192d3ae92",
"sysId": "539747cac0a801640163e60735fbbf6e",
"errorCount": 0,
"markers": [],
"identificationAttempts": [
{
"attemptResult": "NO_MATCH",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number",
"serial_number_type"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_serial_number"
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
},
{
"attemptResult": "MATCHED",
"identifierName": "Hardware Rule",
"attributes": [
"name"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
}
],
"inputIndices": [
0
],
"additionalRelatedItems": [],
"operation": "UPDATE",
"relatedItems": [
{
"markers": [],
"mergedPayloadIds": [],
"inputIndices": [
{
"subIndex": 0,
"mainIndex": 0
}
],
"className": "cmdb_serial_number"
},
{
"markers": [],
"mergedPayloadIds": [],
"inputIndices": [
{
"subIndex": 1,
"mainIndex": 0
}
],
"className": "cmdb_ci_network_adapter"
}
],
"mergedPayloadIds": [],
"className": "cmdb_ci_linux_server"
},
{
"operation": "UPDATE",
"identifierEntrySysId": "556eb250c3400200d8d4bea192d3ae92",
"mergedPayloadIds": [],
"sysId": "304481257f701200bee45f19befa915b",
"identificationAttempts": [
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number",
"serial_number_type"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_serial_number"
},
{
"attemptResult": "NO_MATCH",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
},
{
"attemptResult": "MATCHED",
"identifierName": "Hardware Rule",
"attributes": [
"name"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
}
],
"errorCount": 0,
"markers": [],
"className": "cmdb_ci_ip_switch",
"inputIndices": [
1
]
}
],
"additionalCommittedRelations": [],
"additionalCommittedItems": []
}
}
Identifizierung und Abgleich – POST /now/identifyreconcile/queryEnhanced
Bestimmt den CMDB -Vorgang (Einfügen/Aktualisieren), der mit der angegebenen Nutzlast (Anforderungstext) ausgeführt werden soll, ohne dass die Vorgänge in der Datenbank committet werden.
Verwenden Sie diesen Endpunkt, um die Übermittlung einer Nutzlast (Anforderungstext) an den Endpunkt Identifizierung und Abgleich – POST /now/identifyreconcile/enhanced zu simulieren.
- Teilnutzlasten
- Gibt an, ob ein Artikelvorgang INSERT_AS_partial oder INSERT_INCOMPLETE ist, wenn für ein Element eine Warnung oder ein Fehler auftritt.
- Gibt die sys_ids von Teilnutzlasten zurück, die mit vorhandenen Teilnutzlasten zusammengeführt wurden.
- Unterstützt die Funktion zur Deduplizierung der Nutzlast.
- Generiert eine Zusammenfassung.
URL-Format
URL mit Versionsnummer: /api/now/{api_version}/identifyreconcile/queryEnhanced
Standard-URL: /api/now/identifyreconcile/queryEnhanced
Unterstützte Anforderungsparameter
| Name | Beschreibung |
|---|---|
| api_version | Optional. Version des Endpunkts, auf den zugegriffen werden soll. Zum Beispiel v1 oder v2. Geben Sie diesen Wert nur an, um eine andere Endpunktversion als die neueste zu verwenden. Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Optionen | Kommagetrennte Liste von Name-Wert-Paaren, die erweiterte IRE-Optionen darstellen, die für die Anforderung angewendet werden. Um die Standardwerte für die Optionen für teilweise Nutzlasten, teilweise Commits, deduplizierte Nutzlasten und das Generieren einer Zusammenfassung für erweiterte IRE zu überschreiben: Partial_payloads:false,partial_commits:false,deduplizierte_nutzlasten:falsch,generate_summary:wahr Hinweis: Standardmäßig oder wenn partial_payloads auf „true“ festgelegt ist, sind sowohl partial_commits als auch deduplicate_payloads aktiviert, auch wenn sie auf „false“ festgelegt sind, da diese Funktionen für die Funktionalität von Teilnutzlasten wichtig sind. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identification and Reconciliation Engine (IRE). Gültige Werte für jedes Name-Wert-Paar:
Datentyp: Zeichenfolge |
| sysparm_data_source | Quelle der CI-Informationen. Dies muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge Standard: Fügen Sie die API-Nutzlast in die Tabelle der unvollständigen Nutzlasten ein. |
| Name | Beschreibung |
|---|---|
| items | Liste der zu erstellenden oder zu aktualisierenden CIs. Datentyp: Array von Objekten |
| elemente.klassenname | Erforderlich. Der sys_class_name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann eine beliebige Tabelle CMDB sein, z. B. cmdb_ci_linux_server oder cmdb_ci_win_server. Datentyp: Zeichenfolge |
| item.internal_id | Eindeutiger Bezeichner für das Element in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Items.Suche | Array von Objekten, in dem jedes Objekt einen suchbasierten Identifizierungsdatensatz beschreibt. Diese Datensätze werden verwendet, um das Konfigurationselement der obersten Ebene basierend auf einer Suchtabelle zu identifizieren, die einen Verweis zurück auf die Tabelle „Konfigurationselement“ [cmdb_ci] enthält. Datentyp: Array aus Objekten |
| elemente.suche.klassenname | Erforderlich. sys_class_name oder Klassen-/Tabellenname des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann eine beliebige CMDB -Klasse/-Tabelle sein, z. B. cmdb_serial_number oder cmdb_ci_network_adapter, oder eine NichtCMDB -[]- Hierarchieklasse. Datentyp: Zeichenfolge |
| elemente.suche.internal_id | Eindeutiger Bezeichner für den Suchdatensatz in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name/Wert-Paare für dasselbe CI aufweisen. Datentyp: Objekt |
| item.lookup.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses CI sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_name | Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/eindeutige ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.lookup.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das CI gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.suche.werte | Objekt, das Felder für dieses Suchelement als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| elemente.zugehörig | Array von Objekten, in dem jedes Objekt einen zu erstellenden oder zu aktualisierenden Elementdatensatz beschreibt, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene enthält. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Arten von Datensätzen dieses Array enthalten darf. Die zugehörige Tabelle kann die Konfigurationselement-Tabelle [cmdb_ci] erweitern, muss es aber nicht. Diese Datensätze werden nicht zum Identifizieren des Konfigurationselements verwendet. Datentyp: Array von Objekten |
| elemente.zugehörig.klassenname | Erforderlich. sys_class_name oder Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll. Datentyp: Zeichenfolge |
| elemente.zugehörig.internal_id | Eindeutiger Bezeichner für das zugehörige Element in dieser Nutzlast Kann ein beliebiger Wert sein, muss aber innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner für eine angegebene Datenquelle beschreibt. Verschiedene Quellen können unterschiedliche Name/Wert-Paare für dasselbe CI aufweisen. Datentyp: Objekt |
| item.related.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses zugehörige Element sendet Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_name | Datenquelle für die zugehörigen Artikelinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das zugehörige Element. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.related.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das zugehörige Element gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.zugehörige.Werte | Objekt, das die für dieses zugehörige Element zu erstellenden oder zu aktualisierenden Felder als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_id sein. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| elemente.einstellungen | Objekt mit Parametern, die festlegen, welche Arten von Updates zulässig sind. Datentyp: Objekt |
| elemente.einstellungen.reklassifizierungsbeschränkungsregeln überspringen | Kennzeichnung, die angibt, ob IRE die Ausführung der Regel zur Einschränkung der Neuklassifizierung überspringen soll, die der Klasse für das Nutzlastelement entspricht. Gültige Werte:
Standardwert: false |
| elemente.einstellungen.updateOhneDowngrade | Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| elemente.einstellungen.updateOhneSchalter | Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| elemente.einstellungen.updateOhneUpgrade | Kennzeichnung, die angibt, ob Update und Upgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| item.sys_object_source_info | Objekt, das einen eindeutigen CI-Bezeichner beschreibt. Datentyp: Objekt |
| item.sys_object_source_info.source_feed | Name, der den Feed eindeutig identifiziert, der dieses CI sendet. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_name | Datenquelle für die CI-Informationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „discovery_source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_native_key | Eindeutiger Schlüssel/eindeutige ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| item.sys_object_source_info.source_recency_timestamp | UTC-Datum und Uhrzeit, zu der das CI gescannt wurde. Datentyp: Zeichenfolge Format: JJJJ-MM-TT hh:mm:ss |
| elemente.werte | Objekt, das die für dieses CI zu erstellenden oder zu aktualisierenden Felder als Name/Wert-Paare beschreibt, wobei der Name der Feldname ist. Für ein Referenzfeld muss der Wert die referenzierte sys_id sein. Datentyp: Objekt Feldnamen und -typen hängen von den vom Anwender ausgewählten Feldern ab, z. B.: |
| referenceItems | Referenzliste zwischen zwei Elementen in der Nutzlast. Datentyp: Array von Objekten |
| referenceItems.referenced | internal_id, das für das Element definiert ist, auf das von einem anderen Element verwiesen wird. Datentyp: Zeichenfolge |
| referenceItems.referencedBy | internal_id, das für das Element definiert ist und auf ein anderes Element verweist. Datentyp: Zeichenfolge |
| referenceItems.referenceField | Name des Referenzfelds in der Klasse/Tabelle für das Element referencedBy. Datentyp: Zeichenfolge |
| relations | Liste der Beziehungen zwischen zwei in der Nutzlast definierten Elementen. Ein Objekt in diesem Array kann eines von zwei Formaten verwenden:
Datentyp: Array von Objekten
|
| beziehungen.untergeordnetes element | Ganzzahlindex des CI-Objekts im Array items, das das untergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| beziehungen.child_id | internal_id des untergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| beziehungen.übergeordnet | Ganzzahlindex des CI-Objekts im Array items, das das übergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| beziehungen.parent_id | internal_id des übergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| beziehungen.sys_rel_source_info | Informationen zur Discovery-Quelle für die Beziehung. Bei Nicht-Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_source]. Datentyp: Objekt |
| beziehungen.sys_rel_source_info.quellenname | Name der Discovery-Quelle. Standard: Discovery-Quelle, die im API-Methodenparameter übergeben wird. |
| beziehungen.sys_rel_source_info.source_feed | Beliebige Zeichenfolge, die eine Unter-Discovery/ein Unterscan innerhalb der Discovery-Quelle ist. Standard: „UNBEKANNT“ wird in der Spalte „source_feed“ gespeichert, wenn ein Datensatz in der Tabelle „sys_rel_source“ erstellt wird. |
| beziehungen.type | Typ der Beziehung zwischen den übergeordneten und untergeordneten Elementen. Dies muss ein Namensfeldwert aus der Tabelle „CI-Beziehungstyp“ [cmdb_rel_type] sein. Datentyp: Zeichenfolge |
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. |
| 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 |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 401 | Nicht autorisiert. Die Anmeldeinformationen sind falsch oder wurden nicht übergeben. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Das Fehlermeldungsdetail „Chunk … ist kein gültiger Eintrag“ gibt an, dass der Abfrageparameter options nicht das richtige Name-Wert-Paarformat aufweist. Wenn Sie beispielsweise den Parameter options des Typs „ |
Parameter des Antworttexts (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste der von der Abfrage erzeugten Ergebnisse. Datentyp: Array |
| result.additionalCommittedItems | Liste der CIs, die nicht im Array des Anforderungstexts items zum Einfügen oder Aktualisieren enthalten sind. Datentyp: Array von Objekten |
| result.additionalCommittedItems.className | Der sys_class_name dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlichefestgelegteElemente.Fehleranzahl | Anzahl der bei der Verarbeitung dieses zusätzlichen CI aufgetretenen Fehler. Datentyp: Zahl |
| Ergebnis.zusätzlicheCommittedItems.errors | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| result.additionalCommittedItems.errors.error | Typ des Fehlers, der bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.errors.message | Fehlermeldung bei der Verarbeitung dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlicheZusätzlicheElemente.Identifizierungsversuche | Liste der Versuche, die unternommen wurden, um dieses zusätzliche CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheZusätzlicheElemente.Identifizierungsversuche.Versuchsergebnis | Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheZusätzlicheElemente.Identifizierungsversuche.Attribute | Array von CI-Identifier-Eintragsattributen, die bei diesem zusätzlichen CI-Identifizierungsversuch verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.zusätzlicheCommittedItems.IdentificationAttempts.HybridEntryCiAttributes | Liste der CI-Bezeichner-Eintragsattribute, die bei diesem zusätzlichen CI-Identifizierungsversuch verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.zusätzlichefestgelegteElemente.Identifizierungsversuche.Bezeichnername | Identifier-Regel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identificationAttempts.searchOnTable | Name der Tabelle, in der nach diesem zusätzlichen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identifierEntrySysId | Sys_id für die Identifier-Regel, die zum Identifizieren dieses zusätzlichen CI verwendet wird. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.inputIndices | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem zusätzlichen CI entsprechen. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheCommittedItems.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.additionalCommittedItems.mergedPayloads | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden. Datentyp: Array |
| result.additionalCommittedItems.operation | Für dieses zusätzliche CI durchgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.sysId | Sys_id für dieses zusätzliche CI durch Identifizierung gefunden. Bemerkbare Werte: Unbekannt: Die Identifizierung dieses zusätzlichen CI ist fehlgeschlagen. Details siehe errors. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.zusätzlicheCommittedItems.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheCommittedItems.Warnungen.Nachricht | Bei der Verarbeitung dieses zusätzlichen CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations | Liste der abhängigen Beziehungs-CIs, die nicht in der Liste des Anforderungstextes relations zum Einfügen oder Aktualisieren enthalten sind. Datentyp: Array von Objekten |
| result.additionalCommittedRelations.className | Der sys_class_name dieses zusätzlichen abhängigen Beziehungs-CI. Einziger unterstützter Wert:
Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.errorCount | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.zusätzlicheCommittedRelations.errors | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI für abhängige Beziehungen aufgetreten sind. Datentyp: Array von Objekten |
| result.additionalCommittedRelations.errors.error | Typ des Fehlers, der bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.zusätzlicheBestätigteBeziehungen.Fehler.Nachricht | Fehlermeldung beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.inputIndexes | Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Array des Anforderungstexts relations, die diesem zusätzlichen abhängigen Beziehungs-CI entsprechen. Datentyp: Array |
| result.additionalCommittedRelations.markers | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.additionalCommittedRelations.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| result.additionalCommittedRelations.operation | Für dieses zusätzliche abhängige Beziehungs-CI durchgeführte Operation. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items | Liste der CIs, die im Array des Anforderungstexts items enthalten sind. Datentyp: Array von Objekten |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente | Liste der zugehörigen CIs (Tabellensuch-CI) aus der Tabelle „Teilweise Nutzlasten der CMDB-IRE“ [cmdb_ire_partial_payloads]. Datentyp: Array von Objekten |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Klassenname | Der sys_class_name des zugehörigen Elements. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Eingabeindizes | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem zugehörigen Element entsprechen. Datentyp: Array |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.additionalRelatedItems.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Elemente.ZusätzlicheZugehörigeElemente.SysId | Sys_id des zugehörigen CI. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Klassenname | Sys_class_name dieses CI. Datentyp: Zeichenfolge |
| result.items.duplicateLookupIndices | Objekt mit Arrays von Indexwerten für items.lookup -Array-Elemente, die auf dasselbe zugehörige CI verweisen. Der Array-Name gibt das erste Element aus dem Array des Anforderungstextes items.lookup an, das auf ein bestimmtes zugehöriges CI verweist. Seine Werte sind der Satz zusätzlicher Elemente aus demselben Array, die auf dasselbe zugehörige CI verweisen. Datentyp: Objekt Dieses Beispiel zeigt einen Fall, in dem das zweite Element im Array items.lookup auf dasselbe zugehörige CI verweist wie ein späteres Element aus diesem Array: |
| Ergebnis.Elemente.Fehleranzahl | Anzahl der bei der Verarbeitung dieses CI aufgetretenen Fehler. Datentyp: Zahl |
| Ergebnis.Elemente.Fehler | Liste der bei der Verarbeitung des CI aufgetretenen Fehler. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Fehler.Fehler | Typ des Fehlers, der bei der Verarbeitung dieses CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Fehlermeldung | Bei der Verarbeitung dieses CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Identifizierungsversuche | Liste der Versuche, die unternommen wurden, um dieses CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Identifizierungsversuche.VersuchErgebnis | Ergebnis des CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Identifizierungsversuche.Attribute | Liste der CI-Bezeichner-Eintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.hybridEntryCiAttributes | Liste der CI-Bezeichner-Eintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -typen hängen von den Anforderungstextdaten und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.Elemente.Identifizierungsversuche.Bezeichnername | Identifier-Regel, die für diesen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.items.identificationVersuche.searchOnTable | Name der Tabelle, die für diesen CI-Identifizierungsversuch durchsucht wurde. Datentyp: Zeichenfolge |
| result.items.identifierEntrySysId | Sys_id für die Identifier-Regel, die zum Identifizieren dieses CI verwendet wird. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| result.items.info | Liste zusätzlicher Informationen zur Verarbeitung des Elements. Datentyp: Array von Objekten |
| result.items.info.code | Reklassifizierungstyp, der übersprungen wurde. Mögliche Werte:
|
| Ergebnis.Elemente.Info.Nachricht | Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der erneuten Klassifizierung bietet. Datentyp: Zeichenfolge |
| result.items.info.ruleSysId | Sys_id der übereinstimmenden Reklassifizierungsbeschränkungsregel. Gilt nur, wenn die IRE die Neuklassifizierung aufgrund der Regel zur Einschränkung der Neuklassifizierung überspringt. Dieser Wert ist leer, wenn die erneute Klassifizierung aufgrund einer Nutzlast oder globalen Kennzeichnung übersprungen wird. Datentyp: Zeichenfolge |
| result.items.inputIndices | Liste der Indexwerte für CIs aus dem Array des Anforderungstextes items, die diesem CI entsprechen. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Elemente.Vorgang | Für dieses CI durchgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.ZugehörigeElemente | Liste der zugehörigen CIs (Tabellensuch-CI) aus dem Array des Anforderungstextes items.lookup. Datentyp: Array von Objekten |
| result.items.relatedItems.className | Der sys_class_name des zugehörigen Elements. Datentyp: Zeichenfolge |
| result.items.relatedItems.inputIndices | Liste der Indexwerte für CIs und Suchelemente aus den Arrays items und items.lookup des Anforderungstexts, die diesem zugehörigen Element entsprechen. Datentyp: Array von Objekten |
| result.items.relatedItems.inputIndices.mainIndex | Indexwert aus dem Array des Anforderungstexts items, der dem übergeordneten CI des zugehörigen Elements entspricht. Datentyp: Zahl |
| result.items.relatedItems.inputIndices.subIndex | Indexwert aus dem Array des Anforderungstexts items.lookup, der dem zugehörigen Element entspricht. Datentyp: Zahl |
| Ergebnis.Elemente.ZugehörigeElemente.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.items.relatedItems.mergedPayloadIds | Liste der sys_id-Werte für Einträge in der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung mit diesem CI zusammengeführt wurden. Datentyp: Array |
| result.items.relatedSysIds | Liste der sys_id-Werte für zugehörige Elemente (Tabellensuchelemente) aus dem Array des Anforderungstexts items.lookup. Datentyp: Array Bemerkbare Werte:
|
| result.items.sysId | Sys_id für dieses CI durch Identifizierung gefunden. Bemerkbare Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Elemente.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung des CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Elemente.Warnungen.Nachricht | Bei der Verarbeitung dieses CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| result.logContextId | Für diese Nutzlast gemeldete Kontext-ID. Datentyp: Zeichenfolge |
| result.relations | Liste der abhängigen Beziehungs-CIs aus dem Array des Anforderungstextes relations. Datentyp: Array von Objekten |
| result.beziehungen.className | Der sys_class_name dieses abhängigen Beziehungs-CI. Einziger unterstützter Wert:
Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.Beziehungen.Fehler | Liste der Fehler, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Fehler.Fehler | Typ des Fehlers, der bei der Verarbeitung dieser abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehler.Meldung | Fehlermeldung bei der Verarbeitung dieses abhängigen Beziehungs-CI. Datentyp: Zeichenfolge |
| result.beziehungen.inputIndices | Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Array des Anforderungstextes relations, die diesem abhängigen Beziehungs-CI entsprechen. Datentyp: Array |
| Ergebnis.Beziehungen.Marker | Liste der Markerwerte zur internen Verwendung. Datentyp: Array |
| result.beziehungen.mergedPayloadIds | Liste der sys_id-Werte für Teilnutzlasten aus der Tabelle „Teilliche CMDB-IRE-Nutzlasten“ [cmdb_ire_partial_payloads], die während der Verarbeitung dieses abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.Beziehungen.Vorgang | Für dieses abhängige Beziehungs-CI durchgeführte Operation. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieser abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen.Nachricht | Bei der Verarbeitung dieses abhängigen Beziehungs-CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
cURL-Anforderung
Simulieren Sie die Übermittlung einer Teilnutzlast für ein Computer-CI.
curl "https://instance.servicenow.com/api/now/identifyreconcile/queryEnhanced" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username":"password" \
--data '{ \
"items" : [ \
{ \
"className" : "cmdb_ci_computer", \
"sys_object_source_info" : { \
"source_name" : "ServiceNow", \
"source_native_key" : "ncomputer3367" \
}, \
"values" : { \
"cpu_core_count" : "6", \
"ram" : "8192", \
"manufacturer" : "DELL", \
"company" : "My Company" \
} \
} \
] \
}'
Die Antwort zeigt, dass die Nutzlast in die Tabelle „CMDB IRE Partielle Nutzlasten“ [cmdb_ire_partial_payloads] eingefügt wird.
{
"result": {
"relations": [],
"items": [
{
"identifierEntrySysId": "Unknown",
"partialSysIds": [
"1aec79151bb45010593876a61a4bcb28"
],
"sysId": "Unknown",
"errorCount": 0,
"markers": [],
"className": "cmdb_ci_computer",
"inputIndices": [
0
],
"operation": "INSERT_AS_PARTIAL",
"errors": [],
"identificationAttempts": [
{
"info": "sys_object_source NO_MATCH",
"attemptResult": "NO_MATCH",
"identifierName": "",
"attributes": [],
"hybridEntryCiAttributes": []
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number",
"serial_number_type"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_serial_number"
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"name"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"mac_address",
"name"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_network_adapter"
}
],
"warningCount": 1,
"warnings": [
{
"message": "In payload missing minimum set of input values for criterion (matching) attributes from identify rule for table [cmdb_ci_hardware]. Add these input values in payload item '{\"className\":\"cmdb_ci_computer\",\"values\":{\"discovery_source\":\"ServiceNow\",\"company\":\"My Company\",\"cpu_core_count\":\"6\",\"ram\":\"8192\",\"manufacturer\":\"DELL\"},\"sys_object_source_info\":{\"source_name\":\"ServiceNow\",\"source_native_key\":\"ncomputer3367\"},\"settings\":{},\"sys_ire_info\":{\"ire_received_time\":\"2020-05-14 20:14:51\"}}'",
"error": "MISSING_MATCHING_ATTRIBUTES"
}
],
"mergedPayloadIds": [
"7ddcb9551bb45010593876a61a4bcb08"
]
}
],
"additionalCommittedRelations": [],
"additionalCommittedItems": []
}
}
Simulieren Sie die Übermittlung einer zweiten Teilnutzlast, die die Beschreibung des Computer-CI abschließt, wobei die Option „Erweiterte IRE“ für Zusammenfassungsgenerierung aktiviert ist.
curl "https://instance.servicenow.com/api/now/identifyreconcile/queryEnhanced?options=generate_summary:true" \
--request POST \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--user "username:password" \
--data '{ \
}'
Die Antwort zeigt, dass das Computer-CI eingefügt wird, und zeigt eine Zusammenfassung der durchzuführenden Vorgänge.
{
"result": {
"relations": [],
"hasError": false,
"additionalCommittedItems": [],
"hasWarning": false,
"items": [
{
"relatedSysIds": [
"735c79151bb45010593876a61a4bcb67"
],
"identifierEntrySysId": "Unknown",
"sysId": "ff5c79151bb45010593876a61a4bcb64",
"errorCount": 0,
"markers": [],
"className": "cmdb_ci_computer",
"inputIndices": [
0
],
"operation": "INSERT",
"relatedItems": [
{
"operation": "INSERT",
"warningCount": 0,
"errors": [],
"sysId": "735c79151bb45010593876a61a4bcb67",
"className": "cmdb_ci_network_adapter",
"errorCount": 0,
"markers": [],
"inputIndices": [
{
"subIndex": 0,
"mainIndex": 0
}
],
"mergedPayloadIds": []
}
],
"mergedPayloadIds": [
"fe4c39151bb45010593876a61a4bcbd3"
],
"identificationAttempts": [
{
"info": "sys_object_source NO_MATCH",
"attemptResult": "NO_MATCH",
"identifierName": "",
"attributes": [],
"hybridEntryCiAttributes": []
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number",
"serial_number_type"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_serial_number"
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"serial_number"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
},
{
"attemptResult": "SKIPPED",
"identifierName": "Hardware Rule",
"attributes": [
"name"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_hardware"
},
{
"attemptResult": "NO_MATCH",
"identifierName": "Hardware Rule",
"attributes": [
"mac_address",
"name"
],
"hybridEntryCiAttributes": [],
"searchOnTable": "cmdb_ci_network_adapter"
}
],
"warningCount": 0
}
],
"additionalCommittedRelations": [],
"summary": {
"cmdb_ci_network_adapter": {
"mergedPartialPayloads": 0,
"inserted": 1,
"partial": 0,
"warnings": 0,
"incomplete": 0,
"additionalInserted": 0,
"unchanged": 0,
"skipped": 0,
"updated": 0,
"errors": 0
},
"cmdb_ci_computer": {
"mergedPartialPayloads": 1,
"inserted": 1,
"partial": 0,
"warnings": 0,
"incomplete": 0,
"additionalInserted": 0,
"unchanged": 0,
"skipped": 0,
"updated": 0,
"errors": 0
}
}
}
}