put/curriculum/{curriculumId}/education
Allows to edit one education item of a CV that belongs to the authenticated user. Using this operation is also possible to create a new education item for the given CV.
Request
Resource URL
https://api.infojobs.net/api/2/curriculum/{curriculumId}/education
Security
- User Role: role_candidate
- Scope: candidate_edit_curriculum_education
Parameters
Name | Description |
---|---|
curriculumId Required String |
Alpha-numeric code identifying the CV to be edited. Example values: E5F8F910-0F03-F307-AC00E |
Body Request Fields
{ "id": "9248429794", "educationLevelCode": "ingeniero-superior", "courseCode": "forestal", "courseName": "", "startingDate": "2003-10-01", "finishingDate": "2005-10-01", "stillEnrolled": "false", "institutionName": "Broward Community College", "hideEducation": "false" }
Field Name | Description |
---|---|
id Long Optional |
Numeric identifier of the education item. When the id is not informed the education item will be treated as a new item. When the id is informed the operation will attempt to edit an existing record. If such record does not exist an exception will be thrown. Example values: 9248429794 |
educationLevelCode String Required |
Text key identifying the education level code. The operation /dictionary/study returns all the allowed key values. If this field is not informed or the value is invalid an exception will be thrown. Example values: ingeniero-superior |
courseCode String Optional* |
Text key that identifies the branch of study or further details about to the education level previously described. The operation /dictionary/study-detail returns all the allowed key values. * When the educationLevelCode provided is "bachillerato" or "educacion-secundaria-obligatoria" this field should not be informed. Example values: forestal |
courseName String Optional* |
This field must be informed in the event no courseCode associated to the educationLevelCode exists. * When the educationLevelCode is "otros-titulos" this field is required. * When the educationLevelCode provided is "bachillerato" or "educacion-secundaria-obligatoria" this field should not be informed. IMPORTANT: Please note in compliance with JSON format you must not send carriage returns within the value field, but replace them with "\n" instead. Maximum length: 200 Example values: Machine Learning |
startingDate Date Optional* |
The date the course was started. Date format must be in RFC_3339 format: yyyy-MM-dd. *This field should not be informed when the educationLevelCode is "otros-titulos". Example values: 2003-10-01 |
finishingDate Date Optional* |
The date the course was completed. It must be bigger than the starting date. Date format must be in RFC_3339 format: yyyy-MM-dd. *This field is mandatory when educationLevelCode is "otros-titulos". *This field is not required and should not be informed if stillEnrolled is true. Example values: 2005-10-01 |
stillEnrolled Boolean Optional* |
Whether the candidate is still enrolled in this course. Default value is false. If set to true finishingDate should not be informed. Example values: true |
institutionName Optional |
The name of the institution where the education took place. IMPORTANT: Please note in compliance with JSON format you must not send carriage returns within the value field, but replace them with "\n" instead. Maximum length: 200 Example values: Broward Community College |
hideEducation Boolean Optional |
Whether the candidate wishes to display this education to companies. Default value: false. Example values: true |
Response
Response fields
Name | Description |
---|---|
id Long Required |
Numeric identifier of the education item. |
educationLevelCode String Required |
Text key identifying the education level code. The operation /dictionary/study returns all the allowed key values. Maximum length: 100 |
courseCode String Optional |
Text key that identifies the branch of study or further details about to the education level previously described. The operation /dictionary/study-detail returns all the allowed key values. * This field will only be displayed when it has a value. Maximum length: 100 |
courseName String Optional |
This field must be informed in the event no courseCode associated to the educationLevelCode exists. * This field will only be displayed when it has a value. Maximum length: 200 |
startingDate Date Optional |
The date the course was started. Date format must be in RFC_3339 format: yyyy-MM-dd. * This field will only be displayed when it has a value. |
finishingDate Date Optional |
The date the course was completed. Date format must be in RFC_3339 format: yyyy-MM-dd. * This field will only be displayed when it has a value. |
stillEnrolled Boolean Required |
Whether the candidate is still enrolled in this course. Default value is false. |
institutionName String Optional |
The name of the institution where the education took place. * This field will only be displayed when it has a value. Maximum length: 200 |
hideEducation Boolean Required |
Whether the candidate wishes to display this education to companies. Default value: false. |
Code | Description |
---|---|
361 |
Security exception when the Curriculum was not found or is trying to be read with no permissions. |
602 |
The value of educationLevelCode provided: {0} is not valid. |
603 |
A value for educationLevelCode is required. |
605 |
The startingDate parameter is required for the levelCode selected. |
606 |
Either finishingDate or stillEnrolled must be informed. |
607 |
The finishingDate should be bigger than the startingDate informed: {startingDate} |
608 |
The level code informed: {levelCode} is invalid |
609 |
The course name provided for the educationLevelCode informed: {educationLevelCode} is invalid. |
610 |
The course code provided: {courseCode} is invalid for the educationLevelCode informed: {educationLevelCode} |
611 |
The institutionName provided is invalid. |
612 |
Security exception when the experience was not found or is trying to be read with no permissions. |
613 |
The field: {field} should NOT be informed for the educationLevelCode informed: {educationLevelCode} |
Examples
In the following example the education section identified by id: "9248429800" of the curriculum identified by id "E5F8F910-0F03-F307-AC00E6E14F41414D" will be edited with the values attached in the Body Request.
Request
PUT http://api.infojobs.net/api/2/curriculum/E5F8F910-0F03-F307-AC00E6E14F41414D/education
{ "id": 9248429800, "educationLevelCode": "formacion-profesional-grado-superior", "courseCode": "actividades-agrarias", "startingDate": "2005-10-01", "finishingDate": "2006-11-01", "stillEnrolled": false, "institutionName": "Centro", "hideEducation": false }
Response
{ "id": 14826429040, "educationLevelCode": "otros-titulos", "courseName": "Some other course", "finishingDate": "2012-10-01", "stillEnrolled": false, "institutionName": "Broward Community College", "hideEducation": false }