A Content deals with one or several Knowledge Nodes. For instance, the question “2 x 3 = ?” only deals with the Knowledge Node “multiplication”, while a book on Geography will deals with many Knowledge Nodes. The Knowledge Node Contents represent that relation.
Object resources
Property | Type | Description |
id | Integer | identifier for the database of Domoscio's API |
knowlede_node_id | Integer | One of the knowledge nodes the content is related to |
content_id | Integer | The related content |
importance_degree | Integer | If a content is related to several knowledge nodes, that parameter indicates the relative importance of each; 1 indicates the most important knowledge node. |
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_node_contents |
Parameters (*Requiered parameters)
Property | Type | Description |
knowlede_node_id (or knowledge_node_uid)* | Integer | One of the knowledge nodes the content is related to |
content_id (or content_uid)* | Integer | The related content |
importance_degree | Integer | If a content is related to several knowledge nodes, that parameter indicates the relative importance of each; 1 indicates the most important knowledge node. |
{
knowledge_node_id: 3170,
content: 2749,
importance_degree: 1
}
Get the response (JSON output example)
{
"id": 1719,
"knowledge_node_id": 3170,
"content_id": 2749,
"created_at": "2017-11-22T17:02:39.343Z",
"updated_at": "2017-11-22T17:02:39.343Z",
"importance_degree": 1
}
Fetch (GET)
Method | GET |
URL | /knowledge_node_contents/{knowledge_node_content_id} |
If no knowledge_node_content_id is provided it will fetch all the Knowledge Node Content for your instance. You can choose to filter your request thanks to the following parameters:
Property | Type | Description |
knowlede_node_id | Integer | One of the knowledge nodes the content is related to |
content_id | Integer | The related content |
Get the response (JSON output example)
With ID provided
{
"id": 1719,
"knowledge_node_id": 3170,
"content_id": 2749,
"created_at": "2017-11-22T17:02:39.343Z",
"updated_at": "2017-11-22T17:02:39.343Z",
"importance_degree": 1
}
Without ID provided
[
{
"id": 1719,
"knowledge_node_id": 3170,
"content_id": 2749,
"created_at": "2017-11-22T17:02:39.343Z",
"updated_at": "2017-11-22T17:02:39.343Z",
"importance_degree": 1,
"instance_id": 45
}
]