Mulasztások lekérése
Kérés a szervertől
GEThttps://[instituteCode].e-kreta.hu/ellenorzo/v3/sajat/Mulasztasok?datumTol={datumTol}&datumIg={datumIg} (opcionális)
HEADERapiKey = 21ff6c25-d1da-4a68-a811-c881a6057463 (opcionális)
HEADERAuthorization = Bearer xxxxxxxxxx (Bearer tokened)
Válasz a szervertől
Sikeres lekérdezés: (200 OK)
[
{
"KeszitesDatuma": "xxxxxxxxxx",
"Datum": "xxxxxxxxxx",
"KesesPercben": 0,
"OsztalyCsoport": {
"Uid": "xxxxxxxxxx"
},
"IgazolasAllapota": "xxxxxxxxxx",
"IgazolasTipusa": {
"Leiras": "xxxxxxxxxx",
"Nev": "xxxxxxxxxx",
"Uid": "xxxxxxxxxx"
},
"Ora": {
"Uid": "0123456,TanitasiOra,2023-01-01T12:00:00Z",
"Datum": "2023-01-01T12:00:00Z",
"KezdetIdopont": "2023-01-01T08:00:00Z",
"VegIdopont": "2023-01-01T08:45:00Z",
"Nev": "Ofi",
"Oraszam": 1,
"OraEvesSorszama": 1,
"OsztalyCsoport": {
"Uid": "123456",
"Nev": "10.e"
},
"TanarNeve": "Gipsz Jakab",
"Tantargy": {
"Uid": "234567",
"Nev": "Ofi",
"Kategoria": {
"Uid": "1234,osztalyfonoki_elet_es_palyatervezes",
"Nev": "osztalyfonoki_elet_es_palyatervezes",
"Leiras": "Osztályfőnöki, élet- és pályatervezés"
},
"SortIndex": 0
},
"Tema": "Tanévnyitó",
"TeremNeve": "1. emelet 1.",
"Tipus": {
"Uid": "7,TanitasiOra",
"Nev": "TanitasiOra",
"Leiras": "Tanítási óra"
},
"TanuloJelenlet": {
"Uid": "2345,Jelenlet",
"Nev": "Jelenlet",
"Leiras": "A tanuló részt vett a tanórán"
},
"Allapot": {
"Uid": "8,Naplozott",
"Nev": "Naplozott",
"Leiras": "Naplózott"
},
"HelyettesTanarNeve": null,
"HaziFeladatUid": "123456",
"FeladatGroupUid": null,
"NyelviFeladatGroupUid": null,
"BejelentettSzamonkeresUid": null,
"IsTanuloHaziFeladatEnabled": false,
"IsHaziFeladatMegoldva": false,
"Csatolmanyok": [],
"IsDigitalisOra": false,
"DigitalisEszkozTipus": "Na",
"DigitalisPlatformTipus": "Na",
"DigitalisTamogatoEszkozTipusList": [
"Na"
],
"Letrehozas": "2023-01-01T12:00:00",
"UtolsoModositas": "2023-01-01T12:00:00"
},
"Mod": {
"Leiras": "xxxxxxxxxx",
"Nev": "xxxxxxxxxx",
"Uid": "xxxxxxxxxx"
},
"Tantargy": {
"Leiras": "xxxxxxxxxx",
"Nev": "xxxxxxxxxx",
"Uid": "xxxxxxxxxx"
},
"RogzitoTanarNeve": "xxxxxxxxxx",
"Tipus": {
"Nev": "xxxxxxxxxx",
"Kategoria": {
"Leiras": "xxxxxxxxxx",
"Nev": "xxxxxxxxxx",
"Uid": "xxxxxxxxxx"
},
"Uid": "xxxxxxxxxx"
},
"Uid": "xxxxxxxxxx"
},
...
]
A datumTol és a datumIg paraméter között több van mint 3 hét: (400 Bad Request)
{
"ExceptionId": "xxxxxxxxxx",
"ExceptionType": "ModelValidacio",
"Message": "Validációs hiba történt!",
"ErrorList": [
{
"PropertyName": "custom_1",
"Message": "A DatumTol és a DatumIg paraméterek meg vannak adva, de maximum 3 hetes intervallum kérdezhető le!",
"ExceptionType": "ModelValidacio"
}
]
}
A datumTol paraméter nagyobb, mint a datumIg paraméter: (400 Bad Request)
{
"ExceptionId": "xxxxxxxxxx",
"ExceptionType": "ModelValidacio",
"Message": "Validációs hiba történt!",
"ErrorList": [
{
"PropertyName": "custom_1",
"Message": "A DatumTol és a DatumIg paraméterek meg vannak adva, de a DatumTol nagyobb, mint a DatumIg értek!",
"ExceptionType": "ModelValidacio"
}
]
}
Ismeretlen hiba: (500 Internal Server Error)
{
"ExceptionId": "xxxxxxxxxx",
"ExceptionType": "None",
"Message": "Ismeretlen hiba történt!",
"ErrorList": null
}
Helytelen bearer token: (401 Unauthorized)
invalid_grant
Structure: List<Omission>
C# class file: Omission.cs
| Field name | Variable name | Variable type |
|---|---|---|
| KeszitesDatuma | creatingTimeAsString | string |
| Datum | dateAsString | string |
| KesesPercben | delayTimeMinutes | int |
| OsztalyCsoport | group | UidStructure |
| IgazolasAllapota | justificationState | string |
| IgazolasTipusa | justificationType | ValueDescriptor |
| Ora | lesson | Lesson |
| Mod | mode | ValueDescriptor |
| Tantargy | subject | SubjectDescriptor |
| RogzitoTanarNeve | teacher | string |
| Tipus | type | ValueDescriptor |
| Uid | uid | string |
cURL:
curl "https://{instituteCode}.e-kreta.hu/ellenorzo/v3/sajat/Mulasztasok?datumTol={datumTol}&datumIg={datumIg}" -H "apiKey: 21ff6c25-d1da-4a68-a811-c881a6057463" --oauth2-bearer "{accessToken}"