The content’s structure is gathered into Knowledge Graphs. A Knowledge Graph is the first object to instantiate while setting up your content on our API.
{{:api2:knowledge_structure:graph.jpg?400|graph}}
===Object resources===
^ Property ^ Type ^ Description ^
| id | Integer | identifier for the database of Domoscio's API |
| name | String | Custom data |
| created_at | DateTime | Date of creation of the object |
| updated_at | DateTime | Last time the object has been modified |
===Create (POST)===
^ Method | POST |
^ URL | /knowledge_graphs |
==Parameters (*Requiered parameters)==
^ Property ^ Type ^ Description ^
| name | String | Custom data |
==Send the request (JSON input example)==
{
name: "Corporate Finance"
}
==Get the response (JSON output example)==
{
"name": "Corporate Finance",
"id": 856,
"created_at": "2017-11-22T15:01:23.263Z",
"updated_at": "2017-11-22T15:01:23.263Z"
}
===Fetch (GET)===
^ Method | GET|
^ URL | /knowledge_graphs/{knowledge_graph_id} |
If no knowledge_graph_id is provided it will fetch all the knowledge graphs for your instance.
==Get the response (JSON output example)==
**With ID provided**\\
{
"id": 856,
"name": "Corporate Finance",
"created_at": "2017-11-22T15:01:23.263Z",
"updated_at": "2017-11-22T15:01:23.263Z"
}
**Without ID provided**\\
[
{
"id": 855,
"name": "Assets",
"created_at": "2017-11-20T12:52:35.880Z",
"updated_at": "2017-11-20T12:52:35.880Z"
},
{
"id": 856,
"name": "Corporate Finance",
"created_at": "2017-11-22T15:01:23.263Z",
"updated_at": "2017-11-22T15:01:23.263Z"
}
]
===EDIT (PUT)===
^ Method | PUT |
^ URL | /knowledge_graphs/{knowledge_graph_id} |
==Editable parameters==
^ Property ^ Type ^ Description/expected values |
| name | String | Custom data (<255 characters) |
==Send the request (JSON input example)==
{
name : "No more Corporate Finance"
}
==Get the response (JSON output example)==
{
"id": 856,
"name": "No more Corporate Finance",
"created_at": "2017-11-22T15:01:23.263Z",
"updated_at": "2017-11-22T15:04:11.268Z"
}