Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.

Releases: kmdstudica/external-api-examples

Studica v2.57

Choose a tag to compare

@kmdcll kmdcll released this 05 Jul 09:01

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

Choose a tag to compare

@kmdcll kmdcll released this 02 Jul 11:02

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

alt text

Full Changelog: v2.55...v2.56

Studica v2.55

Choose a tag to compare

@kmdcll kmdcll released this 03 Jun 14:56

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

Choose a tag to compare

@kmdcll kmdcll released this 06 Mar 21:20

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

Choose a tag to compare

@kmdcll kmdcll released this 14 Dec 10:25

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

Choose a tag to compare

@kmdcll kmdcll released this 21 Jul 12:55

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

Choose a tag to compare

@chlillelund chlillelund released this 27 Jun 15:28

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

Choose a tag to compare

@chlillelund chlillelund released this 20 Jun 07:58

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

Choose a tag to compare

@chlillelund chlillelund released this 17 May 08:31

Reference partner api implementation for the Studica v2.38 major release

Programmes

1 - Added links between school courses and educational programmes

Studica v2.36

Choose a tag to compare

@chlillelund chlillelund released this 02 Apr 09:52

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