Get Infotons by URI¶
Step Outline¶
1. Upload Infotons¶
Action: Upload triples for 2 person entities with gender and name fields.
Curl command:
curl -X POST "<cm-well-host>/_in?format=ntriples" -H "Content-Type: text/plain" --data-binary @inputfile.txt
Input file contents:
<http://exercise/JohnSmith> <http://www.w3.org/2006/vcard/ns#GENDER> "Male" .
<http://exercise/JohnSmith> <http://www.w3.org/2006/vcard/ns#FN> "John Smith" .
<http://exercise/JohnSmith> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2006/vcard/ns#Individual> .
<http://exercise/JaneSmith> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2006/vcard/ns#Individual> .
<http://exercise/JaneSmith> <http://www.w3.org/2006/vcard/ns#GENDER> "Female" .
<http://exercise/JaneSmith> <http://www.w3.org/2006/vcard/ns#FN> "Jane Smith" .
Response:
{"success":true}
2. Get a Single Infoton by URI¶
Action: Get "Jane Smith" infoton.
Curl command:
curl "<cm-well-host>/exercise/JaneSmith?format=json&pretty"
Response:
{
"type" : "ObjectInfoton",
"system" : {
"uuid" : "8efaa16a187376ea6663b1882e371d5d",
"lastModified" : "2016-07-08T15:20:12.496Z",
"path" : "/exercise/JaneSmith",
"dataCenter" : "dc1",
"indexTime" : 1467991213647,
"parent" : "/exercise"
},
"fields" : {
"FN.vcard" : [ "Jane Smith" ],
"GENDER.vcard" : [ "Female" ],
"type.rdf" : [ "http://www.w3.org/2006/vcard/ns#Individual" ]
}
}
3. Get Multiple Infotons by URI¶
Action: Get "John Smith" and "Jane Smith" infotons.
Curl command:
curl -X POST "<cm-well-host>/_out?format=json&pretty" -H "Content-Type: text/plain" --data-binary @inputfile.txt
Input file contents:
/exercise/JohnSmith
/exercise/JaneSmith
Response:
{
"type":"RetrievablePaths",
"infotons":[
{
"type":"ObjectInfoton",
"system":{
"uuid":"181063461a14dae633f096ff4d142f00",
"lastModified":"2016-07-08T15:20:12.496Z",
"path":"/exercise/JohnSmith",
"dataCenter":"dc1",
"indexTime":1467991213647,
"parent":"/exercise"
},
"fields":{
"FN.vcard":[
"John Smith"
],
"GENDER.vcard":[
"Male"
],
"type.rdf":[
"http://www.w3.org/2006/vcard/ns#Individual"
]
}
},
{
"type":"ObjectInfoton",
"system":{
"uuid":"8efaa16a187376ea6663b1882e371d5d",
"lastModified":"2016-07-08T15:20:12.496Z",
"path":"/exercise/JaneSmith",
"dataCenter":"dc1",
"indexTime":1467991213647,
"parent":"/exercise"
},
"fields":{
"FN.vcard":[
"Jane Smith"
],
"GENDER.vcard":[
"Female"
],
"type.rdf":[
"http://www.w3.org/2006/vcard/ns#Individual"
]
}
}
],
"irretrievablePaths":[]
}