A good way to manage your students is to gather them into groups on our API. Il will provide you some convenient method to get aggregated results on a group.\\ A group can represent a class, or a formation session.\\ {{ :api2:student:student_group.png?600 |Student Groups}} ===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 | /student_groups | ==Parameters (*Requiered parameters)== ^ Property ^ Type ^ Description ^ | name | String | Custom data | ==Send the request (JSON input example)== { "name": "2nd year associates financial services" } ==Get the response (JSON output example)== { "id": 31, "name": "2nd year associates financial services", "created_at": "2017-11-24T17:01:39.016Z", "updated_at": "2017-11-24T17:01:39.016Z" } ===Fetch (GET)=== ^ Method | GET| ^ URL | /student_groups/{student_group_id} | If no student_group_id is provided it will fetch all the Student Groups for your instance. ==Get the response (JSON output example)== **With ID provided**\\ { "id": 31, "name": "2nd year associates financial services", "created_at": "2017-11-24T17:01:39.016Z", "updated_at": "2017-11-24T17:01:39.016Z" } **Without ID provided**\\ [ { "id": 29, "name": "test", "created_at": "2017-11-21T16:25:29.409Z", "updated_at": "2017-11-21T16:25:29.409Z" }, { "id": 30, "name": "test", "created_at": "2017-11-21T16:25:57.926Z", "updated_at": "2017-11-21T16:25:57.926Z" }, { "id": 31, "name": "2nd year associates financial services", "created_at": "2017-11-24T17:01:39.016Z", "updated_at": "2017-11-24T17:01:39.016Z" } ] ===EDIT (PUT)=== ^ Method | PUT | ^ URL | /student_groups/{student_group_id} | ==Editable parameters== ^ Property ^ Type ^ Description/expected values | | name | String | Custom data (<255 chars) | ==Send the request (JSON input example)== { "name": "3nd year associates financial services" } ==Get the response (JSON output example)== { "id": 31, "name": "3nd year associates financial services", "created_at": "2017-11-24T17:01:39.016Z", "updated_at": "2017-11-24T17:05:55.390Z" }