Mer om UiO-FS-API

UiO-FS-API er et API utviklet av UiO for ? im?tekomme de manglende funksjonalitetene som er i de n?v?rende FS-API-ene. Dette gj?res mulig ved ? gj?re SQL-sp?rringer direkte mot FS-databasen.

Dette er en oversikt over hva man kan f? ut av i API-et i dag, men det er lagt opp til at det kan utvides etter behov. 

Emne

I dag er det mulig ? f? ut all informasjon fra disse tabellene, gitt emnekode.

  • emne 
  • undtermin_emne
  • infotermin_emne
  • vurdkomtid

Utover dette er det

  • Fra tabellen emneinfo hentes f?lgende felter, gitt emnekode, ?r og terminkode
    • emnekode
    • versjonskode
    • infotypekode
    • sprakkode
    • infotekst_orginal
  • Endepunkt for ? f? ut emneoverlapp for et gitt emne.
  • Endepunkt for ? f? ut all informasjon gitt over i et og samme kall. 
  • Endepunkt for ? f? ut alle undervisningsterminer gitt ?r og terminkode

Eksamen

  • All informasjon fra tabellen kommisjon hentes ut gitt ?rstall og terminkode. 
    • Her er det en join av tabellene vurdkomenhet, vurderingskombinasjon og vuderingstid
    •  
  • Kommisjonsdeltagere hentes ut gitt emnekode, ?rstall, terminkode, versjonkode, kommisjonslopenr og vurdkombkode. 

    • Her f?r man da ut brukernavn og sensorkollekode.

Veiledning

  • All informasjon fra tabellen veiledningsforhold, gitt brukernavn p? veileder og start- og sluttdato. 

Undervisning

I dag er det mulig ? f? ut all informasjon fra disse tabellene, gitt emnekode.

  • undervisningsenhet
  • emne_opptakgruppe
  • undaktivitet

Versjonskode er satt til 1, men man kan gi inn en annen verdi for ? overstyre den. 

For disse tabellene er det ogs? mulig ? opprette en ny rad. I tillegg er det for undaktivitet og undervisningsenhet mulig ? endre p? en eksisterende rad. 

All dokumentasjon av parametre som kan gis inn til endepunktene er tilgjengelig i Gravitee.

Utbedring av API-et

Dersom ?nsket funksjonalitet ikke er tilstedet i dagens API er det mulig ? komme med foresp?rsler. Disse kan henvendes til usit-int@rt.uio.no.

Teknisk

Tjenesten bruker python pakken oracledb for ? komme i kontakt med FS-databasen og er et REST-API bygget p? FastAPI.

 

 

Publisert 22. nov. 2023 15:45 - Sist endret 21. juni 2024 14:42