Repository navigation
Releases: kmdstudica/external-api-examples
Release list
Studica v2.57
NOTE: Please also refer to release v2.56 to ensure that you are aware of the new service endpoints
General
- Updates to XML comments to better explain the purpose of the individual properties
- Added static classes to illustrate the request parameter properties that map to enums in the Studica kernel (ie. the properties have expected values)
Programmes
- Removed the old unused Add- and EditIndependentSessions
- Added new Add- and EditExtracurricularSessions commands to support management of extra curricular sessions (e.g. social activities, meetings, class activities etc.)
- Added new properties to SessionDto to make sessions as private, mandatory, and cancelled)
- Added preliminary support for recurring activites
Full Changelog: v2.56...v2.57
Studica v2.56
NOTE: This release is a major change to the implementation of the service endpoints.
We have moved from the old (now deprecated) KMD Logic API platform to the new Studica API management gateway.
All existing code will continue to run, but we have added support for calling the new Studica API management gateway as well. Note that this requires changes to your appsettings.json in order to work.
Before calling the API via the new API management gateway please contact the Studica support team to ensure that your client credentials have been enabled on the new API management gateway
All service endpoints have been regenerated using autorest. Therefore the full changelog will be much larger than usual.
No changes service endpoints have been introduced in this release, but there have been updates to the logical ER data model as to what data is available. Plese refer to the ER diagramme for more information
Full Changelog: v2.55...v2.56
Studica v2.55
Reference partner api implementation for the Studica v2.55 major release
Added support for migrating to new Studica API management gateway
Full Changelog: v2.51...v2.55
Studica v2.51
Reference partner api implementation for the Studica v2.51 major release
Statistics
Added new API for handling handin statistics
Full Changelog: v2.48...v2.51
Studica v2.48
Reference partner api implementation for the Studica v2.48 major release
School Administration
The UpdateContactAndAccountInfo command now makes it possible to set the CreateAdLogin flag, which acts as an option to specify whether an employee should have an AD account
Student Internships
The StudentInternshipsExternalV2 service now provides the ID of the internship department for each of the students internship periods
Students
1 - The UpdateContactAndAccountInfo command now makes it possible to set the CreateAdLogin flag, which acts as an option to specify whether a student should have an AD account
2 - Students now also have a list of specialisations for each of the studies the student attends
Full Changelog: v2.41...v2.48
Studica v2.41
Reference partner api implementation for the Studica v2.41 major release
School Administration
1 - Added service (UpdateContactAndAccountInfo) to update contact information for employees
Gives option to update the following contact information
- Name
- Initials
- Address
- School email and private email
- School phone, school mobile phone and private phone
- AD username
For each of the fields there is an option (bool) to clear the specific property, except for those fields that are required. If the clear field is false, and the specific property is provided as null, that particular property will not be updated
Students
1 - Added service (UpdateContactAndAccountInfo) to update contact information for students
Gives option to update the following contact information
- Name
- Address
- School email and private email
- Private phone
- AD username
For each of the fields there is an option (bool) to clear the specific property, except for those fields that are required. If the clear field is false, and the specific property is provided as null, that particular property will not be updated
2 - Updated the Student GET services to also return private email
Full Changelog: v2.40...v2.41
Studica v2.40
Reference partner api implementation for the Studica v2.40 major release
Internship.DK
1 - Added new servicehost: InternshipDK
- Adds a new service AgreementsExternal. This allows partners to download educational agreements for the specified list of students
Full Changelog: v2.39...v2.40
Studica v2.39
Reference partner api implementation for the Studica v2.39 major release
Programmes
1 - Added new service: ActiveBridgingCoursesExternal
Full Changelog: v2.38...v2.39
Studica v2.38
Reference partner api implementation for the Studica v2.38 major release
Programmes
1 - Added links between school courses and educational programmes
Studica v2.36
Reference partner api implementation for the Studica v2.36 major release
Programmes
1 - Support for setting a OnlyDataInsertedOrUpdatedOnOrAfter query parameter for the following services
- ActiveSubjectCoursesExternal
- EducationalProgrammesExternal
- SubjectCoursesExternal
2 - Subject course services ActiveSubjectCoursesExternal, BulkSubjectCoursesExternal and SubjectCoursesExternal now return the following new properties
- SchoolHoursPlanId (id of the school hours plan used for the subject course. Null if not selected, of if subject course links to educational programmes with different school hour plans)
- MinimumNumberOfSessions (the minimum number of sessions that the session scheduling application should create for the subject course)
3 - EducationalProgrammesExternalReponse now returns a Participants property, which contains a list of student participation periods. A student can participate in the programme in one or more periods.
4 - Removed the UnscheduledLessonsExternal service which has become replaced by Sessions
SchoolInternships
1 - The service StudentInternshipsExternal has now become deprecated, and will be removed in a future release.
2 - Added a new service StudentInternshipsV2External which works with data from Lærepladsen.dk instead of EASY-P and Praktikpladsen.dk
