User Tools

Site Tools


api2:adaptive:objectives

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
api2:adaptive:objectives [2017/10/16 11:10]
maries
api2:adaptive:objectives [2018/07/23 10:06] (current)
maries
Line 4: Line 4:
 ===Object resources=== ===Object resources===
 ^ Property ​    ^ Type      ^ Description ​        ^ ^ Property ​    ^ Type      ^ Description ​        ^
 +| id | Integer | identifier for the database of Domoscio'​s API |
 +| uid | String | The ID of this knowledge node in your Database. Useful if you cannot store the ID returned by the API |
 | name    | String ​    | Custom data        | | name    | String ​    | Custom data        |
 | objects | Json | Set of Knowledge Nodes, and/or Tags to be mastered | | objects | Json | Set of Knowledge Nodes, and/or Tags to be mastered |
 | target_only | Boolean | This parameter can be used to restrict the objective: if true, the reviews and the instruction will be kept to the objects declared in the objective | | target_only | Boolean | This parameter can be used to restrict the objective: if true, the reviews and the instruction will be kept to the objects declared in the objective |
 +| created_at | DateTime | Date of creation of the object |
 +| updated_at | DateTime | Last time the object has been modified |
  
 ===Create (POST)=== ===Create (POST)===
Line 17: Line 21:
 ^ Property ​    ^ Type      ^ Description ​        ^ ^ Property ​    ^ Type      ^ Description ​        ^
 | name    | String ​    | Custom data        | | name    | String ​    | Custom data        |
 +| uid* | String | The ID of this knowledge node in your Database. Useful if you cannot store the ID returned by the API |
 | objects* | Json | Set of Knowledge Nodes, and/or Tags to be mastered | | objects* | Json | Set of Knowledge Nodes, and/or Tags to be mastered |
-| target_only | Boolean | This parameter can be used to restrict the objective: if true, the reviews and the instruction will be kept to the objects declared in the objective |+| target_only | Boolean | This parameter can be used to restrict the objective: if true, the reviews and the instruction will be kept to the objects declared in the objective. Otherwise we will use our knowledge to extend the objective. ​|
  
 ==Send the request (JSON input example)== ==Send the request (JSON input example)==
Line 24: Line 29:
 <​code>​ <​code>​
 { {
- name: “Maths1”+   "​name""​learn_the_world"​
- objects: {“tags”: [1,2,3], “knowledge_nodes”: [17]}, +   "objects": {"​knowledge_nodes"​: [271527162716], "​tags"​: [1234]}, 
- target_only: ​FALSE+   "target_only": true, 
 +   "​uid"​"​Obj1"​
 } }
 </​code>​ </​code>​
Line 34: Line 40:
 <​code>​ <​code>​
 { {
- id: 1+    "id"319
- name: ​“Maths1”+    "​name""​learn_the_world"​
- target_onlyFALSE+    "​uid"​"​Obj1"​
- objects: {“tags”: [1,2,3], “knowledge_nodes”: [17]}+    "​objects": { 
 +        "​knowledge_nodes"​: [ 
 +            2715, 
 +            2716, 
 +            2716 
 +        ​], 
 +        "​tags"​: [ 
 +            1234 
 +        ​] 
 +    ​}
 +    "​created_at":​ "​2017-11-27T16:​44:​45.409Z",​ 
 +    "​updated_at":​ "​2017-11-27T16:​44:​45.409Z",​ 
 +    "​target_only":​ true
 } }
 </​code>​ </​code>​
Line 54: Line 72:
 <​code>​ <​code>​
 { {
- id: 1+    "id"319
- name: ​“Maths1”+    "​name""​learn_the_world"​
- target_onlyFALSE, +    "​uid"​"​Obj1"​ 
- objects: {“tags”: [1,2,3], “knowledge_nodes”: [17]}+    "​objects": { 
 +        "​knowledge_nodes"​: [ 
 +            2715, 
 +            2716, 
 +            2716 
 +        ​], 
 +        "​tags"​: [ 
 +            1234 
 +        ​] 
 +    ​}
 +    "​created_at":​ "​2017-11-27T16:​44:​45.409Z",​ 
 +    "​updated_at":​ "​2017-11-27T16:​44:​45.409Z",​ 
 +    "​target_only":​ true
 } }
 </​code>​ </​code>​
Line 65: Line 95:
 <​code>​ <​code>​
 [  [
- +   
- id: 1+        "​id"319
- name: “Maths1”+        "​name""​learn_the_world"​
- target_onlyFALSE +        "​uid"​"​Obj1"​ 
- objects: {“tags”: [1,2,3], “knowledge_nodes”: [17]} +        "​objects": { 
- }, +            "​knowledge_nodes"​: [ 
- +                2715, 
- id2+                2716, 
- name“day2 ​English”+                2716 
- target_only: ​TRUE, +            ​], 
- objects: {“knowledge_nodes”:​ [35,36,37]} +            "​tags"​: [ 
- }+                1234 
 +            ​
 +        }, 
 +        "​created_at":​ "​2017-11-27T16:​44:45.409Z"​
 +        "​updated_at"​"2017-11-27T16:​44:​45.409Z"​
 +        "​target_only"true 
 +    }
 ] ]
 </​code>​ </​code>​
Line 90: Line 126:
 ^ Property ^ Type ^ Description/​expected values | ^ Property ^ Type ^ Description/​expected values |
 | name | String | Custom data | | name | String | Custom data |
 +| objects* | Json | Set of Knowledge Nodes, and/or Tags to be mastered |
  
 ==Send the request (JSON input example)== ==Send the request (JSON input example)==
Line 95: Line 132:
 <​code>​ <​code>​
 { {
- name: ​“Mathematics1”+ "name""​learn_everything"​
 } }
 </​code>​ </​code>​
Line 103: Line 140:
 <​code>​ <​code>​
 { {
- id: 1+    "id"319
- name: ​“Mathematics1”+    "​name""​learn_everything"​
- target_onlyFALSE, +    "​uid"​"​Obj1"​ 
- objects: {“tags”: [1,2,3], “knowledge_nodes”: [17]}+    "​objects": { 
 +        "​knowledge_nodes"​: [ 
 +            2715, 
 +            2716, 
 +            2716 
 +        ​], 
 +        "​tags"​: [ 
 +            1234 
 +        ​] 
 +    ​}
 +    "​created_at":​ "​2017-11-27T16:​44:​45.409Z",​ 
 +    "​updated_at":​ "​2017-11-27T16:​49:​15.834Z",​ 
 +    "​target_only":​ true
 } }
 </​code>​ </​code>​
  
  
api2/adaptive/objectives.1508145005.txt.gz · Last modified: 2017/10/16 11:10 by maries