Kréta Icon
Dokumentáció

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}"