Der Vorgang „Beziehung löschen“ entfernt eine vorhandene Beziehung zwischen zwei Entitäten.
HTTP DEL URL-Format
Die Anforderung wird wie folgt angegeben. Der Spectrum-Server unterstützt sowohl HTTP als auch HTTPS.
DEL 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. |
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.
Beziehungsbeschriftung mit JSON-Antwort löschen
Die folgende Anforderung löscht die Beziehungsbeschriftung „Roomate“ im Modell „911“ zwischen zwei Personenentitäten.
DEL http://localhost:8080/rest/ContextGraph/operations/911/relationships/Roomate?sourceID=Person:Ahmed%20al-Haznawi&targetID=Person:Ziad%20Jarrah
Antwort:
{ "success":"200 OK" }
Beziehung mit derselben Beschriftung löschen
Im Folgenden wird eine Roomate-Beziehungsbeschriftung im Modell „911“ gelöscht, bei der die Beziehungs-ID zwischen zwei Personenentitäten gleich „4“ ist.
DEL http://localhost:8080/rest/ContextGraph/operations/911/relationships/Roomate?sourceID=Person:Ahmed%20al-Haznawi&targetID=Person:Ziad%20Jarrah&uniqueID=4