Api post
Creating a new record in an entity is done through a POST URL. The body must include the data set to be inserted.
For example, to insert a new volume in the administration endpoint (on my_server:8214), the request will be a POST on the following URL:
The body must include all the properties that are mandatory. The following data can be sent:
{
"code": "LOG1",
"description": "Log files",
"storageType": "db_file",
"dynamic": false,
}
The http status will be 201 (Created) if the result is successful.
The body returned will include the details of the properties, including the additional meta-data properties. For example, it can be:
{
"$uuid": "5a4fa630-8d02-4942-a768-f29a2d2d7939",
"$key": "5a4fa630-8d02-4942-a768-f29a2d2d7939",
"$url": "')",
"$etag": 1,
"$creUser": "XDOM",
"$creDate": "2014-02-17T12:25:06.060Z",
"$updUser": "XDOM",
"$updDate": "2014-02-17T12:25:06.060Z",
"$properties": {
"code": {
"$diagnoses": []
},
"description": {
"$diagnoses": []
},
"storageType": {
"$isDisabled": true
},
"path": {
"$isHidden": true
},
"dynamic": {
"$isHidden": true
}
},
"code": "LOG1",
"description": "Log files",
"storageType": "db_file",
"dynamic": false,
"$links": {
"$browse": {
"$title": "List of files",
"$url": "{$baseUrl}/documents?representation=document.$query&where=(volume eq \"{$uuid}\")",
"$target": "blank"
}
},
"$value": "Log files",
"$actions": {
"$save": {
"$isRequested": false,
"$links": {
"$details": {
"$isHidden": false
},
"$query": {
"$isHidden": false
},
"$create": {
"$isHidden": false
}
},
"$diagnoses": [
{
"$severity": "success",
"$message": "Resource has been saved"
}
],
"$isDisabled": true
}
}
}