Vorgang „Beziehung erstellen“ - web_services - 23 - 23.1

Spectrum-Webdienste-Handbuch

Product type
Software
Portfolio
Integrate
Product family
Spectrum™ software
Product
Spectrum™ software > Web Services
Version
23.1
ft:locale
de-DE
Product name
Spectrum Technology Platform
ft:title
Spectrum-Webdienste-Handbuch
First publish date
2007
ft:lastEdition
2023-10-25
ft:lastPublication
2023-10-25T07:20:03.279000

Mit dem Vorgang „Beziehung erstellen“ wird eine neue Beziehung zwischen zwei Entitäten in einem Context Graph-Modell hinzugefügt. Die Metadaten der Beziehung müssen bereits im Context Graph-Modell vorhanden sein.

URL-Format von HTTP-PUT-Anforderungen

Die Anforderung wird wie folgt angegeben. Der Spectrum-Server unterstützt sowohl HTTP als auch HTTPS.

PUT http://server_name:port/rest/ContextGraph/operations/modelName/​relationships/relationshipLabel?query_parameters

URL-Pfadelemente

modelName
Der Name des Context Graph-Modells.
relationshipLabel
Der Name der Beziehungsbeschriftung, die zwei Entitäten in einem Modell verbindet.

Abfrageparameter

Parameter Typ Erforderlich Beschreibung
sourceID string ja Die Quell-ID der Entität, die eine Beziehung verbindet. Dieser Parameter gibt ein Wertepaar des Typs entityType:entityLabel an.
targetID string ja Die Ziel-ID der Entität, die eine Beziehung verbindet. Dieser Parameter gibt ein Wertepaar des Typs entityType:entityLabel an.
uniqueID string no Der Wert, der eine Beziehung auszeichnet, wenn mehrere Beziehungen mit derselben Beschriftung vorhanden sind, die zwei Entitäten in einem Modell verbinden.

URL PUT-Textformat

Content-Type:application/json {Property Name-Value Pairs}

Optional können Sie für jede vorhandene Eigenschaft einen Eigenschaftsnamen und ein Wertepaar im folgenden Format angeben: Eine Eigenschaft wird nicht erstellt, wenn sie einen Nullwert oder einen leeren Wert enthält. Die Eigenschaftsnamenpaare sind wie folgt formatiert:

{     "Property1":"Value1",     "Property2":"Value2",     ... }

Antwort

Der Vorgang gibt bei Erfolg den Statuscode „200 OK“ zurück. Der Vorgang gibt den Statuscode „500 (Fehler)“ zurück, wenn er fehlschlägt.

Beziehung mit JSON-Antwort erstellen

Die folgende Anforderung erstellt eine Roomate-Beziehungsbeschriftung im Modell „911“ zwischen zwei Personenentitäten und fügt die folgenden Eigenschaften hinzu: „Date“ und „Rank“.

PUT http://localhost:8080/rest/ContextGraph/operations/911/relationships/Roomate?​sourceID=Person:Ahmed%20al-Haznawi&​targetID=Person:Ziad%20Jarrah

Text:

{     "Date":1275782400000,     "Rank":"0" }             

Antwort:

{      "success":"200 OK" }
Anmerkung: Datums-, Uhrzeit- und Datum-Uhrzeit-Eigenschaftswerte sind UNIX-Epochenzeitwerte, die in Anforderungen und Antworten als langer Datentyp formatiert sind.

Beziehung mit derselben Beschriftung erstellen

Im Folgenden wird eine Roomate-Beziehungsbeschriftung im Modell „911“ erstellt, bei der die Beziehungs-ID zwischen zwei Personenentitäten gleich „4“ ist.

PUT http://localhost:8080/rest/ContextGraph/operations/911/relationships/Roomate?​sourceID=Person:Ahmed%20al-Haznawi&​targetID=Person:Ziad%20Jarrah&​uniqueID=4