API-dokumentation

Autentisering

Autentisering sker via headern x-api-key. x-api-key: min-nyckel.

För bakåtkompatibilitet finns även möjlighet att autentisera via headern authorization. authorization: basic min-nyckel-i-base-64

GET-anrop

Vid ett GET-anrop skickas en students personnummer och valfri studieperiod in via anropets URL.

Tillbaka får du en indikation på om studenten kvalificerat sig för vad frågan gäller.

POST-anrop

Vid ett POST-anrop skickas en lista av studenters personnummer och valfri studieperiod in via anropets body. Anges ingen studieperiod kommer nuvarande period att användas.

Tillbaka får du en lista av de inskickade studenterna ihop med en indikation på om studenten kvalificerat sig för vad frågan gäller.

In

{ "pnrs": ["19810623XXXX","19810623YYYY"], "period": "HT2020" }

Ut

[
{ "pnr": "19810623XXXX", "period": "HT2020", "qualified": false },
{ "pnr": "19810623YYYY", "period": "HT2020", "qualified": false }
]

Bokoll

För Bokoll kan du undersöka om en student kvalificerar sig som aktiv för en viss studieperiod.

För att en student skall räknas som aktiv skall något av följande kriterier uppfyllas:

[GET] /api/bokoll/{pnr}/{period?}
[POST] /api/bokoll

Kalmarhem

För Kalmarhem kan du undersöka om en student kvalificerar sig som aktiv för en viss studieperiod.

För att en student skall räknas som aktiv skall något av följande kriterier uppfyllas:

Du kan även undersöka ifall studenten kvalificerar sig för Bostadsgaranti.

För att en student skall räknas som kvalificerad skall något av följande kriterier uppfyllas.

[GET] /api/kalmarhem/activity/{pnr}/{period?}
[POST] /api/kalmarhem/activity
[GET] /api/kalmarhem/bostadsgaranti/{pnr}/{period?}
[POST] /api/kalmarhem/bostadsgaranti

Studentkåren

För Studentkåren kan du få information om forskare, studenter och kurser de läser.

Hämta förskare

[GET] /api/researcher/

Hämta en student

[GET] /api/student/{pnr}

Hämta utbildningar som studenten läser

[GET] /api/student/{pnr}/educations

Hämta flera studentener

[POST] /api/student/
body: { "pnrs": ["19810623XXXX","19810623YYYY"], "dataType": "students" }

Hämta utbildningar

[POST] /api/student/
body: { "pnrs": ["19810623XXXX","19810623YYYY"], "dataType": "educations" }