Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Rajapintoja kutsutaan käyttämällä GET- ja POST-metodeja riippuen kohteesta. Mahdolliset parametrit annetaan aina JSON-muodossa POST-kutsuissa.

Huomaa, että koodi-esimerkit koodiesimerkit saattavat näkyä rivitettynä selaimessa. Jos maalaat alueen (tai tuplaklikkaat aluetta), niin saat kopioitua tiedot oikein rivitettynä.

...

Code Block
themeDJango
languagebash
# Otsikkotiedoissa
curl -u "oma_api_key:" -H "Accept-Language: en" httphttps://opendata.metropolia.fi/r1/reservation/816121
 
# Query parametrina "l". Jos molemmat annettu niin query parametri yliajaa otsikkotiedoissa asetetun.
curl -u "oma_api_key:" httphttps://opendata.metropolia.fi/r1/reservation/816121?l=en

...

Kaikkien kutsujen autentikointi toteutetaan antamalla API-key Basic Auth otsikkotiedoissa (api-key on käyttäjänimi, salasana on tyhjä. Muista ":"-merkki käyttäjänimen jälkeen kun asetat otsikkotiedon arvon). Esimerkiksi curl käytettäessä voidaan käyttäjänimi antaa "-u" parametrilla. Kaksoispiste käyttäjänimen perässä estää curl:a pyytämästä salasanaa.

 

Code Block
languagebash
curl -u "oma_api_key:" httphttps://opendata.metropolia.fi/r1/reservation/816121

Palvelut

Opetussuunnitelmat Opetussuunnitelmatietojen ja opintojaksojen haku.

Opintojakson toteutukset Opintojaksototeutuksien haku.

Varauspalvelu. Tilojen ja opintojaksototeutusten varausten haku.

Opintojaksototeutukset 

Opetussuunnitelmat