Oppmøteregistrering

Her beskrives resttjenestene for oppmøteregistrering.

Status

Under utvikling.

TjenesteURL'er

Her angis rot-url'er. I beskrivelsen av tjenestene står resten av URL'en.

For test: https://fs-test.uio.no/fsrest/rest/oppmote/
For prod: https://fsws.usit.no/fsrest/rest/oppmote/

Tjenestebeskrivelser

GET-grensesnitt

Der det er spesifisert "Query-parametre", så spesifiseres dette på følgende måte: http://url?param1=verdi&param2=verdi

Begge tjenestene returnerer JSON.

Tjenestene

Følgende tjenester eksisterer:

Navn: Hent undervisningsaktiviteter
Beskrivelse: Denne tjenesten henter ut oversikt over undervisningsaktiviteter for en fagperson.
Rolle: oppmote-user
Type kall: GET
URL: aktiviteter
Parametre: Query-parametre:
fodselsdato: Fagpersonens fødselsdato på formatet ddMMyy
personnr: Fagpersonens personnr
terminkode: Terminkode, typisk VÅR eller HØST
arstall: Årstallet, fire siffer
uke: Valgri parameter. Hvis oppgitt (ukenummer), vil aktivitetene som undervises ha timeplanforekomst i FS den gitte uka.
Retur: JSON (Schema)

 

Navn: Hent aktivitetinformasjon
Beskrivelse: Denne tjenesten henter ut informasjon (studenter og timeplan) om en aktivitet.
Rolle: oppmote-user
Type kall: GET
URL: aktivitetinfo
Parametre: Query-parametre:
aktivitetkode: Aktivitetens kode, f.eks. '7'.
institusjonsnr: Institusjonsnummeret
emnekode: Emnekoden, f.eks. 'EXPHIL03'
versjonskode: Versjonskoden, ofte '1''.
arstall: Årstallet, fire siffer.
terminkode: Terminkoden, typisk 'VÅR' eller 'HØST'
terminnr: Terminnummeret, ofte 1
Retur: JSON (Schema)

Navn: Hent allerede registrerte studenter
Beskrivelse: Denne tjenesten henter ut studenter som allerede er meldt møtt til en gitt aktivitet på en gitt dato.
Rolle: oppmote-user
Type kall: GET
URL: alleredeRegistrert
Parametre: Query-parametre:
aktivitetkode: Aktivitetens kode, f.eks. '7'.
institusjonsnr: Institusjonsnummeret
emnekode: Emnekoden, f.eks. 'EXPHIL03'
versjonskode: Versjonskoden, ofte '1''.
arstall: Årstallet, fire siffer.
terminkode: Terminkoden, typisk 'VÅR' eller 'HØST'
terminnr: Terminnummeret, ofte 1
datoFrammote: Dato for frammøte, på formatet ddMMyyyy.
undplanlopenr: Timeplanens løpenummer, se timeplan-objektet i aktivitetinformasjon
Retur: JSON (Schema)

Navn: Hent mulige studenter
Beskrivelse: Denne tjenesten henter ut studenter, og er ment som utgangspunkt for å legge til ekstra studenter når studentene ikke opprinnelig er meldt til aktivitetsgruppa. Studentene som hentes ut har enten vurderings- eller undervisningsmelding i det gitte emnet (og semesteret).
Rolle: oppmote-user
Type kall: GET
URL: studenter
Parametre: Query-parametre:
emnekode: Emnekoden, f.eks. 'EXPHIL03'
versjonskode: Versjonskoden, ofte '1''.
arstall: Årstallet, fire siffer.
termin: Terminkoden, typisk 'VÅR' eller 'HØST'
Retur: JSON (Schema)

 

Navn: Hent registrert oppmøte for en student
Beskrivelse: Denne tjenesten henter ut oppmøtet som er registrert på en student et gitt semester
Rolle: oppmote-user
Type kall: GET
URL: studentoppmote
Parametre: Query-parametre:
fodselsdato: Studentens fødselsdato, på formatet ddMMyyyy
personnr: Studentens personnummer.
arstall: Årstallet, fire siffer.
terminkode: Terminkoden, typisk 'VÅR' eller 'HØST'
instnr: Institusjonsnummeret slik at det sjekkes mot riktig base.
Retur: JSON (Schema)

Navn: Lagre oppmøteinformasjon
Beskrivelse: Denne tjenesten lagrer informasjon om oppmøte
Rolle: oppmote-user
Type kall: POST
URL: https://<server>/fsrest/rest/oppmote/lagre
Parametre: fodselsdato: Studentens fødselsdato, på formatet ddMMyy
personnr: Studentens personnummer
aktivitetkode: Aktivitetens kode, f.eks. '7'.
institusjonsnr: Institusjonsnummeret
emnekode: Emnekoden, f.eks. 'EXPHIL03'
versjonskode: Versjonskoden, ofte '1''.
arstall: Årstallet, fire siffer.
terminkode: Terminkoden, typisk 'VÅR' eller 'HØST'
terminnr: Terminnummeret, ofte 1
datoFrammote: Datoen for frammøtet, på formatet ddMMyyyy
merknad: Dersom det skal være en merknad til frammøtet
type: Må være enten "nye" (lagre nytt frammøte), "oppdatere" (oppdatere frammøte som allerede er registrert) eller "slette" (slette tidligere registrert frammøte).
undplanlopenr: Timeplanens løpenummer, se timeplan-objektet i aktivitetinformasjon
Retur: Ingenting
Av Kine V. Lund
Publisert 27. apr. 2015 15:08 - Sist endret 18. feb. 2021 13:30