Internships Components
| Route | Capability | Description |
|---|---|---|
| Component codes | A list with all component codes. | |
| Create a component for an Internship POST /internships/:internships_id/components |
internships-create | Create a component for an Internship. |
| Get details of a component of an Internship GET /internships/:internships_id/components/components_id |
internships-list | Get details of a component of an Internship. |
| Delete the component of an Internship DELETE /internships/:internships_id/components/components_id |
internships-create | Delete the component of an Internship. |
| Update the component of an Internship PUT /internships/:internships_id/components/components_id |
internships-update | Update the component of an Internship. |
Component codes
A list with all component codes.
| Status format | Description |
|---|---|
| A100 | Observation |
| A200 | Participation |
| A300 | Active |
| A400 | Independent |
| B100 | Meso |
Create a component for an internship
POST /internships/:internships_id/components
Create the component for an internship.
Request attributes
| Parameter | Type | Information |
|---|---|---|
| typecode | string |
required, Allowed Values: A100, A200, A300, A400, B100 |
| volume | int [11] |
required |
| volume_information | string [255] |
N/A |
| information | string [255] |
N/A |
| periods | array | required |
| periods.* | TimeStamp | required |
| courses | array | The courses for the internship required Example: [1415,3086] CAUTION: Since the courses endpoint now returns a course_id per course_name/ov/grade, there is no more need to add studyoption in this request(is deprecated now). Until fall of 2021 the old method (current course_id's and manually given studyoptions) can still be used as well. |
| student_fillables | array | The fields a student can fill in required Allowed Values: periods, volume, volume_information, (studyoptions deprecated), courses,informationDeprecated Values: studyoptions |
| student_profileable | array | Only for templates Allowed Values: courses,null |
| student_profileable.courses.* | array | Only for templates |
Get details of a component of an internship
GET /internships/:internships_id/components/components_id
Get details of a component of an internship.
Delete the component of an internship
DELETE /internships/:internships_id/components/components_id
Delete the component of an internship.
Update the component of an internship
PUT /internships/:internships_id/components/components_id
Update the component of an internship.
Request attributes
| Parameter | Type | Information |
|---|---|---|
| volume | int [11] |
required |
| volume_information | string [255] |
N/A |
| information | string [255] |
N/A |
| periods | array | required |
| periods.* | TimeStamp | required |
| student_fillables | array | The fields a student can fill in required Allowed Values: periods, volume, volume_information, (studyoptions deprecated), courses,informationDeprecated Values: studyoptions
|
| student_profileable | array | Only for templates Allowed Values: courses,null |
| student_profileable.courses.* | array | Only for templates |
