Examiin on toteutettu REST-rajapintaan resurssi, jolla aktiivisten tenttien tiedot voidaan hakea ulkopuolisiin toteutuksiin. Haku palauttaa kaikki tentit, jotka ovat aktiivisia tiettynä ajanhetkenä. Aktiivisella tarkoitetaan, että tentti on yleinen, julkaistu ja sen tenttiperiodi on voimassa tai astuu voimaan tulevaisuudessa.
REQUEST
URL: /integration/exams/active
Metodi: GET
Query parameters:
- date: näytä tentit, jotka ovat aktiivisia ajanhetkellä t. Oletuksena nykyhetki.
- vapaaehtoinen
- muoto: ISO-8601
Esim: GET /integration/exams/active?date=2016-05-01
RESPONSE
content-type: application/json
status: 200 - OK
esimerkkivastaus:
[ { "name": "Algoritmit, ITK-testistä", "course": { "code": "811386A", "name": "Algoritmit", "credits": 5.0, "gradeScale": null, "organisation": { "code": "123", "name": "Demo-Yliopisto", "nameAbbreviation": "DY" } }, "examType": { "type": "PARTIAL" }, "examOwners": [ { "email": "suvi.opettaja@funet.fi", "lastName": "Opettaja", "firstName": "Suvi" } ], "enrollInstruction": "Lue tenttiin hyvin", "examActiveStartDate": 1428267600000, "examActiveEndDate": 1598907599999, "duration": 110, "gradeScale": { "description": "APPROVED_REJECTED", "externalRef": null, "displayName": null }, "examLanguages": [ { "code": "en", "name": "Englanti" }, { "code": "fi", "name": "Suomi" } ] }, { "name": "20.1.17 Pasin 1. tentti", "course": { "code": "2124806", "name": "Kvalitatiivisten tutkimusten lukeminen ja tulkinta", "credits": 2.0, "gradeScale": { "description": "OTHER", "externalRef": 11, "displayName": "HYL-HYV" }, "organisation": { "code": null, "name": "Itä-Suomen yliopisto", "nameAbbreviation": null } }, "examType": { "type": "FINAL" }, "examOwners": [ { "email": "opettaja2@funet.fi", "lastName": "Opettaja2", "firstName": "Ope" }, { "email": "opettaja3@funet.fi", "lastName": "Opettaja3", "firstName": "Ope3" } ], "enrollInstruction": "dsgdg", "examActiveStartDate": 1484870400000, "examActiveEndDate": 1548107999999, "duration": 45, "gradeScale": { "description": "ZERO_TO_FIVE", "externalRef": null, "displayName": null }, "examLanguages": [ { "code": "fi", "name": "Suomi" }, { "code": "en", "name": "Englanti" } ] } ]