Resources

The resources use a data model that is supported by a set of client-side libraries that are made available on the files and libraries page.

You may also enjoy the interactive interface provided for this API by Swagger.

Try it out!

name path methods description
CourseSegmentInstanceResource
  • /courseSegment
  • /courseSegment/{id}
  • /courseSegment/{id}/participants
  • /courseSegment/{id}/schedule
  • /courseSegment/{id}/examination/occasions
  • GET
  • GET
  • GET
  • GET
  • GET
Entry point for course segment.
Courses
  • /course
  • /course/{id}
  • /course/{id}/registrations
  • /course/{id}/student/{personID}
  • GET
  • GET
  • GET
  • GET
Employees
  • /employee
  • /employee/username/{username}
  • /employee/{id}/contributions
  • GET
  • GET
  • GET
Entry point for everything related to employees.
Examinations
  • /examination/occasion
  • /examination/occasion/{id}
  • /examination/occasion/{id}/participants
  • GET
  • GET
  • GET
Information about examinations and their exam occasions.
HealthCheck
  • /health
  • GET
Locations
  • /location/{id}
  • GET
Information om lokaler. Information about rooms.
OrganisationalUnit
  • /orgunit/{id}
  • /orgunit/{id}/nationalSubjectCategories
  • /orgunit/{id}/researchAreas
  • /orgunit/{id}/subunits
  • /orgunit/{id}/supervisors
  • GET
  • GET
  • GET
  • GET
  • GET
Entry point for organisational unit. Typically is a institution at a university.
Persons
  • /person
  • /person/{id}
  • /person/username/{username}
  • /person/{id}/courseSegmentInstances
  • /person/{id}/photo
  • /person/{id}/researchAreas
  • /person/{id}/settings
  • /person/{id}/theses
  • /person/{id}/usernames
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
  • GET
The Persons resource is an entry point to everything related to Person.
Programs
  • /program
  • /program/{id}
  • /program/{id}/admissions
  • GET
  • GET
  • GET
Entry point for everything related to Program.
Public
  • /public/course/{courseCode}/examiners
  • /public/course/{courseCode}/literature
  • /public/course/{courseCode}/schedules
  • /public/course/{courseCode}/segments
  • GET
  • GET
  • GET
  • GET
Publications
  • /publication
  • GET
Entry point for everything related to publications.
Schedules
  • /schedule
  • GET
Students
  • /student/registeredStudents
  • /student/{id}
  • /student/{id}/courseRegistrations
  • /student/{id}/degrees
  • /student/{id}/programAdmissions
  • GET
  • GET
  • GET
  • GET
  • GET
Theses
  • /thesis
  • /thesis/rejections
  • /thesis/{id}
  • /thesis/{id}/author
  • /thesis/{id}/contributor
  • /thesis/{id}/publication
  • /thesis/{id}/author/{personID}
  • /thesis/{id}/contributor/{personID}
  • /thesis/{id}/person/{personID}
  • /thesis/{id}/publication/file
  • /thesis/{id}/author/{personID}/publishingConsent
  • GET POST
  • GET
  • DELETE GET PUT
  • GET POST
  • GET POST
  • DELETE GET PUT
  • GET
  • GET
  • DELETE
  • DELETE GET PUT
  • GET POST
Entry point for everything related to Thesis.

Data Types

JSON

type description
AddThesisAuthor
AuthorProjectParticipant
CalendarEvent
CalendarEventParticipant
CalendarEventType
Contributor
Contributor
Course
Course
CourseGrade
CourseRegistration
CourseRegistrationGet
CourseRegistrationsGet
CourseSegment
CourseSegmentInstance
CourseSegmentInstance
CourseSegmentInstance
CustomParticipant
Degree
Department
Department
Designation
EducationalInstitution
EducationalLevel
Employee
EmployeeContribution
ExamOccasion
ExamOccasionParticipant
Fil
FileAccessType
FilteredDepartment
Health
Level
Literature
Location
Person
PersonSettings
Program
ProgramAdmission
ProgramType
ProjectParticipant
Publication
PublicationType
PublishingConsent
PublishingConsentLevel
RegistrationCode
ResearchArea
ResearchArea
ResearchAreas
ResearchSubject
Role
STATUS
Segment
SerializableCourseSegmentInstance
SerializableParticipant
SerializableRoom
SerializableScheduleEvent
SerializableUnit
Status
Student
Student
StudentParticipation
StudentProgram
StudentProgramAdmission
Task
ThesisCreate
ThesisGet
ThesisPublication
ThesisRejection
ThesisUpdate
TimeSlot
Type
Unit
UserName

XML

Default Namespace (schema)
type description
addThesisAuthor
AddThesisAuthorCourse
AddThesisAuthorStudent
courseRegistrationGet
courseRegistrationsGet
courseSegmentInstance
CourseSegmentInstanceContributor
designation
employeeContribution
EmployeeContributionCourseSegmentInstance
examOccasion
ExamOccasionCourseSegmentInstance
ExamOccasionCourseSegmentInstanceDepartment
examOccasionParticipant
program
ProgramType
publishingConsent
ResearchAreaWithID
researchAreas
researchSubject
serializableUnit
studentParticipation
studentProgram
studentProgramAdmission
task
thesisCreate
thesisGet
STATUS
thesisPublication
thesisUpdate
timeSlot
authorProjectParticipant
calendarEvent
calendarEventParticipant
calendarEventType
course
educationalLevel
courseGrade
registrationCode
courseSegment
customParticipant
department
educationalInstitution
employee
filteredDepartment
status
type
fil
fileAccessType
location
person
settings
level
projectParticipant
publishingConsentLevel
role
researchArea
thesisRejection
unit
userName
book
chapter
comprehensiveDoctoral
comprehensiveLicentiate
conferencePaper
conferenceProceedings
contributor
journalArticle
monographDoctoral
monographLicentiate
publication
publicationType
studentThesis
ThesisTypePublication
award
courseRegistration
degree
programAdmission
student