Der Vorgang „Entität aktualisieren“ ersetzt Eigenschaftswerte in einer vorhandenen Entität.
URL-Format von HTTP-POST-Anforderungen
Die Anforderung wird wie folgt angegeben. Der Spectrum-Server unterstützt sowohl HTTP als auch HTTPS.
POST http://server_name:port/rest/ContextGraph/operations/modelName/entities/entityType/entityLabel
URL-Pfadelemente
- modelName
- Der Name des Context Graph-Modells.
- entityType
- Ein im Modell definierter Entitätstyp
- entityLabel
- Die Beschriftung für eine vorhandene Entität.
URL-POST-Textformat
Content-Type:application/json {Property Name-Value Pairs}
Sie können für jede vorhandene Eigenschaft einen Eigenschaftsnamen und ein Wertepaar im folgenden Format angeben:
{ "Property1":"Value1", "Property2":"Value2", ... }
Mindestens eine Eigenschaft ist erforderlich, um den Vorgang erfolgreich abzuschließen. Ausgelassene Eigenschaften werden nicht geändert.
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.
Entität mit JSON-Antwort aktualisieren
Die folgende Anforderung aktualisiert die Eigenschaftswerte für den Entitätstyp „Place“ im Modell „911“ mit der Bezeichnung „FlightSafety International“.
POST http://localhost:8080/rest/ContextGraph/operations/911/entities/Place/FlightSafety%20International
Text:
{ "Latitude":"27.6386433", "Location":"Vero Beach, Florida", "Longitude":"-80.39727", "Place":"FlightSafety International", "Date":1275782400000 }
Antwort:
{ "success":"200 OK" }