Identifizierungs- und AbgleichAPI
Die Identifizierung und Abgleich Die API stellt Endpunkte bereit, die die Identification and Reconciliation Engine (IRE) verwenden, um die Erstellung doppelter Konfigurationselemente (Configuration Items, CIs) zu minimieren und CI-Attribute abzugleichen, indem beim Aktualisieren von nur Informationen aus autorisierten Quellen akzeptiert werden Configuration Management Database (CMDB).
Benutzer müssen über die Rolle „itil“ oder „asset“ verfügen, um diese API zu verwenden.
Weitere Informationen zur IRE finden Sie unter Identifizierungs- und Abgleichsmodul (IRE) .
Identifizierung und Abgleich: NACH /now/identifyreconcile
Fügt Konfigurationselemente (CIs) in ein oder aktualisiert sie CMDB Durch Anwenden von Identifizierungs- und Abgleichsregeln auf die angegebene Nutzlast (Anforderungstext). Verwenden Sie diese API, anstatt zu aktualisieren CMDB Direkt.
Verwenden Sie Identifizierung und Abgleich: POST /now/identifyreconcile/query Endpunkt, um die Übermittlung einer Nutzlast an diesen Endpunkt zu simulieren, ohne Änderungen an der Datenbank zu bestätigen.
Verwenden Sie Identifizierung und Abgleich: NACH /now/identifyreconcile/Enhanced Endpunkt stattdessen, wenn Sie erweiterte IRE-Optionen angeben müssen. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identifizierungs- und Abgleichsmodul (IRE) .
URL-Format
Versionierte URL: /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. 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 „unvollständige Nutzlasten“ ein. |
| Name | Beschreibung |
|---|---|
| items | Liste der CIs, die erstellt oder aktualisiert werden sollen. Datentyp: Array von Objekten |
| Elemente.className | Erforderlich. Der sys_class_Name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann beliebig sein CMDB Tabelle, z. B. cmdb_ci_linux_Server oder cmdb_ci_win_Server. Datentyp: Zeichenfolge |
| items.internal_id | Eindeutiger Bezeichner für dieses Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Elemente.Suche | Array von Objekten, in denen 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 auf die Tabelle „Konfigurationselement“ [cmdb_ci] hat. Datentyp: Array aus Objekten |
| Elemente.Suche.Klassenname | Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des CI, das erstellt oder aktualisiert werden soll. Dieser Wert kann beliebig sein CMDB Klasse/Tabelle, z. B. cmdb_Serial_number oder cmdb_ci_Network_Adapter, oder nicht- CMDB Hierarchieklasse. Datentyp: Zeichenfolge |
| items.lookup.internal_id | Eindeutiger Bezeichner für diesen Suchdatensatz in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Elements.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 haben. Datentyp: Objekt |
| Elements.Lookup.sys_object_Source_info.Source_Feed | Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| Elements.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 |
| Elements.Lookup.sys_object_Source_info.Source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| Items.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 denen jedes Objekt einen Elementdatensatz beschreibt, der erstellt oder aktualisiert werden soll, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene hat. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Art von Datensätzen in diesem Array sein kann. Die zugehörige Tabelle kann die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern oder nicht. Diese Datensätze werden nicht zur Identifizierung des Konfigurationselements verwendet. Datentyp: Array von Objekten |
| Elemente.zugehörig.Klassenname | Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll. Datentyp: Zeichenfolge |
| items.related.internal_id | Eindeutiger Bezeichner für dieses zugehörige Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Items.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 haben. Datentyp: Objekt |
| Elements.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 |
| Items.related.sys_object_Source_info.Source_Name | Datenquelle für die zugehörigen Elementinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| Elements.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 |
| Items.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 Felder beschreibt, die für dieses zugehörige Element als Name/Wert-Paare erstellt oder aktualisiert werden sollen, 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.: |
| items.settings | Objekt mit Parametern, die die Arten der zulässigen Updates definieren. Datentyp: Objekt |
| items.settings.skipReclassificationRestrictionRules | Kennzeichnung, die angibt, ob IRE die Ausführung der Reklassifizierungseinschränkungsregel überspringen soll, die der Klasse für das Nutzlastelement entspricht. Gültige Werte:
Standardwert: false |
| items.settings.updateWithoutDowngrade | Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| items.settings.updateWithoutSwitch | Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| items.settings.updateWithoutUpgrade | Kennzeichnung, die angibt, ob Aktualisierung und Upgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| Items.sys_object_Source_info | Objekt, das einen eindeutigen CI-Bezeichner beschreibt. Datentyp: Objekt |
| Items.sys_object_Source_info.Source_Feed | Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| Elements.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 |
| Items.sys_object_Source_info.Source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| Items.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 Felder beschreibt, die für dieses CI erstellt oder aktualisiert werden sollen, als Name/Wert-Paare, 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 | Liste der Referenzen zwischen zwei Elementen in der Nutzlast. Die Werte jedes Referenzelements werden ausgefüllt, bevor ein CI anhand der für eine Klasse definierten IRE-Regeln identifiziert wird. Datentyp: Array von Objekten |
| ReferenzierenElemente.referenziert | Die internal_idDefiniert für das Element, auf das von einem anderen Element verwiesen wird. Datentyp: Zeichenfolge |
| ReferenceItems.referencedBy | Die internal_idDefiniert für das Element, das auf ein anderes Element verweist. Datentyp: Zeichenfolge |
| ReferenceItems.referenceField | Name des Referenzfelds in der Klasse/Tabelle für referencedByElement. 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
|
| relations.child | Ganzzahliger Index des CI-Objekts in itemsArray, das das untergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| relations.child_id | Die internal_idDes untergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| Beziehungen.übergeordnet | Ganzzahliger Index des CI-Objekts in itemsArray, das das übergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| Relations.parent_ID | Die internal_idDes übergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| Relations.sys_rel_Source_info | Discovery-Quellinformationen für die Beziehung. Bei Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_Source]. Datentyp: Objekt |
| Relations.sys_rel_Source_info.Source_Name | Name der Discovery-Quelle. Standard: Discovery-Quelle im API-Methodenparameter übergeben. |
| Relations.sys_rel_Source_info.Source_Feed | Jede Zeichenfolge, die eine untergeordnete Discovery/Scan 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.Typ | Typ der Beziehung zwischen den übergeordneten und den 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 REST API-HTTP-Antwortcodes .
| 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. |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste der von der Abfrage erzeugten Ergebnisse. Datentyp: Array |
| Ergebnis.ZusätzlichenKommittedElemente | Liste der CIs, die nicht im Anforderungstext enthalten sind itemsArray, das eingefügt oder aktualisiert werden soll. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommittedElemente.className | Der sys_class_Name dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.ZusätzlichenKommittedElemente.Fehler | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlicheKommittedElemente.Fehler.Fehler | Typ des beim Verarbeiten dieses zusätzlichen CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommitteElemente.Fehler.Nachricht | Beim Verarbeiten dieses zusätzlichen CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts | Liste der Versuche, dieses zusätzliche CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommitteElemente.IdentifikationVersuchen.Versuch.Weiterleiten | Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.Attribute | Array von CI-Identifier-Eintragsattributen, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.ZusätzlichenKommittedElemente.identifikationAttempts.hybridEintragungCiAttribute | Liste der CI-Identifier-Eintragsattribute, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.identifierName | Bezeichnerregel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identificationAttempts.searchOnTable | Name der Tabelle, die für diesen zusätzlichen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.identifierEintragSysId | SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses zusätzlichen CI verwendet wird. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zusätzlichen CI entspricht. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommittedElemente.Marker | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.ZusätzlichenMitteilungElemente.mergedNutzlasten | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenfügteElemente.Vorgang | Vorgang, der für dieses zusätzliche CI ausgeführt wird. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.sysId | SYS_ID für dieses zusätzliche CI durch Identifizierung gefunden. Wichtige Werte: Unbekannt – Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Nachricht | Beim Verarbeiten dieses zusätzlichen CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen | Liste der abhängigen Beziehungs-CIs, die nicht im Anforderungstext enthalten sind relationsListe zum Einfügen oder Aktualisieren. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.className | Der sys_class_Name dieses zusätzlichen abhängigen Beziehungs-CI. Nur unterstützter Wert:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler.Fehler | Typ des beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammengehörigBeziehungen.Fehler.Nachricht | Beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.inputIndices | Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem zusätzlichen abhängigen Beziehungs-CI entspricht. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Vorgang | Vorgang, der für dieses zusätzliche abhängige Beziehungs-CI ausgeführt wird. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items | Liste der CIs, die im Anforderungstext enthalten sind itemsArray. Datentyp: Array von Objekten |
| result.items.additionalRelatedItems | Liste der zugehörigen CIs (Tabellensuche-CI) aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_IRE_partial_Payloads]. Datentyp: Array von Objekten |
| result.items.additionalRelatedItems.className | Der sys_class_Name des zugehörigen Elements. Datentyp: Zeichenfolge |
| result.items.additionalRelatedItems.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zugehörigen Element entspricht. Datentyp: Array |
| result.items.additionalRelatedItems.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.additionalRelatedItems.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden. Datentyp: Array |
| result.items.additionalRelatedItems.sysId | SYS_ID dieses zugehörigen CI. Datentyp: Zeichenfolge |
| result.items.className | SYS_class_Name dieses CI. Datentyp: Zeichenfolge |
| result.items.duplicateLookupIndices | Objekt, das Arrays von Indexwerten für enthält items.lookupArray-Elemente, die auf dasselbe zugehörige CI verweisen. Der Array-Name gibt das erste Element aus dem Anforderungstext an items.lookupArray, 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 in der angezeigt wird items.lookupArray verweist auf dasselbe zugehörige CI wie ein späteres Element aus diesem Array: |
| result.items.errorCount | Anzahl der beim Verarbeiten dieses CI aufgetretenen Fehler. Datentyp: Zahl |
| result.items.errors | Liste der Fehler, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| result.items.errors.error | Typ des beim Verarbeiten dieses CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| result.items.errors.message | Beim Verarbeiten dieses CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.items.identificationAttempts | Liste der Versuche zur Identifizierung dieses CI. Datentyp: Array von Objekten |
| result.items.identificationAttempts.attemptResult | Ergebnis dieses CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items.identificationAttempts.attributes | Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.hybridEntryCiAttributes | Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.identifierName | Bezeichnerregel, die für diesen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.items.identificationAttempts.searchOnTable | Name der Tabelle, die für diesen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| result.items.identifierEntrySysId | SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses CI verwendet wird. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.items.info | Liste zusätzlicher Informationen zur Verarbeitung des Elements. Datentyp: Array von Objekten |
| result.items.info.code | Neuklassifizierungstyp, der übersprungen wurde. Mögliche Werte:
|
| result.items.info.message | Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der Neuklassifizierung bietet. Datentyp: Zeichenfolge |
| result.items.info.ruleSysId | SYS_ID der Reklassifizierungseinschränkungsregel, die abgeglichen wurde. Gilt nur, wenn IRE die Neuklassifizierung aufgrund der Reklassifizierungseinschränkungsregel überspringt. Dieser Wert ist leer, wenn die Neuklassifizierung aufgrund einer Nutzlast oder einer globalen Kennzeichnung übersprungen wird. Datentyp: Zeichenfolge |
| result.items.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem CI entspricht. Datentyp: Array von Objekten |
| result.items.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses CI zusammengeführt wurden. Datentyp: Array |
| result.items.operation | Für dieses CI ausgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items.relatedItems | Liste der zugehörigen CIs (Tabellensuche-CI) aus dem Anforderungstext items.lookupArray. 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 dem Anforderungstext itemsUnd items.lookupArrays, die diesem zugehörigen Element entsprechen. Datentyp: Array von Objekten |
| result.items.relatedItems.inputIndices.mainIndex | Indexwert aus dem Anforderungstext itemsArray, das dem übergeordneten CI des zugehörigen Elements entspricht. Datentyp: Zahl |
| result.items.relatedItems.inputIndices.subIndex | Indexwert aus dem Anforderungstext items.lookupArray, das dem zugehörigen Element entspricht. Datentyp: Zahl |
| result.items.relatedItems.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.relatedItems.mergedPayloadIds | Liste der sys_ID-Werte für Einträge in der Tabelle „partielle 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 Anforderungstext items.lookupArray. Datentyp: Array Bemerkenswerte Werte:
|
| result.items.sysId | SYS_ID für dieses CI durch Identifizierung gefunden. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.items.warnings | Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| result.items.warnings.error | Typ der Warnung, die bei der Verarbeitung dieses CI aufgetreten ist. Datentyp: Zeichenfolge |
| result.items.warnings.message | Warnmeldung beim Verarbeiten dieses CI aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.logKontextId | Kontext-ID, die für diese Nutzlast gemeldet wurde. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen | Liste der abhängigen Beziehungs-CIs aus dem Anforderungstext relationsArray. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Klassenname | Der sys_class_Name dieses abhängigen Beziehungs-CI. Nur 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 beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehler.Nachricht | Beim Verarbeiten dieses abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.relations.inputIndices | Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem abhängigen Beziehungs-CI entspricht. Datentyp: Array |
| Ergebnis.Beziehungen.Markierungen | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.Beziehungen.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle 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 | Vorgang, der für dieses abhängige Beziehungs-CI ausgeführt wird. 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 dieses abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen.Nachricht | Warnmeldung beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetreten. Datentyp: Zeichenfolge |
cURL-Anforderung
Übermitteln Sie eine Nutzlast, die einen Linux-Server (mit Seriennummern und Netzwerkadapter-zugehörigen Elementsuchen) und einen IP-Switch mit einer IP-Verbindungsabhängigen Beziehung zwischen ihnen 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 Tabelle „Hardware“ [cmdb_ci_Hardware] identifiziert und als Update für ein vorhandenes CI in der Tabelle „Linux-Server“ [cmdb_ci_linux_Server] verarbeitet. Der IP-Switch wird ähnlich über eine Hardwareregel-Suche nach seinem Namen in der Hardwaretabelle identifiziert und aktualisiert ein vorhandenes CI in der Tabelle „IP-Switch“ [cmdb_ci_ip_Switch]. Schließlich wird die von IP-Verbindungen abhängige Beziehung zwischen dem Server und dem Switch als neuer Datensatz in die Tabelle „CI-Beziehung“ [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: NACH /now/identifyreconcile/Enhanced
Fügt Konfigurationselemente (CIs) in ein oder aktualisiert sie CMDB Durch Anwenden von Identifizierungs- und Abgleichsregeln auf die angegebene Nutzlast (Anforderungstext). Verwenden Sie diese API, anstatt zu aktualisieren CMDB Direkt.
Verwenden Sie Identifizierung und Abgleich – POST /now/identifyreconcile/queryEnhanced Endpunkt, um die Übermittlung einer Nutzlast an diesen Endpunkt zu simulieren, ohne Änderungen an der Datenbank zu bestätigen.
- Teilnutzlasten
- Wenn ein Element eine Warnung oder einen Fehler aufweist, gibt an, ob ein Elementvorgang INSERT_AS_PARTIAL oder INSERT_INCLUSIVE ist.
- Gibt die sys_IDs von Teilnutzlasten zurück, die mit vorhandenen Teilnutzlasten zusammengeführt wurden.
- Unterstützt die Deduplizierungsfunktion für Nutzlast.
- Generiert eine Zusammenfassung.
URL-Format
Versionierte URL: /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. 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 für die Anforderung angewendete erweiterte IRE-Optionen darstellen. So überschreiben Sie beispielsweise die Standardwerte für die Optionen „Teilnutzlasten“, „teilweise Commits“, „Nutzlasten deduplizieren“ und „Zusammenfassungserweitertes IRE generieren“: Partial_Payloads:false,Partial_Commits:false,deduplicate_Payloads:false,generate_summary:wahr Hinweis: Standardmäßig oder wenn partial_payloadsIst auf „wahr“ festgelegt, beides partial_commitsUnd deduplicate_payloadsSind aktiviert, auch wenn sie auf „falsch“ festgelegt sind, da diese Funktionen für die Funktionalität von Teilnutzlasten von entscheidender Bedeutung sind. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identifizierungs- und Abgleichsmodul (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 „unvollständige Nutzlasten“ ein. |
| Name | Beschreibung |
|---|---|
| items | Liste der CIs, die erstellt oder aktualisiert werden sollen. Datentyp: Array von Objekten |
| Elemente.className | Erforderlich. Der sys_class_Name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann beliebig sein CMDB Tabelle, z. B. cmdb_ci_linux_Server oder cmdb_ci_win_Server. Datentyp: Zeichenfolge |
| items.internal_id | Eindeutiger Bezeichner für dieses Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Elemente.Suche | Array von Objekten, in denen 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 auf die Tabelle „Konfigurationselement“ [cmdb_ci] hat. Datentyp: Array aus Objekten |
| Elemente.Suche.Klassenname | Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des CI, das erstellt oder aktualisiert werden soll. Dieser Wert kann beliebig sein CMDB Klasse/Tabelle, z. B. cmdb_Serial_number oder cmdb_ci_Network_Adapter, oder nicht- CMDB Hierarchieklasse. Datentyp: Zeichenfolge |
| items.lookup.internal_id | Eindeutiger Bezeichner für diesen Suchdatensatz in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Elements.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 haben. Datentyp: Objekt |
| Elements.Lookup.sys_object_Source_info.Source_Feed | Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| Elements.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 |
| Elements.Lookup.sys_object_Source_info.Source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| Items.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 denen jedes Objekt einen Elementdatensatz beschreibt, der erstellt oder aktualisiert werden soll, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene hat. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Art von Datensätzen in diesem Array sein kann. Die zugehörige Tabelle kann die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern oder nicht. Diese Datensätze werden nicht zur Identifizierung des Konfigurationselements verwendet. Datentyp: Array von Objekten |
| Elemente.zugehörig.Klassenname | Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll. Datentyp: Zeichenfolge |
| items.related.internal_id | Eindeutiger Bezeichner für dieses zugehörige Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Items.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 haben. Datentyp: Objekt |
| Elements.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 |
| Items.related.sys_object_Source_info.Source_Name | Datenquelle für die zugehörigen Elementinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| Elements.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 |
| Items.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 Felder beschreibt, die für dieses zugehörige Element als Name/Wert-Paare erstellt oder aktualisiert werden sollen, 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.: |
| items.settings | Objekt mit Parametern, die die Arten der zulässigen Updates definieren. Datentyp: Objekt |
| items.settings.skipReclassificationRestrictionRules | Kennzeichnung, die angibt, ob IRE die Ausführung der Reklassifizierungseinschränkungsregel überspringen soll, die der Klasse für das Nutzlastelement entspricht. Gültige Werte:
Standardwert: false |
| items.settings.updateWithoutDowngrade | Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| items.settings.updateWithoutSwitch | Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| items.settings.updateWithoutUpgrade | Kennzeichnung, die angibt, ob Aktualisierung und Upgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| Items.sys_object_Source_info | Objekt, das einen eindeutigen CI-Bezeichner beschreibt. Datentyp: Objekt |
| Items.sys_object_Source_info.Source_Feed | Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| Elements.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 |
| Items.sys_object_Source_info.Source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| Items.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 Felder beschreibt, die für dieses CI erstellt oder aktualisiert werden sollen, als Name/Wert-Paare, 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 | Liste der Referenzen zwischen zwei Elementen in der Nutzlast. Die Werte jedes Referenzelements werden ausgefüllt, bevor ein CI anhand der für eine Klasse definierten IRE-Regeln identifiziert wird. Datentyp: Array von Objekten |
| ReferenzierenElemente.referenziert | Die internal_idDefiniert für das Element, auf das von einem anderen Element verwiesen wird. Datentyp: Zeichenfolge |
| ReferenceItems.referencedBy | Die internal_idDefiniert für das Element, das auf ein anderes Element verweist. Datentyp: Zeichenfolge |
| ReferenceItems.referenceField | Name des Referenzfelds in der Klasse/Tabelle für referencedByElement. 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
|
| relations.child | Ganzzahliger Index des CI-Objekts in itemsArray, das das untergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| relations.child_id | Die internal_idDes untergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| Beziehungen.übergeordnet | Ganzzahliger Index des CI-Objekts in itemsArray, das das übergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| Relations.parent_ID | Die internal_idDes übergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| Relations.sys_rel_Source_info | Discovery-Quellinformationen für die Beziehung. Bei Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_Source]. Datentyp: Objekt |
| Relations.sys_rel_Source_info.Source_Name | Name der Discovery-Quelle. Standard: Discovery-Quelle im API-Methodenparameter übergeben. |
| Relations.sys_rel_Source_info.Source_Feed | Jede Zeichenfolge, die eine untergeordnete Discovery/Scan 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.Typ | Typ der Beziehung zwischen den übergeordneten und den 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 REST API-HTTP-Antwortcodes .
| 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. Fehlermeldungsdetail „Block […] Ist kein gültiger Eintrag“ gibt an, dass optionsAbfrageparameter hat nicht das richtige Name-Wert-Paarformat. Beispiel: Geben Sie an optionsParameter von |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste der von der Abfrage erzeugten Ergebnisse. Datentyp: Array |
| Ergebnis.ZusätzlichenKommittedElemente | Liste der CIs, die nicht im Anforderungstext enthalten sind itemsArray, das eingefügt oder aktualisiert werden soll. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommittedElemente.className | Der sys_class_Name dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.ZusätzlichenKommittedElemente.Fehler | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlicheKommittedElemente.Fehler.Fehler | Typ des beim Verarbeiten dieses zusätzlichen CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommitteElemente.Fehler.Nachricht | Beim Verarbeiten dieses zusätzlichen CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts | Liste der Versuche, dieses zusätzliche CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommitteElemente.IdentifikationVersuchen.Versuch.Weiterleiten | Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.Attribute | Array von CI-Identifier-Eintragsattributen, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.ZusätzlichenKommittedElemente.identifikationAttempts.hybridEintragungCiAttribute | Liste der CI-Identifier-Eintragsattribute, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.identifierName | Bezeichnerregel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identificationAttempts.searchOnTable | Name der Tabelle, die für diesen zusätzlichen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.identifierEintragSysId | SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses zusätzlichen CI verwendet wird. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zusätzlichen CI entspricht. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommittedElemente.Marker | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.ZusätzlichenMitteilungElemente.mergedNutzlasten | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenfügteElemente.Vorgang | Vorgang, der für dieses zusätzliche CI ausgeführt wird. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.sysId | SYS_ID für dieses zusätzliche CI durch Identifizierung gefunden. Wichtige Werte: Unbekannt – Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Nachricht | Beim Verarbeiten dieses zusätzlichen CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen | Liste der abhängigen Beziehungs-CIs, die nicht im Anforderungstext enthalten sind relationsListe zum Einfügen oder Aktualisieren. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.className | Der sys_class_Name dieses zusätzlichen abhängigen Beziehungs-CI. Nur unterstützter Wert:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler.Fehler | Typ des beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammengehörigBeziehungen.Fehler.Nachricht | Beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.inputIndices | Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem zusätzlichen abhängigen Beziehungs-CI entspricht. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Vorgang | Vorgang, der für dieses zusätzliche abhängige Beziehungs-CI ausgeführt wird. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items | Liste der CIs, die im Anforderungstext enthalten sind itemsArray. Datentyp: Array von Objekten |
| result.items.additionalRelatedItems | Liste der zugehörigen CIs (Tabellensuche-CI) aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_IRE_partial_Payloads]. Datentyp: Array von Objekten |
| result.items.additionalRelatedItems.className | Der sys_class_Name des zugehörigen Elements. Datentyp: Zeichenfolge |
| result.items.additionalRelatedItems.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zugehörigen Element entspricht. Datentyp: Array |
| result.items.additionalRelatedItems.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.additionalRelatedItems.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden. Datentyp: Array |
| result.items.additionalRelatedItems.sysId | SYS_ID dieses zugehörigen CI. Datentyp: Zeichenfolge |
| result.items.className | SYS_class_Name dieses CI. Datentyp: Zeichenfolge |
| result.items.duplicateLookupIndices | Objekt, das Arrays von Indexwerten für enthält items.lookupArray-Elemente, die auf dasselbe zugehörige CI verweisen. Der Array-Name gibt das erste Element aus dem Anforderungstext an items.lookupArray, 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 in der angezeigt wird items.lookupArray verweist auf dasselbe zugehörige CI wie ein späteres Element aus diesem Array: |
| result.items.errorCount | Anzahl der beim Verarbeiten dieses CI aufgetretenen Fehler. Datentyp: Zahl |
| result.items.errors | Liste der Fehler, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| result.items.errors.error | Typ des beim Verarbeiten dieses CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| result.items.errors.message | Beim Verarbeiten dieses CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.items.identificationAttempts | Liste der Versuche zur Identifizierung dieses CI. Datentyp: Array von Objekten |
| result.items.identificationAttempts.attemptResult | Ergebnis dieses CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items.identificationAttempts.attributes | Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.hybridEntryCiAttributes | Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.identifierName | Bezeichnerregel, die für diesen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.items.identificationAttempts.searchOnTable | Name der Tabelle, die für diesen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| result.items.identifierEntrySysId | SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses CI verwendet wird. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.items.info | Liste zusätzlicher Informationen zur Verarbeitung des Elements. Datentyp: Array von Objekten |
| result.items.info.code | Neuklassifizierungstyp, der übersprungen wurde. Mögliche Werte:
|
| result.items.info.message | Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der Neuklassifizierung bietet. Datentyp: Zeichenfolge |
| result.items.info.ruleSysId | SYS_ID der Reklassifizierungseinschränkungsregel, die abgeglichen wurde. Gilt nur, wenn IRE die Neuklassifizierung aufgrund der Reklassifizierungseinschränkungsregel überspringt. Dieser Wert ist leer, wenn die Neuklassifizierung aufgrund einer Nutzlast oder einer globalen Kennzeichnung übersprungen wird. Datentyp: Zeichenfolge |
| result.items.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem CI entspricht. Datentyp: Array von Objekten |
| result.items.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses CI zusammengeführt wurden. Datentyp: Array |
| result.items.operation | Für dieses CI ausgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items.relatedItems | Liste der zugehörigen CIs (Tabellensuche-CI) aus dem Anforderungstext items.lookupArray. 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 dem Anforderungstext itemsUnd items.lookupArrays, die diesem zugehörigen Element entsprechen. Datentyp: Array von Objekten |
| result.items.relatedItems.inputIndices.mainIndex | Indexwert aus dem Anforderungstext itemsArray, das dem übergeordneten CI des zugehörigen Elements entspricht. Datentyp: Zahl |
| result.items.relatedItems.inputIndices.subIndex | Indexwert aus dem Anforderungstext items.lookupArray, das dem zugehörigen Element entspricht. Datentyp: Zahl |
| result.items.relatedItems.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.relatedItems.mergedPayloadIds | Liste der sys_ID-Werte für Einträge in der Tabelle „partielle 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 Anforderungstext items.lookupArray. Datentyp: Array Bemerkenswerte Werte:
|
| result.items.sysId | SYS_ID für dieses CI durch Identifizierung gefunden. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.items.warnings | Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| result.items.warnings.error | Typ der Warnung, die bei der Verarbeitung dieses CI aufgetreten ist. Datentyp: Zeichenfolge |
| result.items.warnings.message | Warnmeldung beim Verarbeiten dieses CI aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.logKontextId | Kontext-ID, die für diese Nutzlast gemeldet wurde. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen | Liste der abhängigen Beziehungs-CIs aus dem Anforderungstext relationsArray. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Klassenname | Der sys_class_Name dieses abhängigen Beziehungs-CI. Nur 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 beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehler.Nachricht | Beim Verarbeiten dieses abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.relations.inputIndices | Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem abhängigen Beziehungs-CI entspricht. Datentyp: Array |
| Ergebnis.Beziehungen.Markierungen | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.Beziehungen.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle 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 | Vorgang, der für dieses abhängige Beziehungs-CI ausgeführt wird. 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 dieses abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen.Nachricht | Warnmeldung beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetreten. Datentyp: Zeichenfolge |
cURL-Anforderung
Übermitteln 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 an, dass die Nutzlast in die Tabelle „partielle CMDB-IRE-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 vervollständigt, wobei die Option „Erweiterte IRE-Generierung“ aktiviert ist.
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 '{ \
}'
Die Antwort zeigt an, dass das Computer-CI eingefügt wurde, und zeigt eine Zusammenfassung der ausgeführten Vorgänge an.
{
"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 CMDB Vorgang (Einfügen/Aktualisieren), der mit der angegebenen Nutzlast (Anforderungstext) ausgeführt werden soll, ohne die Vorgänge in der Datenbank zu bestätigen.
Verwenden Sie diesen Endpunkt, um die Übermittlung einer Nutzlast (Anforderungstext) an zu simulieren Identifizierung und Abgleich: NACH /now/identifyreconcile Endpunkt.
Verwenden Sie Identifizierung und Abgleich: NACH /now/identifyreconcile/Enhanced Endpunkt stattdessen, wenn Sie erweiterte IRE-Optionen angeben müssen. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identifizierungs- und Abgleichsmodul (IRE) .
URL-Format
Versionierte URL: /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. 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 „unvollständige Nutzlasten“ ein. |
| Name | Beschreibung |
|---|---|
| items | Liste der CIs, die erstellt oder aktualisiert werden sollen. Datentyp: Array von Objekten |
| Elemente.className | Erforderlich. Der sys_class_Name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann beliebig sein CMDB Tabelle, z. B. cmdb_ci_linux_Server oder cmdb_ci_win_Server. Datentyp: Zeichenfolge |
| items.internal_id | Eindeutiger Bezeichner für dieses Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Elemente.Suche | Array von Objekten, in denen 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 auf die Tabelle „Konfigurationselement“ [cmdb_ci] hat. Datentyp: Array aus Objekten |
| Elemente.Suche.Klassenname | Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des CI, das erstellt oder aktualisiert werden soll. Dieser Wert kann beliebig sein CMDB Klasse/Tabelle, z. B. cmdb_Serial_number oder cmdb_ci_Network_Adapter, oder nicht- CMDB Hierarchieklasse. Datentyp: Zeichenfolge |
| items.lookup.internal_id | Eindeutiger Bezeichner für diesen Suchdatensatz in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Elements.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 haben. Datentyp: Objekt |
| Elements.Lookup.sys_object_Source_info.Source_Feed | Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| Elements.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 |
| Elements.Lookup.sys_object_Source_info.Source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| Items.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 denen jedes Objekt einen Elementdatensatz beschreibt, der erstellt oder aktualisiert werden soll, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene hat. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Art von Datensätzen in diesem Array sein kann. Die zugehörige Tabelle kann die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern oder nicht. Diese Datensätze werden nicht zur Identifizierung des Konfigurationselements verwendet. Datentyp: Array von Objekten |
| Elemente.zugehörig.Klassenname | Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll. Datentyp: Zeichenfolge |
| items.related.internal_id | Eindeutiger Bezeichner für dieses zugehörige Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Items.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 haben. Datentyp: Objekt |
| Elements.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 |
| Items.related.sys_object_Source_info.Source_Name | Datenquelle für die zugehörigen Elementinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| Elements.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 |
| Items.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 Felder beschreibt, die für dieses zugehörige Element als Name/Wert-Paare erstellt oder aktualisiert werden sollen, 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.: |
| items.settings | Objekt mit Parametern, die die Arten der zulässigen Updates definieren. Datentyp: Objekt |
| items.settings.skipReclassificationRestrictionRules | Kennzeichnung, die angibt, ob IRE die Ausführung der Reklassifizierungseinschränkungsregel überspringen soll, die der Klasse für das Nutzlastelement entspricht. Gültige Werte:
Standardwert: false |
| items.settings.updateWithoutDowngrade | Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| items.settings.updateWithoutSwitch | Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| items.settings.updateWithoutUpgrade | Kennzeichnung, die angibt, ob Aktualisierung und Upgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| Items.sys_object_Source_info | Objekt, das einen eindeutigen CI-Bezeichner beschreibt. Datentyp: Objekt |
| Items.sys_object_Source_info.Source_Feed | Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| Elements.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 |
| Items.sys_object_Source_info.Source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| Items.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 Felder beschreibt, die für dieses CI erstellt oder aktualisiert werden sollen, als Name/Wert-Paare, 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 | Liste der Referenzen zwischen zwei Elementen in der Nutzlast. Die Werte jedes Referenzelements werden ausgefüllt, bevor ein CI anhand der für eine Klasse definierten IRE-Regeln identifiziert wird. Datentyp: Array von Objekten |
| ReferenzierenElemente.referenziert | Die internal_idDefiniert für das Element, auf das von einem anderen Element verwiesen wird. Datentyp: Zeichenfolge |
| ReferenceItems.referencedBy | Die internal_idDefiniert für das Element, das auf ein anderes Element verweist. Datentyp: Zeichenfolge |
| ReferenceItems.referenceField | Name des Referenzfelds in der Klasse/Tabelle für referencedByElement. 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
|
| relations.child | Ganzzahliger Index des CI-Objekts in itemsArray, das das untergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| relations.child_id | Die internal_idDes untergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| Beziehungen.übergeordnet | Ganzzahliger Index des CI-Objekts in itemsArray, das das übergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| Relations.parent_ID | Die internal_idDes übergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| Relations.sys_rel_Source_info | Discovery-Quellinformationen für die Beziehung. Bei Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_Source]. Datentyp: Objekt |
| Relations.sys_rel_Source_info.Source_Name | Name der Discovery-Quelle. Standard: Discovery-Quelle im API-Methodenparameter übergeben. |
| Relations.sys_rel_Source_info.Source_Feed | Jede Zeichenfolge, die eine untergeordnete Discovery/Scan 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.Typ | Typ der Beziehung zwischen den übergeordneten und den 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 REST API-HTTP-Antwortcodes .
| 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. |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste der von der Abfrage erzeugten Ergebnisse. Datentyp: Array |
| Ergebnis.ZusätzlichenKommittedElemente | Liste der CIs, die nicht im Anforderungstext enthalten sind itemsArray, das eingefügt oder aktualisiert werden soll. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommittedElemente.className | Der sys_class_Name dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.ZusätzlichenKommittedElemente.Fehler | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlicheKommittedElemente.Fehler.Fehler | Typ des beim Verarbeiten dieses zusätzlichen CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommitteElemente.Fehler.Nachricht | Beim Verarbeiten dieses zusätzlichen CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts | Liste der Versuche, dieses zusätzliche CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommitteElemente.IdentifikationVersuchen.Versuch.Weiterleiten | Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.Attribute | Array von CI-Identifier-Eintragsattributen, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.ZusätzlichenKommittedElemente.identifikationAttempts.hybridEintragungCiAttribute | Liste der CI-Identifier-Eintragsattribute, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.identifierName | Bezeichnerregel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identificationAttempts.searchOnTable | Name der Tabelle, die für diesen zusätzlichen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.identifierEintragSysId | SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses zusätzlichen CI verwendet wird. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zusätzlichen CI entspricht. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommittedElemente.Marker | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.ZusätzlichenMitteilungElemente.mergedNutzlasten | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenfügteElemente.Vorgang | Vorgang, der für dieses zusätzliche CI ausgeführt wird. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.sysId | SYS_ID für dieses zusätzliche CI durch Identifizierung gefunden. Wichtige Werte: Unbekannt – Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Nachricht | Beim Verarbeiten dieses zusätzlichen CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen | Liste der abhängigen Beziehungs-CIs, die nicht im Anforderungstext enthalten sind relationsListe zum Einfügen oder Aktualisieren. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.className | Der sys_class_Name dieses zusätzlichen abhängigen Beziehungs-CI. Nur unterstützter Wert:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler.Fehler | Typ des beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammengehörigBeziehungen.Fehler.Nachricht | Beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.inputIndices | Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem zusätzlichen abhängigen Beziehungs-CI entspricht. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Vorgang | Vorgang, der für dieses zusätzliche abhängige Beziehungs-CI ausgeführt wird. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items | Liste der CIs, die im Anforderungstext enthalten sind itemsArray. Datentyp: Array von Objekten |
| result.items.additionalRelatedItems | Liste der zugehörigen CIs (Tabellensuche-CI) aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_IRE_partial_Payloads]. Datentyp: Array von Objekten |
| result.items.additionalRelatedItems.className | Der sys_class_Name des zugehörigen Elements. Datentyp: Zeichenfolge |
| result.items.additionalRelatedItems.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zugehörigen Element entspricht. Datentyp: Array |
| result.items.additionalRelatedItems.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.additionalRelatedItems.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden. Datentyp: Array |
| result.items.additionalRelatedItems.sysId | SYS_ID dieses zugehörigen CI. Datentyp: Zeichenfolge |
| result.items.className | SYS_class_Name dieses CI. Datentyp: Zeichenfolge |
| result.items.duplicateLookupIndices | Objekt, das Arrays von Indexwerten für enthält items.lookupArray-Elemente, die auf dasselbe zugehörige CI verweisen. Der Array-Name gibt das erste Element aus dem Anforderungstext an items.lookupArray, 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 in der angezeigt wird items.lookupArray verweist auf dasselbe zugehörige CI wie ein späteres Element aus diesem Array: |
| result.items.errorCount | Anzahl der beim Verarbeiten dieses CI aufgetretenen Fehler. Datentyp: Zahl |
| result.items.errors | Liste der Fehler, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| result.items.errors.error | Typ des beim Verarbeiten dieses CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| result.items.errors.message | Beim Verarbeiten dieses CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.items.identificationAttempts | Liste der Versuche zur Identifizierung dieses CI. Datentyp: Array von Objekten |
| result.items.identificationAttempts.attemptResult | Ergebnis dieses CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items.identificationAttempts.attributes | Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.hybridEntryCiAttributes | Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.identifierName | Bezeichnerregel, die für diesen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.items.identificationAttempts.searchOnTable | Name der Tabelle, die für diesen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| result.items.identifierEntrySysId | SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses CI verwendet wird. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.items.info | Liste zusätzlicher Informationen zur Verarbeitung des Elements. Datentyp: Array von Objekten |
| result.items.info.code | Neuklassifizierungstyp, der übersprungen wurde. Mögliche Werte:
|
| result.items.info.message | Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der Neuklassifizierung bietet. Datentyp: Zeichenfolge |
| result.items.info.ruleSysId | SYS_ID der Reklassifizierungseinschränkungsregel, die abgeglichen wurde. Gilt nur, wenn IRE die Neuklassifizierung aufgrund der Reklassifizierungseinschränkungsregel überspringt. Dieser Wert ist leer, wenn die Neuklassifizierung aufgrund einer Nutzlast oder einer globalen Kennzeichnung übersprungen wird. Datentyp: Zeichenfolge |
| result.items.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem CI entspricht. Datentyp: Array von Objekten |
| result.items.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses CI zusammengeführt wurden. Datentyp: Array |
| result.items.operation | Für dieses CI ausgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items.relatedItems | Liste der zugehörigen CIs (Tabellensuche-CI) aus dem Anforderungstext items.lookupArray. 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 dem Anforderungstext itemsUnd items.lookupArrays, die diesem zugehörigen Element entsprechen. Datentyp: Array von Objekten |
| result.items.relatedItems.inputIndices.mainIndex | Indexwert aus dem Anforderungstext itemsArray, das dem übergeordneten CI des zugehörigen Elements entspricht. Datentyp: Zahl |
| result.items.relatedItems.inputIndices.subIndex | Indexwert aus dem Anforderungstext items.lookupArray, das dem zugehörigen Element entspricht. Datentyp: Zahl |
| result.items.relatedItems.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.relatedItems.mergedPayloadIds | Liste der sys_ID-Werte für Einträge in der Tabelle „partielle 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 Anforderungstext items.lookupArray. Datentyp: Array Bemerkenswerte Werte:
|
| result.items.sysId | SYS_ID für dieses CI durch Identifizierung gefunden. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.items.warnings | Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| result.items.warnings.error | Typ der Warnung, die bei der Verarbeitung dieses CI aufgetreten ist. Datentyp: Zeichenfolge |
| result.items.warnings.message | Warnmeldung beim Verarbeiten dieses CI aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.logKontextId | Kontext-ID, die für diese Nutzlast gemeldet wurde. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen | Liste der abhängigen Beziehungs-CIs aus dem Anforderungstext relationsArray. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Klassenname | Der sys_class_Name dieses abhängigen Beziehungs-CI. Nur 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 beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehler.Nachricht | Beim Verarbeiten dieses abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.relations.inputIndices | Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem abhängigen Beziehungs-CI entspricht. Datentyp: Array |
| Ergebnis.Beziehungen.Markierungen | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.Beziehungen.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle 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 | Vorgang, der für dieses abhängige Beziehungs-CI ausgeführt wird. 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 dieses abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen.Nachricht | Warnmeldung beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetreten. Datentyp: Zeichenfolge |
cURL-Anforderung
Simulieren Sie die Übermittlung einer Nutzlast, die einen Linux-Server (mit Seriennummern und Netzwerkadapter-zugehörigen Elementsuchen) 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 Tabelle „Hardware“ [cmdb_ci_Hardware] identifiziert und als Update für ein vorhandenes CI in der Tabelle „Linux-Server“ [cmdb_ci_linux_Server] verarbeitet. Der IP-Switch wird ähnlich über eine Hardwareregel-Suche nach seinem Namen in der Hardwaretabelle identifiziert und aktualisiert ein vorhandenes CI in der Tabelle „IP-Switch“ [cmdb_ci_ip_Switch]. Schließlich wird die IP-Verbindungsbeziehung zwischen dem Server und dem Switch als neuer Datensatz in die Tabelle „CI-Beziehung“ [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 CMDB Vorgang (Einfügen/Aktualisieren), der mit der angegebenen Nutzlast (Anforderungstext) ausgeführt werden soll, ohne die Vorgänge in der Datenbank zu bestätigen.
Verwenden Sie diesen Endpunkt, um die Übermittlung einer Nutzlast (Anforderungstext) an zu simulieren Identifizierung und Abgleich: NACH /now/identifyreconcile/Enhanced Endpunkt.
- Teilnutzlasten
- Wenn ein Element eine Warnung oder einen Fehler aufweist, gibt an, ob ein Elementvorgang INSERT_AS_PARTIAL oder INSERT_INCLUSIVE ist.
- Gibt die sys_IDs von Teilnutzlasten zurück, die mit vorhandenen Teilnutzlasten zusammengeführt wurden.
- Unterstützt die Deduplizierungsfunktion für Nutzlast.
- Generiert eine Zusammenfassung.
URL-Format
Versionierte URL: /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. 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 für die Anforderung angewendete erweiterte IRE-Optionen darstellen. So überschreiben Sie beispielsweise die Standardwerte für die Optionen „Teilnutzlasten“, „teilweise Commits“, „Nutzlasten deduplizieren“ und „Zusammenfassungserweitertes IRE generieren“: Partial_Payloads:false,Partial_Commits:false,deduplicate_Payloads:false,generate_summary:wahr Hinweis: Standardmäßig oder wenn partial_payloadsIst auf „wahr“ festgelegt, beides partial_commitsUnd deduplicate_payloadsSind aktiviert, auch wenn sie auf „falsch“ festgelegt sind, da diese Funktionen für die Funktionalität von Teilnutzlasten von entscheidender Bedeutung sind. Weitere Informationen zu erweiterten IRE-Optionen finden Sie unter Identifizierungs- und Abgleichsmodul (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 „unvollständige Nutzlasten“ ein. |
| Name | Beschreibung |
|---|---|
| items | Liste der CIs, die erstellt oder aktualisiert werden sollen. Datentyp: Array von Objekten |
| Elemente.className | Erforderlich. Der sys_class_Name (Klassen-/Tabellenname) des zu erstellenden oder zu aktualisierenden CI. Dieser Wert kann beliebig sein CMDB Tabelle, z. B. cmdb_ci_linux_Server oder cmdb_ci_win_Server. Datentyp: Zeichenfolge |
| items.internal_id | Eindeutiger Bezeichner für dieses Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Elemente.Suche | Array von Objekten, in denen 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 auf die Tabelle „Konfigurationselement“ [cmdb_ci] hat. Datentyp: Array aus Objekten |
| Elemente.Suche.Klassenname | Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des CI, das erstellt oder aktualisiert werden soll. Dieser Wert kann beliebig sein CMDB Klasse/Tabelle, z. B. cmdb_Serial_number oder cmdb_ci_Network_Adapter, oder nicht- CMDB Hierarchieklasse. Datentyp: Zeichenfolge |
| items.lookup.internal_id | Eindeutiger Bezeichner für diesen Suchdatensatz in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Elements.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 haben. Datentyp: Objekt |
| Elements.Lookup.sys_object_Source_info.Source_Feed | Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| Elements.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 |
| Elements.Lookup.sys_object_Source_info.Source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| Items.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 denen jedes Objekt einen Elementdatensatz beschreibt, der erstellt oder aktualisiert werden soll, basierend auf einer zugehörigen Tabelle, die einen Verweis auf das identifizierte CI der obersten Ebene hat. Regeln in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] definieren, welche Art von Datensätzen in diesem Array sein kann. Die zugehörige Tabelle kann die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern oder nicht. Diese Datensätze werden nicht zur Identifizierung des Konfigurationselements verwendet. Datentyp: Array von Objekten |
| Elemente.zugehörig.Klassenname | Erforderlich. Der sys_class_Name oder der Klassen-/Tabellenname des zugehörigen Elements, das erstellt oder aktualisiert werden soll. Datentyp: Zeichenfolge |
| items.related.internal_id | Eindeutiger Bezeichner für dieses zugehörige Element in dieser Nutzlast. Kann ein beliebiger Wert sein, muss jedoch innerhalb der Nutzlast eindeutig sein. Datentyp: Zeichenfolge |
| Items.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 haben. Datentyp: Objekt |
| Elements.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 |
| Items.related.sys_object_Source_info.Source_Name | Datenquelle für die zugehörigen Elementinformationen. Dieser Wert muss einer der Auswahlwerte sein, die für das Feld „Discovery_Source“ der Tabelle „Konfigurationselement“ [cmdb_ci] definiert sind. Datentyp: Zeichenfolge |
| Elements.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 |
| Items.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 Felder beschreibt, die für dieses zugehörige Element als Name/Wert-Paare erstellt oder aktualisiert werden sollen, 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.: |
| items.settings | Objekt mit Parametern, die die Arten der zulässigen Updates definieren. Datentyp: Objekt |
| items.settings.skipReclassificationRestrictionRules | Kennzeichnung, die angibt, ob IRE die Ausführung der Reklassifizierungseinschränkungsregel überspringen soll, die der Klasse für das Nutzlastelement entspricht. Gültige Werte:
Standardwert: false |
| items.settings.updateWithoutDowngrade | Kennzeichnung, die angibt, ob Update und Downgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| items.settings.updateWithoutSwitch | Kennzeichnung, die angibt, ob dieses CI aktualisiert und seine Klasse gewechselt werden kann. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| items.settings.updateWithoutUpgrade | Kennzeichnung, die angibt, ob Aktualisierung und Upgrade für dieses CI zulässig sind. Gültige Werte:
Datentyp: Boolesch Standardwert: false |
| Items.sys_object_Source_info | Objekt, das einen eindeutigen CI-Bezeichner beschreibt. Datentyp: Objekt |
| Items.sys_object_Source_info.Source_Feed | Name, der den Feed, der dieses CI sendet, eindeutig identifiziert. Verwenden Sie diese Option, wenn die Quelle mehrere Feeds haben kann. Datentyp: Zeichenfolge |
| Elements.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 |
| Items.sys_object_Source_info.Source_native_key | Eindeutiger Schlüssel/ID aus der Quelle für das CI. Kann eine beliebige Zeichenfolge sein, die für das Element eindeutig ist. Datentyp: Zeichenfolge |
| Items.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 Felder beschreibt, die für dieses CI erstellt oder aktualisiert werden sollen, als Name/Wert-Paare, 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 | Liste der Referenzen zwischen zwei Elementen in der Nutzlast. Die Werte jedes Referenzelements werden ausgefüllt, bevor ein CI anhand der für eine Klasse definierten IRE-Regeln identifiziert wird. Datentyp: Array von Objekten |
| ReferenzierenElemente.referenziert | Die internal_idDefiniert für das Element, auf das von einem anderen Element verwiesen wird. Datentyp: Zeichenfolge |
| ReferenceItems.referencedBy | Die internal_idDefiniert für das Element, das auf ein anderes Element verweist. Datentyp: Zeichenfolge |
| ReferenceItems.referenceField | Name des Referenzfelds in der Klasse/Tabelle für referencedByElement. 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
|
| relations.child | Ganzzahliger Index des CI-Objekts in itemsArray, das das untergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| relations.child_id | Die internal_idDes untergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| Beziehungen.übergeordnet | Ganzzahliger Index des CI-Objekts in itemsArray, das das übergeordnete Element in der Beziehung darstellt. Datentyp: Zahl |
| Relations.parent_ID | Die internal_idDes übergeordneten Elements in der Beziehung. Datentyp: Zeichenfolge |
| Relations.sys_rel_Source_info | Discovery-Quellinformationen für die Beziehung. Bei Abhängigkeitsbeziehungen befinden sich diese Informationen in der Tabelle „Beziehungsquellen“ [sys_rel_Source]. Datentyp: Objekt |
| Relations.sys_rel_Source_info.Source_Name | Name der Discovery-Quelle. Standard: Discovery-Quelle im API-Methodenparameter übergeben. |
| Relations.sys_rel_Source_info.Source_Feed | Jede Zeichenfolge, die eine untergeordnete Discovery/Scan 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.Typ | Typ der Beziehung zwischen den übergeordneten und den 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 REST API-HTTP-Antwortcodes .
| 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. Fehlermeldungsdetail „Block […] Ist kein gültiger Eintrag“ gibt an, dass optionsAbfrageparameter hat nicht das richtige Name-Wert-Paarformat. Beispiel: Geben Sie an optionsParameter von |
Antworttext-Parameter (JSON oder XML)
| Name | Beschreibung |
|---|---|
| Ergebnis | Liste der von der Abfrage erzeugten Ergebnisse. Datentyp: Array |
| Ergebnis.ZusätzlichenKommittedElemente | Liste der CIs, die nicht im Anforderungstext enthalten sind itemsArray, das eingefügt oder aktualisiert werden soll. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommittedElemente.className | Der sys_class_Name dieses zusätzlichen CI. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.ZusätzlichenKommittedElemente.Fehler | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlicheKommittedElemente.Fehler.Fehler | Typ des beim Verarbeiten dieses zusätzlichen CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommitteElemente.Fehler.Nachricht | Beim Verarbeiten dieses zusätzlichen CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts | Liste der Versuche, dieses zusätzliche CI zu identifizieren. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommitteElemente.IdentifikationVersuchen.Versuch.Weiterleiten | Ergebnis dieses zusätzlichen CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.Attribute | Array von CI-Identifier-Eintragsattributen, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.ZusätzlichenKommittedElemente.identifikationAttempts.hybridEintragungCiAttribute | Liste der CI-Identifier-Eintragsattribute, die während dieses zusätzlichen CI-Identifizierungsversuchs verwendet werden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| Ergebnis.ZusätzlichenKommittedElemente.IdentifikationAttempts.identifierName | Bezeichnerregel, die für diesen zusätzlichen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.additionalCommittedItems.identificationAttempts.searchOnTable | Name der Tabelle, die für diesen zusätzlichen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.identifierEintragSysId | SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses zusätzlichen CI verwendet wird. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.additionalCommittedItems.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zusätzlichen CI entspricht. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommittedElemente.Marker | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.ZusätzlichenMitteilungElemente.mergedNutzlasten | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenfügteElemente.Vorgang | Vorgang, der für dieses zusätzliche CI ausgeführt wird. Mögliche Werte:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.sysId | SYS_ID für dieses zusätzliche CI durch Identifizierung gefunden. Wichtige Werte: Unbekannt – Identifizierung dieses zusätzlichen CI fehlgeschlagen. Details siehe errors. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommittedElemente.Warnungen | Liste der Warnungen, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Fehler | Typ der Warnung, die bei der Verarbeitung dieses zusätzlichen CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenKommitteElemente.Warnungen.Nachricht | Beim Verarbeiten dieses zusätzlichen CI ist eine Warnmeldung aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen | Liste der abhängigen Beziehungs-CIs, die nicht im Anforderungstext enthalten sind relationsListe zum Einfügen oder Aktualisieren. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.className | Der sys_class_Name dieses zusätzlichen abhängigen Beziehungs-CI. Nur unterstützter Wert:
Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehleranzahl | Anzahl der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Zahl |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler | Liste der Fehler, die bei der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI aufgetreten sind. Datentyp: Array von Objekten |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Fehler.Fehler | Typ des beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.ZusätzlichenZusammengehörigBeziehungen.Fehler.Nachricht | Beim Verarbeiten dieses zusätzlichen abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.additionalCommittedRelations.inputIndices | Liste der Indexwerte für abhängige Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem zusätzlichen abhängigen Beziehungs-CI entspricht. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zusätzlichen abhängigen Beziehungs-CI zusammengeführt wurden. Datentyp: Array |
| Ergebnis.ZusätzlichenZusammenarbeitenBeziehungen.Vorgang | Vorgang, der für dieses zusätzliche abhängige Beziehungs-CI ausgeführt wird. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items | Liste der CIs, die im Anforderungstext enthalten sind itemsArray. Datentyp: Array von Objekten |
| result.items.additionalRelatedItems | Liste der zugehörigen CIs (Tabellensuche-CI) aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_IRE_partial_Payloads]. Datentyp: Array von Objekten |
| result.items.additionalRelatedItems.className | Der sys_class_Name des zugehörigen Elements. Datentyp: Zeichenfolge |
| result.items.additionalRelatedItems.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem zugehörigen Element entspricht. Datentyp: Array |
| result.items.additionalRelatedItems.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.additionalRelatedItems.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses zugehörigen Elements zusammengeführt wurden. Datentyp: Array |
| result.items.additionalRelatedItems.sysId | SYS_ID dieses zugehörigen CI. Datentyp: Zeichenfolge |
| result.items.className | SYS_class_Name dieses CI. Datentyp: Zeichenfolge |
| result.items.duplicateLookupIndices | Objekt, das Arrays von Indexwerten für enthält items.lookupArray-Elemente, die auf dasselbe zugehörige CI verweisen. Der Array-Name gibt das erste Element aus dem Anforderungstext an items.lookupArray, 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 in der angezeigt wird items.lookupArray verweist auf dasselbe zugehörige CI wie ein späteres Element aus diesem Array: |
| result.items.errorCount | Anzahl der beim Verarbeiten dieses CI aufgetretenen Fehler. Datentyp: Zahl |
| result.items.errors | Liste der Fehler, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| result.items.errors.error | Typ des beim Verarbeiten dieses CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| result.items.errors.message | Beim Verarbeiten dieses CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.items.identificationAttempts | Liste der Versuche zur Identifizierung dieses CI. Datentyp: Array von Objekten |
| result.items.identificationAttempts.attemptResult | Ergebnis dieses CI-Identifizierungsversuchs. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items.identificationAttempts.attributes | Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.hybridEntryCiAttributes | Liste der CI-Bezeichnereintragsattribute, die während dieses CI-Identifizierungsversuchs verwendet wurden. Datentyp: Array Attributnamen und -Typen hängen von den Daten des Anforderungstexts und dem verwendeten Bezeichner ab, z. B.: |
| result.items.identificationAttempts.identifierName | Bezeichnerregel, die für diesen CI-Identifizierungsversuch verwendet wird. Datentyp: Zeichenfolge |
| result.items.identificationAttempts.searchOnTable | Name der Tabelle, die für diesen CI-Identifizierungsversuch gesucht wurde. Datentyp: Zeichenfolge |
| result.items.identifierEntrySysId | SYS_ID für die Bezeichnerregel, die zur Identifizierung dieses CI verwendet wird. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.items.info | Liste zusätzlicher Informationen zur Verarbeitung des Elements. Datentyp: Array von Objekten |
| result.items.info.code | Neuklassifizierungstyp, der übersprungen wurde. Mögliche Werte:
|
| result.items.info.message | Nachricht, die zusätzliche Einblicke in den Grund für das Überspringen der Neuklassifizierung bietet. Datentyp: Zeichenfolge |
| result.items.info.ruleSysId | SYS_ID der Reklassifizierungseinschränkungsregel, die abgeglichen wurde. Gilt nur, wenn IRE die Neuklassifizierung aufgrund der Reklassifizierungseinschränkungsregel überspringt. Dieser Wert ist leer, wenn die Neuklassifizierung aufgrund einer Nutzlast oder einer globalen Kennzeichnung übersprungen wird. Datentyp: Zeichenfolge |
| result.items.inputIndices | Liste der Indexwerte für CIs aus dem Anforderungstext itemsArray, das diesem CI entspricht. Datentyp: Array von Objekten |
| result.items.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle CMDB-IRE-Nutzlasten“ [cmdb_Ire_partial_Payloads], die während der Verarbeitung dieses CI zusammengeführt wurden. Datentyp: Array |
| result.items.operation | Für dieses CI ausgeführter Vorgang. Mögliche Werte:
Datentyp: Zeichenfolge |
| result.items.relatedItems | Liste der zugehörigen CIs (Tabellensuche-CI) aus dem Anforderungstext items.lookupArray. 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 dem Anforderungstext itemsUnd items.lookupArrays, die diesem zugehörigen Element entsprechen. Datentyp: Array von Objekten |
| result.items.relatedItems.inputIndices.mainIndex | Indexwert aus dem Anforderungstext itemsArray, das dem übergeordneten CI des zugehörigen Elements entspricht. Datentyp: Zahl |
| result.items.relatedItems.inputIndices.subIndex | Indexwert aus dem Anforderungstext items.lookupArray, das dem zugehörigen Element entspricht. Datentyp: Zahl |
| result.items.relatedItems.markers | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| result.items.relatedItems.mergedPayloadIds | Liste der sys_ID-Werte für Einträge in der Tabelle „partielle 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 Anforderungstext items.lookupArray. Datentyp: Array Bemerkenswerte Werte:
|
| result.items.sysId | SYS_ID für dieses CI durch Identifizierung gefunden. Bemerkenswerte Werte:
Datentyp: Zeichenfolge |
| result.items.warnings | Liste der Warnungen, die bei der Verarbeitung dieses CI aufgetreten sind. Datentyp: Array von Objekten |
| result.items.warnings.error | Typ der Warnung, die bei der Verarbeitung dieses CI aufgetreten ist. Datentyp: Zeichenfolge |
| result.items.warnings.message | Warnmeldung beim Verarbeiten dieses CI aufgetreten. Datentyp: Zeichenfolge |
| Ergebnis.logKontextId | Kontext-ID, die für diese Nutzlast gemeldet wurde. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen | Liste der abhängigen Beziehungs-CIs aus dem Anforderungstext relationsArray. Datentyp: Array von Objekten |
| Ergebnis.Beziehungen.Klassenname | Der sys_class_Name dieses abhängigen Beziehungs-CI. Nur 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 beim Verarbeiten dieses abhängigen Beziehungs-CI aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Fehler.Nachricht | Beim Verarbeiten dieses abhängigen Beziehungs-CI ist eine Fehlermeldung aufgetreten. Datentyp: Zeichenfolge |
| result.relations.inputIndices | Liste der Indexwerte für die abhängigen Beziehungs-CI-Objekte im Anforderungstext relationsArray, das diesem abhängigen Beziehungs-CI entspricht. Datentyp: Array |
| Ergebnis.Beziehungen.Markierungen | Liste der Markerwerte für die interne Verwendung. Datentyp: Array |
| Ergebnis.Beziehungen.mergedPayloadIds | Liste der sys_ID-Werte für partielle Nutzlasten aus der Tabelle „partielle 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 | Vorgang, der für dieses abhängige Beziehungs-CI ausgeführt wird. 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 dieses abhängigen Beziehungs-CI aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis.Beziehungen.Warnungen.Nachricht | Warnmeldung beim Verarbeiten dieses abhängigen Beziehungs-CI 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 an, dass die Nutzlast in die Tabelle „partielle CMDB-IRE-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 vervollständigen würde, wobei die Option „Erweiterte IRE-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 an, dass das Computer-CI eingefügt würde, und zeigt eine Zusammenfassung der auszuführenden Vorgänge an.
{
"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
}
}
}
}