API zur Erfassung externer Inhalte
Die Erfassung Externer Inhalte Die API stellt Endpunkte bereit, die die Erfassung von Inhalten aus Quellen außerhalb von ermöglichen ServiceNow®-Instanz in ServiceNow® KI-Suche Index der Anwendung.
API zur Erfassung externer Inhalte – LÖSCHEN SIE /ais/external_content/deleteByQuery/{Schema_table_Name}
Löscht alle externen Dokumente, die der angegebenen Abfrage entsprechen, aus der KI-Suche Index.
URL-Format
Versionierte URL: /api/now/{api_Version}/ais/external_content/deleteByQuery/{Schema_table_Name}?query={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 |
| Schema_table_Name | Der Name der Schematabelle für externe Inhalte, die das Schema für die zu löschenden indizierten Dokumente definiert. Beispiel: u_ext_content . Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| query | Eine gültige URL-Escape-Abfrage für die von angegebene Schematabelle schema_table_name. Beispiel: Title=Einführung Zum Abfragen von Dokumenten, deren Titel lautet Einführung . Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 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 |
|---|---|
| Fehler | Objekt, das den Fehler während der Verarbeitung der Anforderung beschreibt. Datentyp: Objekt |
| error.detail | Details des bei der Verarbeitung der Anforderung aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Fehler.Nachricht | Meldung für den Fehler, der während der Verarbeitung der Anforderung aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis | Ergebnis einer erfolgreich verarbeiteten Anforderung. Datentyp: Zeichenfolge |
| status | Status einer nicht erfolgreichen Anforderung. Gültige Werte:
Datentyp: Zeichenfolge |
cURL-Anforderung
Löschen Sie Dokumente mit Titelfeldwerten Einführung Und Bericht für den 31. Oktober 2020 Aus der Schematabelle u_ext_content.
curl "https://instance.service-now.com/api/now/v2/ais/external_content/deleteByQuery/u_ext_content?query=title%3DIntroduction%20OR%20title%3DReport%20for%2031%20October%202020" \
--request DELETE \
--user "username":"password" \
--header "Accept: application/json"
{
"result": "Delete By Query Successfully Executed"
}
API zur Erfassung externer Inhalte – LÖSCHEN SIE /ais/external_content/deleteDocument/{Schema_table_Name}/{document_ID}
Löscht das externe Dokument mit einem angegebenen eindeutigen Bezeichner aus dem KI-Suche Index.
URL-Format
Versionierte URL: /api/now/{api_Version}/ais/external_content/deleteDocument/{Schema_table_Name}/{document_ID}
Unterstützte Anforderungsparameter
| Parameter | 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 |
| document_id | Der eindeutige Bezeichner für das zu löschende externe Dokument. Beispiel: ADMINISTRATOR-2027858531-16 . Datentyp: Zeichenfolge |
| Schema_table_Name | Der Name der Schematabelle für externe Inhalte, die das Schema für das zu löschende indizierte Dokument definiert. Beispiel: u_ext_content . Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Name | Beschreibung |
|---|---|
| Keine |
Kopfzeilen
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Antworttext-Parameter (JSON oder XML)
| Element | Beschreibung |
|---|---|
| Fehler | Objekt, das den Fehler während der Verarbeitung der Anforderung beschreibt. Datentyp: Objekt |
| error.detail | Details des bei der Verarbeitung der Anforderung aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Fehler.Nachricht | Meldung für den Fehler, der während der Verarbeitung der Anforderung aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis | Ergebnis einer erfolgreich verarbeiteten Anforderung. Datentyp: Zeichenfolge |
| status | Status einer nicht erfolgreichen Anforderung. Gültige Werte:
Datentyp: Zeichenfolge |
cURL-Anforderung
Löschen Sie das Dokument mit dem Bezeichner ADMINISTRATOR-2587918521-27 Aus der Schematabelle u_ext_content.
curl 'https://instance.service-now.com/api/now/v2/ais/external_content/deleteDocument/u_ext_content/ADMIN-2587918521-27' \
--request DELETE \
--user 'username':'password' \
--header 'Accept: application/json'
{
"result":"Document removed"
}
API zur Erfassung externer Inhalte – POST /ais/external_content/ingestDocument/{Schema_table_Name}
Sendet eine Liste externer Dokumente an den KI-Suche Erfassungs-Batcher für die Indizierung. Nach Abschluss der Indizierung kann der Inhalt aus den erfassten Dokumenten durchsucht werden.
Sie können diesen Endpunkt verwenden, um externe Dokumente mit Textinhalten und Metadaten zu füttern.
- Speichern Sie den binären Inhalt in KI-Suche Mit VERÖFFENTLICHEN SIE /ais/external_content/storeContent Endpunkt. Zeichnen Sie den Wert von auf resultAntworttext-Parameter.
- Senden Sie das externe Dokument an KI-Suche Mit diesem Endpunkt. Legen Sie die Dokumente fest content_pointerAnforderungstext-Parameter zur Übereinstimmung mit dem aufgezeichneten anfordern resultParameterwert des Antworttexts.
URL-Format
Versionierte URL: /api/now/{api_Version}/ais/external_content/ingestDocument/{Schema_table_Name}
Unterstützte Anforderungsparameter
| Parameter | 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 |
| Schema_table_Name | Der Name der Schematabelle für externe Inhalte, die das Schema für externe Dokumente in der Anforderung definiert. Beispiel: u_ext_content . Datentyp: Zeichenfolge |
| Name | Beschreibung |
|---|---|
| Keine |
| Element | Beschreibung |
|---|---|
| [Array] | Erforderlich. Unbenanntes Array von Objekten, in dem jedes Objekt ein externes Dokument darstellt, das zur Indizierung erfasst werden soll. Datentyp: Array |
| [Array].content_pointer | Bezeichner für eine Instanz von binärem Inhalt, der mit gespeichert wird VERÖFFENTLICHEN SIE /ais/external_content/storeContent Endpunkt. Während der Erfassung KI-Suche Analysiert den binären Inhalt und fügt seinen durchsuchbaren Inhalt dem indizierten Datensatz hinzu, der das externe Dokument darstellt. Durch die Analyse wird das gespeicherte Inhaltsobjekt entfernt.
Hinweis: Dieser Bezeichner muss mit übereinstimmen resultVom zurückgegebenes Antworttextelement StoreContent Endpunkt. Datentyp: Zeichenfolge |
| [Array].document_ID | Erforderlich. Eindeutiger Bezeichner für das externe Dokument in der von angegebenen Schematabelle für externe Inhalte schema_table_namePfadparameter. Hinweis: Wenn Sie ein Dokument erfassen, werden alle vorhandenen Dokumente in derselben Schematabelle für externe Inhalte überschrieben, die dieselbe enthält document_id. Wenn zwei oder mehr Dokumente in derselben Erfassungsanforderung dasselbe haben document_id, Die Anforderung schlägt fehl. Datentyp: Zeichenfolge |
| [Array].Prinzipale | Objekt mit Schlüssel-Wert-Paaren, die die Zugriffsberechtigungen des externen Dokuments für extern definierte Sicherheitsprinzipale (Anwender und Gruppen) beschreiben.
Hinweis: Wenn Sie diesen Parameter für ein Dokument auslassen, ist die Anforderung erfolgreich, aber KI-Suche Lehnt das Dokument mit der Erfassungsfeedback-Nachricht ab Der Prinzipal des Dokuments fehlt . Wenn dieses Parameterobjekt keine Schlüssel-Wert-Paare enthält, die Zugriff auf ein Dokument gewähren, ist die Anforderung erfolgreich, aber KI-Suche Lehnt das Dokument mit der Erfassungsfeedback-Nachricht ab Der Prinzipal des Dokuments ist ungültig . Datentyp: Objekt
Unterstützte Versionen: Verfügbar ab v2 der API. |
| [Array].Prinzipale.jeder | Kennzeichnung, die angibt, ob der Zugriff auf das externe Dokument für alle Anwender zulässig ist. Wenn dieser Parameter auf festgelegt ist true, Alle ServiceNow AI Platform Anwender können den indizierten Datensatz anzeigen, der aus dem Dokument erstellt wurde.
Hinweis: Wenn Sie sowohl diesen Parameter als auch festlegen [array].principals.noneBis trueFür ein Dokument ist die Anforderung erfolgreich, aber KI-Suche Lehnt das Dokument mit der Erfassungsfeedback-Nachricht ab Der Prinzipal des Dokuments ist ungültig . Sie können nur einen dieser beiden Parameter auf festlegen trueIn einer Anforderung. Gültige Werte:
Datentyp: Boolesch Standard: true Unterstützte Versionen: Verfügbar ab v2 der API. |
| [Array].principals.groups.deny | Array von Zeichenfolgen, wobei jede Zeichenfolge der Name einer extern definierten Gruppe ist, der der Zugriff auf das externe Dokument verweigert wird. ServiceNow AI Platform Anwender, die einer dieser externen Gruppen zugeordnet sind, können den indizierten Suchergebnisdatensatz, der aus dem Dokument erstellt wurde, nicht anzeigen. Wenn einer der beiden Fälle ist [array].principals.everyoneOder [array].principals.noneIst auf festgelegt true, Dieser Parameter hat keine Auswirkung. Dieser Parameter hat Vorrang vor [array].principals.groups.read. Wenn derselbe Anwender externen Gruppen mit Lese- und Deniy-Zugriffsberechtigungen für ein Dokument zugeordnet ist, KI-Suche Verweigert diesem Anwender den Zugriff auf den indizierten Datensatz. Standardmäßig [array].principals.users.readHat Vorrang vor diesem Parameter. Informationen zum Umkehren dieser Prioritätsreihenfolge für eine indizierte Quelle finden Sie unter Ändern Sie den Vorrang der Benutzer-Lese- und Gruppenverweigerungsberechtigungen für eine indizierte Quelle für externe Inhalte. . Datentyp: Array Werte können in einem beliebigen Format vorliegen, abhängig von den Namen der angegebenen extern definierten Gruppen. Beispiele:
Unterstützte Versionen: Verfügbar ab v2 der API. |
| [array].principals.groups.read | Array von Zeichenfolgen, wobei jede Zeichenfolge der Name einer extern definierten Gruppe ist, die auf das externe Dokument zugreifen darf. ServiceNow AI Platform Anwender, die einer dieser externen Gruppen zugeordnet sind, können den indizierten Suchergebnisdatensatz anzeigen, der aus dem Dokument erstellt wurde. Wenn einer der beiden Fälle ist [array].principals.everyoneOder [array].principals.noneIst auf festgelegt true, Dieser Parameter hat keine Auswirkung. [array].principals.groups.deny Hat Vorrang vor diesem Parameter. Wenn derselbe Anwender externen Gruppen mit Lese- und Deniy-Zugriffsberechtigungen für ein Dokument zugeordnet ist, KI-Suche Verweigert diesem Anwender den Zugriff auf den indizierten Datensatz. Datentyp: Array Werte können in einem beliebigen Format vorliegen, abhängig von den Namen der angegebenen extern definierten Gruppen. Beispiele:
Unterstützte Versionen: Verfügbar ab v2 der API. |
| [Array].principals.none | Boolesche Option, die angibt, ob der Zugriff auf das externe Dokument für alle Anwender verweigert wird. Wenn dieser Parameter auf festgelegt ist true, Nur ServiceNow AI Platform Benutzer mit der erhöhten Berechtigungsrolle „ais_High_Security_admin“ können den indizierten Datensatz anzeigen, der aus dem Dokument erstellt wurde.
Hinweis: Wenn Sie sowohl diesen Parameter als auch festlegen [array].principals.everyoneBis trueFür ein Dokument KI-Suche Lehnt das Dokument während der Erfassung mit Fehlermeldung ab Der Prinzipal des Dokuments ist ungültig . Sie können nur einen dieser beiden Parameter auf festlegen trueIn einer Anforderung. Gültige Werte:
Datentyp: Boolesch Standard: false Unterstützte Versionen: Verfügbar ab v2 der API. |
| [Array].principals.users.deny | Array von Zeichenfolgen, wobei jede Zeichenfolge der Name eines extern definierten Anwenders ist, dem der Zugriff auf das externe Dokument verweigert wird. ServiceNow AI Platform Anwender, die einem dieser externen Anwender zugeordnet sind, können den indizierten Suchergebnisdatensatz, der aus dem Dokument erstellt wurde, nicht anzeigen. Wenn einer der beiden Fälle ist [array].principals.everyoneOder [array].principals.noneIst auf festgelegt true, Dieser Parameter hat keine Auswirkung. Dieser Parameter hat Vorrang vor [array].principals.users.read. Wenn derselbe Anwender externen Anwendern mit Lese- und Sperrberechtigungen für ein Dokument zugeordnet ist, KI-Suche Verweigert diesem Anwender den Zugriff auf den indizierten Datensatz. Datentyp: Array Werte können in einem beliebigen Format vorliegen, abhängig von den Namen der angegebenen extern definierten Anwender. Beispiele:
Unterstützte Versionen: Verfügbar ab v2 der API. |
| [array].principals.users.read | Array von Zeichenfolgen, wobei jede Zeichenfolge der Name eines extern definierten Anwenders ist, der auf das externe Dokument zugreifen darf. ServiceNow AI Platform Anwender, die einem dieser externen Anwender zugeordnet sind, können den indizierten Suchergebnisdatensatz anzeigen, der aus dem Dokument erstellt wurde. Wenn einer der beiden Fälle ist [array].principals.everyoneOder [array].principals.noneIst auf festgelegt true, Dieser Parameter hat keine Auswirkung. [array].principals.users.deny Hat Vorrang vor diesem Parameter. Wenn derselbe Anwender externen Anwendern mit Lese- und Sperrberechtigungen für ein Dokument zugeordnet ist, KI-Suche Verweigert diesem Anwender den Zugriff auf den indizierten Datensatz. Standardmäßig hat dieser Parameter Vorrang vor [array].principals.groups.deny. Informationen zum Umkehren dieser Prioritätsreihenfolge für eine indizierte Quelle finden Sie unter Ändern Sie den Vorrang der Benutzer-Lese- und Gruppenverweigerungsberechtigungen für eine indizierte Quelle für externe Inhalte. . Datentyp: Array Werte können in einem beliebigen Format vorliegen, abhängig von den Namen der angegebenen extern definierten Anwender. Beispiele:
Unterstützte Versionen: Verfügbar ab v2 der API. |
| [Array].Properties | Objekt mit Name-Wert-Paaren, bei denen jedes Paar einen Feldnamen und einen Wert darstellt, der für das Dokument erfasst werden soll. Alle Feldnamen und -Werte müssen als Zeichenfolgen angegeben werden. Nach der Erfassung sind diese Dokumentfeldwerte über die indizierte Quelle zugänglich, die für die von angegebene externe Inhaltsschematabelle definiert ist schema_table_namePfadparameter. Anwender können nach diesen Feldwerten in Suchquellen suchen, die von dieser indizierten Quelle abgeleitet sind. Datentyp: Objekt Feldnamen dürfen nur Kleinbuchstaben und Unterstriche enthalten. Werte können beliebige Zeichen enthalten. Die Wertelänge wird durch begrenzt max_lengthAttribut, das für das Feld in der Schematabelle für externe Inhalte definiert ist. Beispiele für Feldname-Wert-Paare: |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Content-Type | Datenformat des Anforderungstexts. Unterstützt nur application/json. |
| Kopfzeile | Beschreibung |
|---|---|
| Keine |
Statuscodes
Die folgenden Statuscodes gelten für diese HTTP-Aktion. Eine Liste der möglichen Statuscodes, die in der REST API verwendet werden, finden Sie unter REST API-HTTP-Antwortcodes .
| Statuscode | Beschreibung |
|---|---|
| 200 | Erfolgreich. Die Anforderung wurde erfolgreich verarbeitet. |
| 202 | Teilweiser Erfolg. Die Anforderung wurde verarbeitet. Einige Dokumente enthalten Warnungen oder Fehlermeldungen für Erfassungsfeedback. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 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 |
|---|---|
| Fehler | Objekt, das den Fehler während der Verarbeitung der Anforderung beschreibt. Datentyp: Objekt |
| error.detail | Details des bei der Verarbeitung der Anforderung aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Fehler.Nachricht | Meldung für den Fehler, der während der Verarbeitung der Anforderung aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis | JSON-formatierte Zeichenfolge, die das Ergebnisobjekt für die Erfassungsanforderung darstellt. Datentyp: Zeichenfolge |
| Ergebnis.duration_in_ms | Zeit, die für die Erfassung der externen Dokumente aufgewendet wurde. Datentyp: Zahl Einheit: Millisekunden |
| Ergebnis.Feedback | Array von Objekten, in denen jedes Objekt Feedback für ein Dokument darstellt, das aus dem Anforderungstext erfasst wurde. Datentyp: Array |
| Ergebnis.Feedback.Dokument_ID | Eindeutiger Bezeichner für das externe Dokument, wie im Anforderungstext angegeben. Datentyp: Zeichenfolge |
| Ergebnis.Feedback.Nachrichten | Array von unbenannten Objekten, in denen jedes Objekt eine Erfassungs-Feedback-Nachricht darstellt, die während der Indizierung des externen Dokuments protokolliert wird. Datentyp: Array |
| Ergebnis.Feedback.Nachrichten.Code | Code für eine Ausnahme, die von der Indexierungs-Workflow-Komponente ausgelöst wurde, die die Feedback-Nachricht zur Erfassung protokolliert hat. Datentyp: Zeichenfolge |
| result.feedback.messages.component | Bezeichner für die Indexierungs-Workflow-Komponente, die die Erfassungsfeedback-Nachricht protokolliert hat. Datentyp: Zeichenfolge |
| Ergebnis.Feedback.Nachrichten.Ebene | Protokollierungsebene für die Feedback-Erfassungsnachricht. Gültige Werte:
Datentyp: Zeichenfolge |
| Ergebnis.Feedback.Nachrichten.Nachricht | Text, der für die Erfassungsfeedback-Nachricht protokolliert wurde. Datentyp: Zeichenfolge |
| status | Status einer nicht erfolgreichen Anforderung. Gültige Werte:
Datentyp: Zeichenfolge |
Rangfolge für Prinzipalberechtigungen
| Attributwert | Rangfolge für Prinzipalberechtigungen |
|---|---|
| wahr | Von höchster Priorität zu niedrigster Priorität:
Hinweis: Dies ist der Standardattributwert für indizierte Quellen für externe Inhalte. |
| falsch | Von höchster Priorität zu niedrigster Priorität:
Hinweis: Anweisungen zum Festlegen dieses Attributwerts finden Sie unter Ändern Sie den Vorrang der Benutzer-Lese- und Gruppenverweigerungsberechtigungen für eine indizierte Quelle für externe Inhalte . |
cURL-Anforderung
Fügen Sie zwei externe Dokumente (mit Inhaltszeigern an binäre Inhaltsobjekte, die zuvor mit gespeichert wurden, zu VERÖFFENTLICHEN SIE /ais/external_content/storeContent Endpunkt) für die Indizierung in die Schematabelle u_ext_content.
curl 'https://instance.servicenow.com/api/now/v2/ais/external_content/ingestDocument/u_ext_content' \
--request POST \
--user 'username':'password' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '[
{
"document_id": "ADMIN-2027858531-16",
"content_pointer": "749b52a1-baa8-4556-a4f3-00404c95e6a8",
"properties": {
"title": "Introduction",
"url": "file:///myhost/reports/Introduction.pdf",
"file_name": "Introduction.pdf",
"file_size": "10285",
"creation_date": "2020-11-01 12:27:43"
},
"principals": {
"everyone": false,
"groups.read": [
"report-users",
"report-admins"
],
"users.deny": [
"ad\abel-tuter"
]
}
},
{
"document_id": "ADMIN-2587918521-27",
"content_pointer": "bd605435-268b-464f-a7c3-0c5ea894a5c2",
"properties": {
"title": "Report for 31 August 2020",
"url": "file:///myhost/reports/Report-2020-08-31.pdf",
"file_size": "27597",
"creation_date": "2020-09-01 12:48:13"
},
"principals": {
"everyone": false,
"groups.read": [
"report-users",
"report-admins"
],
"users.read": [
"ad\beth-anglin"
]
}
}
]'
{
"result":"{\"duration_in_ms\":3822,\"feedback\":[{\"messages\":[{\"level\":\"INFO\",\"message\":\"CREATED\",\"component\":\"init\"},{\"level\":\"INFO\",\"message\":\"OK\",\"component\":\"index-886de18e750030108b23bcd69cdc2dd3-indexer.index-886de18e750030108b23bcd69cdc2dd3-content-dispatcher\"},{\"level\":\"INFO\",\"message\":\"COMPLETED\",\"component\":\"sink.sink\"}],\"document_id\":\"ADMIN-2027858531-16\"},{\"messages\":[{\"level\":\"INFO\",\"message\":\"CREATED\",\"component\":\"init\"},{\"level\":\"WARN\",\"message\":\"field \\u0027text\\u0027 tokens exceed index.maxTokens\",\"code\":\"INDEX_ENGINE-32\",\"component\":\"ingestGlideDocument.standardAnalyzer\"},{\"level\":\"INFO\",\"message\":\"OK\",\"component\":\"index-886de18e750030108b23bcd69cdc2dd3-indexer.index-886de18e750030108b23bcd69cdc2dd3-content-dispatcher\"},{\"level\":\"INFO\",\"message\":\"COMPLETED\",\"component\":\"sink.sink\"}],\"document_id\":\"ADMIN-2587918521-27\"}]}"
}
API zur Erfassung externer Inhalte: VERÖFFENTLICHEN SIE ais/external_content/storeContent
Speichert binären Inhalt als Inhaltsobjekt in KI-Suche.
- Speichern Sie den binären Inhalt mit diesem Endpunkt. Zeichnen Sie den Wert von auf resultAntworttext-Parameter.
- Senden Sie das externe Dokument an KI-Suche Mit VERÖFFENTLICHEN SIE /ais/external_content/ingestDocument/{Schema_table_Name} Endpunkt. Legen Sie die Dokumente fest content_pointerAnforderungstext-Parameter zur Übereinstimmung mit dem aufgezeichneten anfordern resultParameterwert des Antworttexts.
URL-Format
Versionierte URL: /api/now/{api_Version}/ais/external_content/storeContent
Unterstützte Anforderungsparameter
| Parameter | 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 |
|---|---|
| Keine |
| Element | Beschreibung |
|---|---|
| [Binärdaten] | Erforderlich. Binärinhalt, der als Inhaltsobjekt gespeichert werden soll KI-Suche. |
Header
Die folgenden Anforderungs- und Antwortkopfzeilen gelten nur für diese HTTP-Aktion oder für diese Aktion auf eine bestimmte Weise. Eine Liste der allgemeinen Header, die in der REST API verwendet werden, finden Sie unter Unterstützte REST-API-Header .
| Kopfzeile | Beschreibung |
|---|---|
| Akzeptieren | Datenformat des Antworttexts. Unterstützt nur application/json. |
| Inhaltstyp | Datenformat des Anforderungstexts. Gültige Werte:
|
| 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. |
| 400 | Fehlerhafte Anforderung. Ein fehlerhafter Anforderungstyp oder eine falsch formatierte Anforderung wurde erkannt. |
| 500 | Interner Serverfehler. Beim Verarbeiten der Anforderung ist ein unerwarteter Fehler aufgetreten. Der Antworttext enthält Informationen zum Fehler. |
Antworttext-Parameter (JSON oder XML)
| Element | Beschreibung |
|---|---|
| Fehler | Objekt, das den Fehler während der Verarbeitung der Anforderung beschreibt. Datentyp: Objekt |
| error.detail | Details des bei der Verarbeitung der Anforderung aufgetretenen Fehlers. Datentyp: Zeichenfolge |
| Fehler.Nachricht | Meldung für den Fehler, der während der Verarbeitung der Anforderung aufgetreten ist. Datentyp: Zeichenfolge |
| Ergebnis | Bezeichner für das binäre Inhaltsobjekt, das von einer erfolgreichen Anforderung gespeichert wurde. Datentyp: Zeichenfolge
Hinweis: Um den gespeicherten Inhalt an ein erfasstes externes Dokument anzuhängen, geben Sie diesen Bezeichner als an content_pointerAnforderungstext-Element für eine Anforderung an IngestDocument Endpunkt. |
| status | Status einer nicht erfolgreichen Anforderung. Gültige Werte:
Datentyp: Zeichenfolge |
cURL-Anforderung
Binärinhalt für eine PDF-Datei als Inhaltsobjekt speichern.
curl 'https://instance.servicenow.com/api/now/v2/ais/external_content/storeContent' \
--request POST \
--user 'username':'password' \
--header 'Content-Type: application/pdf' \
--data-binary '@Report-2020-08-31.pdf'
Der Antworttext enthält den eindeutigen Bezeichner für das neue Inhaltsobjekt.
{
"result" : "fb439a4f-62ad-4dab-9654-5088d99a6ff9"
}