Kréta Icon
Dokumentáció

Tantárgyi átlagok lekérése

Kérés a szervertől

GEThttps://[instituteCode].e-kreta.hu/ellenorzo/v3/sajat/Ertekelesek/Atlagok/TantargyiAtlagok?oktatasiNevelesiFeladatUid={oktatasiNevelesiFeladatUid}

HEADERapiKey = 21ff6c25-d1da-4a68-a811-c881a6057463 (opcionális)

HEADERAuthorization = Bearer xxxxxxxxxx (Bearer tokened)

Válasz a szervertől

Sikeres lekérdezés: (200 OK)

[
    {
        "Atlag": 0,
        "AtlagAlakulasaIdoFuggvenyeben": [
            {
                "Atlag": 0,
                "Datum": "xxxxxxxxxx"
            },
			...
        ],
        "SortIndex": 0,
        "Tantargy": {
            "Nev": "xxxxxxxxxx",
            "Kategoria": {
                "Leiras": "xxxxxxxxxx",
                "Nev": "xxxxxxxxxx",
                "Uid": "xxxxxxxxxx"
            },
            "Uid": "xxxxxxxxxx"
        },
        "SulyozottOsztalyzatOsszege": 0,
        "SulyozottOsztalyzatSzama": 0,
        "Uid": "xxxxxxxxxx"
    },
	...
]

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<SubjectAverage>

C# class file: SubjectAverage.cs

Field name Variable name Variable type
Atlag averageNumber decimal
AtlagAlakulasaIdoFuggvenyeben averagesInTime List<AverageWithTime>
SortIndex sortIndex int
Tantargy subject SubjectDescriptor
SulyozottOsztalyzatOsszege sumOfWeightedEvaluations float
SulyozottOsztalyzatSzama sumOfWeights float
Uid uid string

AverageWithTime

Field name Variable name Variable type
Atlag average float
Datum dateAsString string

cURL:

curl "https://{instituteCode}.e-kreta.hu/ellenorzo/v3/sajat/Ertekelesek/Atlagok/TantargyiAtlagok?oktatasiNevelesiFeladatUid={oktatasiNevelesiFeladatUid}" -H "apiKey: 21ff6c25-d1da-4a68-a811-c881a6057463" --oauth2-bearer "{accessToken}"