La operación de creación de entidad agrega una nueva entidad al modelo de Context Graph. Los metadatos de entidad ya deben existir en el modelo de Context Graph.
Formato de dirección URL de HTTP PUT
La solicitud se especifica de la siguiente manera: El servidor de Spectrum es compatible con HTTP y HTTPS.
PUT http://server_name:port/rest/ContextGraph/operations/modelName/entities/entityType/entityLabel
Elementos de ruta URL
- modelName
- El nombre del modelo de Context Graph.
- entityType
- Un tipo de entidad definido en el modelo
- entityLabel
- El rótulo de la nueva entidad.
Formato del cuerpo de la URL del método PUT
Content-Type:application/json {Property Name-Value Pairs}
De manera opcional, puede especificar un par de nombre de propiedad y valor para cualquier propiedad existente en el siguiente formato. No se creará una propiedad si se omite o contiene un valor nulo o vacío. Los pares de nombre de propiedad tienen el siguiente formato:
{ "Property1":"Value1", "Property2":"Value2", ... }
Respuesta
La operación devuelve el código de estado "200 OK" cuando se realiza correctamente. La operación devuelve el código de estado 500 (Error) cuando falla.
Creación de entidad con respuesta JSON
La siguiente solicitud crea un tipo de entidad de "Lugar" en el modelo "911", con el rótulo "FlightSafety International", y agrega las siguientes propiedades: "Latitud", "Ubicación", "Longitud" y "Lugar".
PUT http://localhost:8080/rest/ContextGraph/operations/911/entities/Place/FlightSafety%20International
Cuerpo:
{ "Latitude":"27.6386433", "Location":"Vero Beach, Florida", "Longitude":"-80.39727", "Place":"FlightSafety International", "Date":1275782400000 }
Respuesta:
{ "success":"200 OK" }