Tildele studierett
- ❌ Utvikling ikke påbegynt: Prosessen er validert i samarbeid med sektoren, men utvikling/implementasjon er ikke påbegynt.
- Tjeneste (service eller mikroprosess i større prosess)
Tildeling av studierett er identifisert som en tjeneste som løper i slutten av opptaksprosesser som krever tildeling av studierett til søkere som har fått tilbud, og ev. har takket ja til tilbud, dersom det er krav om å takke ja til tilbud for å få tildelt studierett.
API-støtte
Selv om prosessen ikke er ferdig utviklet, finnes det API-støtte for deler av denne allerede.
Tildele studierett på studieprogram
FS GraphQL API har støtte for tildeling av studieretter på studieprogram. Løsningen varierer ut fra om personen er registrert som student i FS fra før eller ikke.
Tildele ny studierett for eksisterende student
For å kunne tildele studierett til en student som allerede er registrert i FS, må du vite følgende:
- Studentens ID
- ID for kullet studenten skal tas opp til
- ID for studentstatusen studenten skal ha
- ID for studierettstatusen studenten skal ha
Studentens ID kan du hente for eksempel ved oppslag på fødselsnummer:
query FinnStudentId {
studenterGittFodselsnumre(
eierOrganisasjonskode: "1234"
fodselsnumre: ["XXXXXXXXXXX"]
) {
id
}
}
Eksempel på respons:
{
"data": {
"studenterGittFodselsnumre": [
{
"id": "OTk6MTIzNCw4ODM"
}
]
}
}
Du kan finne ID for kullet for eksempel via studieprogramkode:
query FinnKull {
studieprogramGittStudieprogramkoderV2(
eierOrganisasjonskode: "1234"
studieprogramkoder: ["2KRLB2"]
) {
id
kull(
filter: {
erAktiv: true
}
orderBy: {
orderByField: ARSTALL
direction: DESC
}
first: 5
) {
edges {
node {
id
termin {
id
arstall
betegnelse {
kode
}
}
}
}
}
}
}
Eksempel på respons:
{
"data": {
"studieprogramGittStudieprogramkoderV2": [
{
"id": "MTA2OjEyMzQsMktSTEIy",
"kull": {
"edges": [
{
"node": {
"id": "NTg6MTIzNCwyS1JMQjIsMjAyNCxWw4VS",
"termin": {
"id": "MTE2OjEyMzQsMjAyNCxWw4VS",
"arstall": 2024,
"betegnelse": {
"kode": "VÅR"
}
}
}
},
{
"node": {
"id": "NTg6MTIzNCwyS1JMQjIsMjAyNCxIw5hTVA",
"termin": {
"id": "MTE2OjEyMzQsMjAyNCxIw5hTVA",
"arstall": 2024,
"betegnelse": {
"kode": "HØST"
}
}
}
},
{
"node": {
"id": "NTg6MTIzNCwyS1JMQjIsMjAwMyxIw5hTVA",
"termin": {
"id": "MTE2OjEyMzQsMjAwMyxIw5hTVA",
"arstall": 2003,
"betegnelse": {
"kode": "HØST"
}
}
}
}
]
}
}
]
}
}
Her tar vi med oss IDen for 2024 HØST-kullet. Vi tar også med oss termin-IDen for 2024 HØST for å angi starttermin (denne kan avvike fra kullterminen, men ikke i dette eksempelet).
Vi trenger en studentstatus som gir aktiv studierett, å tildele studenten:
query Studentstatuser {
studentStatuser(
filter: {
aktivStudent: true
}
) {
edges {
node {
id
kode
}
}
}
}
Eksempel på respons:
{
"data": {
"studentStatuser": {
"edges": [
{
"node": {
"id": "MTAzOjEyMzQsQUtUSVY",
"kode": "AKTIV"
}
},
{
"node": {
"id": "MTAzOjEyMzQsREVMVElE",
"kode": "DELTID"
}
},
{
"node": {
"id": "MTAzOjEyMzQsUEVSTUlTSk9O",
"kode": "PERMISJON"
}
},
{
"node": {
"id": "MTAzOjEyMzQsVVREUExBTk9L",
"kode": "UTDPLANOK"
}
}
]
}
}
}
Vi trenger en studierettstatus for å angi hvordan studenten er tatt opp:
query Studierettstatuser {
studierettstatuser(
filter: {
eierOrganisasjonskode: "1234"
}
) {
edges {
node {
id
navnAlleSprak {
nb
}
}
}
}
}
Eksempel på svar:
{
"data": {
"studierettstatuser": {
"edges": [
{
"node": {
"id": "MTEyOjEyMzQsNlJBTU1F",
"navnAlleSprak": {
"nb": "6. rammeprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQVJLSEFORw",
"navnAlleSprak": {
"nb": "Arkhangelskavtalen"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQVVUT01BVElTSw",
"navnAlleSprak": {
"nb": "Sturt før lukk/gml.overg./best.priv.eks"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQVZUQUxF",
"navnAlleSprak": {
"nb": "Samarbeidsavtale med statlig høyskole"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQkFSRU5UUExVUw",
"navnAlleSprak": {
"nb": "Barentsplus"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQklMQVRFUkFM",
"navnAlleSprak": {
"nb": "Studenter på bilaterale avtaler"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQ0FORE1BRw",
"navnAlleSprak": {
"nb": "Del av cand.mag. studium"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQ09UVVRFTExF",
"navnAlleSprak": {
"nb": "Cotutelle"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQ1VSSUU",
"navnAlleSprak": {
"nb": "Marie Curie-sentre"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRElWRVJTRQ",
"navnAlleSprak": {
"nb": "Diverse"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRUVBLU5PUlc",
"navnAlleSprak": {
"nb": "EEA Grants/Norway Grants (EØS-stipendpr)"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRUtTUFJJVg",
"navnAlleSprak": {
"nb": "Tatt eksamen som privatist"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VUw",
"navnAlleSprak": {
"nb": "Erasmusprogrammet"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VUys",
"navnAlleSprak": {
"nb": "Erasmus+"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VUytHTQ",
"navnAlleSprak": {
"nb": "Erasmus+ Global Mobility"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VU0xJTg",
"navnAlleSprak": {
"nb": "Erasmus Link to Norway"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VU01VTg",
"navnAlleSprak": {
"nb": "Erasmus Mundus"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVVSQVNJQQ",
"navnAlleSprak": {
"nb": "Eurasia"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVZV",
"navnAlleSprak": {
"nb": "Etter- og videreutdanning"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRcOYU1NUSVBFTkQ",
"navnAlleSprak": {
"nb": "EØS-stipendprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRkpFUk5VTkQ",
"navnAlleSprak": {
"nb": "Fjernundervisning"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRlVMQlJJR0hU",
"navnAlleSprak": {
"nb": "Fulbright-stipendiat"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsR0pFU1Q",
"navnAlleSprak": {
"nb": "Gjest"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsSE9TUElUQU5U",
"navnAlleSprak": {
"nb": "Hospitant"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsSU5ESVZJRA",
"navnAlleSprak": {
"nb": "Individbaserte avtaler"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsSU5OUEFTUw",
"navnAlleSprak": {
"nb": "Innpasset på gr.lag av tidligere studier"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsS1VMVFVSQVZU",
"navnAlleSprak": {
"nb": "Kulturavtale via NFR"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsS1ZPVEVQUk9H",
"navnAlleSprak": {
"nb": "Kvoteprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTEVPTkFSRE8",
"navnAlleSprak": {
"nb": "Leonardoprogrammet"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTExQLUFOTkVU",
"navnAlleSprak": {
"nb": "LLP Erasmus annet personale"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTExQLUVSQVNNVQ",
"navnAlleSprak": {
"nb": "EUs program for livslang læring"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTExQLcOYVlJJRw",
"navnAlleSprak": {
"nb": "LLP Øvrig"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTFVCRUNL",
"navnAlleSprak": {
"nb": "Gjestestudenter fra Lubeck"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SQUQ",
"navnAlleSprak": {
"nb": "Norwegian Agency for Development Co-op"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SQUQtQU5EUg",
"navnAlleSprak": {
"nb": "Andre NORAD-finansierte program"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SRE9NUsOFREU",
"navnAlleSprak": {
"nb": "Andre NORAD-finansierte program"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SRFBMVVM",
"navnAlleSprak": {
"nb": "Nordplusprogrammet"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SRkE",
"navnAlleSprak": {
"nb": "NORFA"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SUEFSVA",
"navnAlleSprak": {
"nb": "NORPART"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SU1RJUA",
"navnAlleSprak": {
"nb": "Studenter som mottar NORSTIP-stipend"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SVEg",
"navnAlleSprak": {
"nb": "North2North"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9WQQ",
"navnAlleSprak": {
"nb": "Nova"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTlVGVQ",
"navnAlleSprak": {
"nb": "Nasj utv for utv.rel forskn og utdanning"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsT1JET1BQVEFL",
"navnAlleSprak": {
"nb": "Ordinært opptak"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsT1ZFUkdBTkc",
"navnAlleSprak": {
"nb": "Overgang fra annet studieprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsUE9TVFNUVUQ",
"navnAlleSprak": {
"nb": "Student med fullført studium/kval"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsUFJBS1NJUw",
"navnAlleSprak": {
"nb": "Praksisprogrammer"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsUFJJVkFUSVNU",
"navnAlleSprak": {
"nb": "Privatist"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsUkFNTUU",
"navnAlleSprak": {
"nb": "5. rammeprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsU09LUkFURVM",
"navnAlleSprak": {
"nb": "Sokratesprogrammet"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsU1RVRElFQVZH",
"navnAlleSprak": {
"nb": "Betalende stud. fra utenf. EU/EØS/Sveits"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsU1dC",
"navnAlleSprak": {
"nb": "Science without Borders"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsVEVTVE9WRVJGTA",
"navnAlleSprak": {
"nb": "test om lokalkode ok"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsVFJFU0VN",
"navnAlleSprak": {
"nb": "Tresemesterordning"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsVVRMT1BQVEFL",
"navnAlleSprak": {
"nb": "Utlendingsopptak"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsV1VO",
"navnAlleSprak": {
"nb": "Worldwide Universities Network"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsWS1WRUk",
"navnAlleSprak": {
"nb": "Y-vei"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsw5hTVEVVUk9QQQ",
"navnAlleSprak": {
"nb": "Øst-Europaprogrammene"
}
}
}
]
}
}
}
Her tar vi med oss IDen for "Ordinært opptak".
Med disse dataene kan vi opprette studieretten:
mutation OpprettStudierett {
taOppStudenterTilStudieprogrammer(
input: {
studentVedLarested: "OTk6MTIzNCw4ODM",
kull: "NTg6MTIzNCwyS1JMQjIsMjAyNCxIw5hTVA",
studentstatus: "MTAzOjEyMzQsQUtUSVY",
studierettstatus: "MTEyOjEyMzQsT1JET1BQVEFL"
fraDato: "2024-08-01"
termin: "MTE2OjEyMzQsMjAyNCxIw5hTVA"
}
) {
programStudieretter {
id
}
}
}
Eksempel på respons:
{
"data": {
"taOppStudenterTilStudieprogrammer": {
"programStudieretter": [
{
"id": "MTU0OjEyMzQsODgzLDJLUkxCMiwyMDI0LEjDmFNU"
}
]
}
}
}
Støtte i andre APIer
Tildeling av studierett kan også gjøres via UPSERT Studieprogramstudent FSWS-CRUD (avvikles etter 31.3.2026).
Tildele ny studierett for person som ikke er student fra før
Dersom opptaket har foregått i et eksternt system, må det overføres en god del data for å opprette en ny student i FS.
Til dette formålet kan du bruke Mutation.opprettStudenter i FS GraphQL API.
Denne mutasjonen tar følgende input:
- Grunnleggende personopplysninger
- Grunnleggende opptaksopplysninger (studentgrunnlag eller vedtak om generell studiekompetanse)
- Kull og eventuell studieretning og klasse studenten skal plasseres i
Grunnleggende person- og opptaksopplysninger overskriver eventuelle eksisterende data i FS, med følgende unntak:
- Fornavn og etternavn overskrives ikke
- Vedtak om generell studiekompetanse overskriver studentgrunnlag, studentgrunnlag overskriver ikke vedtak om generell studiekompetanse
Hente grunnlagsdata
For å kunne utføre mutasjonen trenger du følgende grunnlagsdata:
Lærested
For å overføre vedtak om generell studiekompetanse, må du angi IDen for lærestedet vedtaket er gjort ved.
Dette er ofte det samme som lærestedet som studenten skal studere ved.
Hvis du kjenner organiasjonskoden til lærestedet kan du slå opp via Query.organisasjonerGittOrganisasjonskoder:
query Organiasjon {
organisasjonerGittOrganisasjonskoder(
organisasjonskoder: "185"
) {
id
}
}
Eksempel på svar:
{
"data": {
"organisasjonerGittOrganisasjonskoder": [
{
"id": "NDY6MTg1"
}
]
}
}
Kvalifikasjonsgrunnlag
Kvalifikasjonsgrunnlag angir hvordan studenten har oppnådd generell studiekompetanse.
Du finner en liste over alle gyldige kvalifikasjonsgrunnlag med Query.kvalifikasjonsgrunnlag
query Kvalifikasjonsgrunnlag {
kvalifikasjonsgrunnlag(
filter: {eierOrganisasjonskode: "1234"}
) {
edges {
node {
id
navn
}
}
}
}
Studentgrunnlag
For studenter som ikke har Generell studiekompetanse, men som har fått opptak på annet grunnlag, må du oppgi studentgrunnlag.
Du finner en liste over alle gyldige studentgrunnlag med Query.studentgrunnlag.
query Studentgrunnlag {
studentgrunnlag(
filter: {eierOrganisasjonskode: "1234"}
) {
edges {
node {
id
navn
}
}
}
}
Eksempel på svar:
{
"data": {
"studentgrunnlag": {
"edges": [
{
"node": {
"id": "MTAwOjEyMzQsRFJH",
"navn": "Doktorgrad"
}
},
{
"node": {
"id": "MTAwOjEyMzQsRFNQ",
"navn": "Dispensasjon fra gen. studiekompetanse"
}
},
{
"node": {
"id": "MTAwOjEyMzQsRVZV",
"navn": "Etter- og videreutdanning"
}
},
{
"node": {
"id": "MTAwOjEyMzQsRklC",
"navn": "Fullført - ikke bestått"
}
},
{
"node": {
"id": "MTAwOjEyMzQsRk9S",
"navn": "Forkurs"
}
},
{
"node": {
"id": "MTAwOjEyMzQsR1RL",
"navn": "Gammel tekn fagskole som ikke gir GSK"
}
},
{
"node": {
"id": "MTAwOjEyMzQsSFlV",
"navn": "Høyere yrkesfaglig utdanning"
}
},
{
"node": {
"id": "MTAwOjEyMzQsSU5U",
"navn": "Int. student som skal betale semesteravg"
}
},
{
"node": {
"id": "MTAwOjEyMzQsS1VO",
"navn": "Unntak fra krav om GSK for noen kunstfag"
}
},
{
"node": {
"id": "MTAwOjEyMzQsTUlE",
"navn": "Midlertidig studierett. GSK etter 20 vt."
}
},
{
"node": {
"id": "MTAwOjEyMzQsTk9S",
"navn": "Norsk for utlendinger"
}
},
{
"node": {
"id": "MTAwOjEyMzQsUkVB",
"navn": "Realkompetanse"
}
},
{
"node": {
"id": "MTAwOjEyMzQsU1BP",
"navn": "Spesielle opptakskrav"
}
},
{
"node": {
"id": "MTAwOjEyMzQsU1lL",
"navn": "Fravær til eksamen i videregående oppl"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVEFO",
"navn": "Tannpleierutdanning"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVEVL",
"navn": "Teknisk fagskole"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVEVTVA",
"navn": "Testgrunnlag"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVEZT",
"navn": "Teknisk fagskole som ikke gir GSK"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVElM",
"navn": "Tilleggsutdanning i medisin mv"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVUtKMg",
"navn": "Ukjent studierett som ikke bruker SW"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVUtKRU5U",
"navn": "Ukjent"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVU5H",
"navn": "Ung student uten GSK"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVVRV",
"navn": "Utenlandsk utdanningsbakgrunn"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVVRW",
"navn": "Utvekslingsstudenter fritatt for semavg"
}
},
{
"node": {
"id": "MTAwOjEyMzQsVklE",
"navn": "Elev i videregående skole"
}
},
{
"node": {
"id": "MTAwOjEyMzQsWVJL",
"navn": "Yrkesutdanning og relevante fagbrev"
}
}
]
}
}
}
Kull og klasser
Studieretten tildeles for et visst kull. Studenter i et gitt kull kan fordeles i forskjellige klasser. Tilgjengelige kull og klasser kan du for eksempel finne slik:
query FinnKullogKlasse {
studieprogramGittStudieprogramkoderV2(
eierOrganisasjonskode: "1234"
studieprogramkoder: ["2KRLB2"]
) {
id
kull(
filter: {
erAktiv: true
}
orderBy: {
orderByField: ARSTALL
direction: DESC
}
first: 5
) {
edges {
node {
id
termin {
id
arstall
betegnelse {
kode
}
}
klasser {
edges {
node {
id
kode
}
}
}
}
}
}
}
}
Eksempel på svar:
{
"data": {
"studieprogramGittStudieprogramkoder": [
{
"id": "MTA2OjEyMzQsMktSTEIy",
"kull": {
"edges": [
{
"node": {
"id": "NTg6MTIzNCwyS1JMQjIsMjAyNCxWw4VS",
"termin": {
"id": "MTE2OjEyMzQsMjAyNCxWw4VS",
"arstall": 2024,
"betegnelse": {
"kode": "VÅR"
}
},
"klasser": {
"edges": []
}
}
},
{
"node": {
"id": "NTg6MTIzNCwyS1JMQjIsMjAyNCxIw5hTVA",
"termin": {
"id": "MTE2OjEyMzQsMjAyNCxIw5hTVA",
"arstall": 2024,
"betegnelse": {
"kode": "HØST"
}
},
"klasser": {
"edges": [
{
"node": {
"id": "NTk6MTIzNCwyS1JMQjIsMjAyNCxIw5hTVCxB",
"kode": "A"
}
}
]
}
}
},
{
"node": {
"id": "NTg6MTIzNCwyS1JMQjIsMjAwMyxIw5hTVA",
"termin": {
"id": "MTE2OjEyMzQsMjAwMyxIw5hTVA",
"arstall": 2003,
"betegnelse": {
"kode": "HØST"
}
},
"klasser": {
"edges": []
}
}
}
]
}
}
]
}
}
Studentstatus og studierettstatus
For å tildele studierett, må du vite hvilken studentstatus og studierettstatus studenten skal ha. Studentstatus angir om studenten er aktiv, permisjon, deltidsstudent, etc. Studierettstatus angir hvordan studenten er tatt opp, for eksempel "Ordinært opptak", "Samarbeidsavtale med statlig høyskole", etc.
Du kan hente en liste over gyldige studentstatuser og studierettstatuser slik:
query Studierettstatuser {
studierettstatuser(
filter: {
eierOrganisasjonskode: "1234"
}
) {
edges {
node {
id
navnAlleSprak {
nb
}
}
}
}
}
Eksempel på svar:
{
"data": {
"studierettstatuser": {
"edges": [
{
"node": {
"id": "MTEyOjEyMzQsNlJBTU1F",
"navnAlleSprak": {
"nb": "6. rammeprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQVJLSEFORw",
"navnAlleSprak": {
"nb": "Arkhangelskavtalen"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQVVUT01BVElTSw",
"navnAlleSprak": {
"nb": "Sturt før lukk/gml.overg./best.priv.eks"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQVZUQUxF",
"navnAlleSprak": {
"nb": "Samarbeidsavtale med statlig høyskole"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQkFSRU5UUExVUw",
"navnAlleSprak": {
"nb": "Barentsplus"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQklMQVRFUkFM",
"navnAlleSprak": {
"nb": "Studenter på bilaterale avtaler"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQ0FORE1BRw",
"navnAlleSprak": {
"nb": "Del av cand.mag. studium"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQ09UVVRFTExF",
"navnAlleSprak": {
"nb": "Cotutelle"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsQ1VSSUU",
"navnAlleSprak": {
"nb": "Marie Curie-sentre"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRElWRVJTRQ",
"navnAlleSprak": {
"nb": "Diverse"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRUVBLU5PUlc",
"navnAlleSprak": {
"nb": "EEA Grants/Norway Grants (EØS-stipendpr)"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRUtTUFJJVg",
"navnAlleSprak": {
"nb": "Tatt eksamen som privatist"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VUw",
"navnAlleSprak": {
"nb": "Erasmusprogrammet"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VUys",
"navnAlleSprak": {
"nb": "Erasmus+"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VUytHTQ",
"navnAlleSprak": {
"nb": "Erasmus+ Global Mobility"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VU0xJTg",
"navnAlleSprak": {
"nb": "Erasmus Link to Norway"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVJBU01VU01VTg",
"navnAlleSprak": {
"nb": "Erasmus Mundus"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVVSQVNJQQ",
"navnAlleSprak": {
"nb": "Eurasia"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRVZV",
"navnAlleSprak": {
"nb": "Etter- og videreutdanning"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRcOYU1NUSVBFTkQ",
"navnAlleSprak": {
"nb": "EØS-stipendprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRkpFUk5VTkQ",
"navnAlleSprak": {
"nb": "Fjernundervisning"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsRlVMQlJJR0hU",
"navnAlleSprak": {
"nb": "Fulbright-stipendiat"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsR0pFU1Q",
"navnAlleSprak": {
"nb": "Gjest"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsSE9TUElUQU5U",
"navnAlleSprak": {
"nb": "Hospitant"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsSU5ESVZJRA",
"navnAlleSprak": {
"nb": "Individbaserte avtaler"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsSU5OUEFTUw",
"navnAlleSprak": {
"nb": "Innpasset på gr.lag av tidligere studier"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsS1VMVFVSQVZU",
"navnAlleSprak": {
"nb": "Kulturavtale via NFR"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsS1ZPVEVQUk9H",
"navnAlleSprak": {
"nb": "Kvoteprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTEVPTkFSRE8",
"navnAlleSprak": {
"nb": "Leonardoprogrammet"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTExQLUFOTkVU",
"navnAlleSprak": {
"nb": "LLP Erasmus annet personale"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTExQLUVSQVNNVQ",
"navnAlleSprak": {
"nb": "EUs program for livslang læring"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTExQLcOYVlJJRw",
"navnAlleSprak": {
"nb": "LLP Øvrig"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTFVCRUNL",
"navnAlleSprak": {
"nb": "Gjestestudenter fra Lubeck"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SQUQ",
"navnAlleSprak": {
"nb": "Norwegian Agency for Development Co-op"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SQUQtQU5EUg",
"navnAlleSprak": {
"nb": "Andre NORAD-finansierte program"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SRE9NUsOFREU",
"navnAlleSprak": {
"nb": "Andre NORAD-finansierte program"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SRFBMVVM",
"navnAlleSprak": {
"nb": "Nordplusprogrammet"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SRkE",
"navnAlleSprak": {
"nb": "NORFA"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SUEFSVA",
"navnAlleSprak": {
"nb": "NORPART"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SU1RJUA",
"navnAlleSprak": {
"nb": "Studenter som mottar NORSTIP-stipend"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9SVEg",
"navnAlleSprak": {
"nb": "North2North"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTk9WQQ",
"navnAlleSprak": {
"nb": "Nova"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsTlVGVQ",
"navnAlleSprak": {
"nb": "Nasj utv for utv.rel forskn og utdanning"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsT1JET1BQVEFL",
"navnAlleSprak": {
"nb": "Ordinært opptak"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsT1ZFUkdBTkc",
"navnAlleSprak": {
"nb": "Overgang fra annet studieprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsUE9TVFNUVUQ",
"navnAlleSprak": {
"nb": "Student med fullført studium/kval"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsUFJBS1NJUw",
"navnAlleSprak": {
"nb": "Praksisprogrammer"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsUFJJVkFUSVNU",
"navnAlleSprak": {
"nb": "Privatist"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsUkFNTUU",
"navnAlleSprak": {
"nb": "5. rammeprogram"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsU09LUkFURVM",
"navnAlleSprak": {
"nb": "Sokratesprogrammet"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsU1RVRElFQVZH",
"navnAlleSprak": {
"nb": "Betalende stud. fra utenf. EU/EØS/Sveits"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsU1dC",
"navnAlleSprak": {
"nb": "Science without Borders"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsVEVTVE9WRVJGTA",
"navnAlleSprak": {
"nb": "test om lokalkode ok"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsVFJFU0VN",
"navnAlleSprak": {
"nb": "Tresemesterordning"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsVVRMT1BQVEFL",
"navnAlleSprak": {
"nb": "Utlendingsopptak"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsV1VO",
"navnAlleSprak": {
"nb": "Worldwide Universities Network"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsWS1WRUk",
"navnAlleSprak": {
"nb": "Y-vei"
}
}
},
{
"node": {
"id": "MTEyOjEyMzQsw5hTVEVVUk9QQQ",
"navnAlleSprak": {
"nb": "Øst-Europaprogrammene"
}
}
}
]
}
}
}
Opprett student på studieprogram
Når du har hentet grunnlagsdata, kan du opprette studenten på studieprogrammet med Mutation.opprettStudenter.
mutation OpprettStudent {
opprettStudenter(
input: {
eierOrganisasjonskode: "1234",
student: {
fodselsnummer: "03538218900",
fornavn: "Hansen-Johansen",
etternavn: "Johan Nansen Jansen",
studentgrunnlagId: "MTAwOjEyMzQsRFNQ"
telefonnumre: {
telefonnummertype: MOBIL
landnummer: "+47"
nummer: "17895463"
}
},
studierett: {
kullId: "NTg6MTIzNCwyS1JMQjIsMjAyNCxIw5hTVA",
fraTermin: {
ar: 2024,
terminkode: HOST},
datoTildelt: "2024-08-01"
klassetypekode: "A",
studierettstatusId: "MTEyOjEyMzQsT1JET1BQVEFL"}}
) {
errors {
... on Error {
__typename
message
path
}
}
opprettStudenterResult {
programStudierett {
id
}
student {
id
}
}
}
}
Eksempel på svar:
{
"data": {
"opprettStudenter": {
"errors": null,
"opprettStudenterResult": [
{
"programStudierett": {
"id": "MTU0OjEyMzQsNTkxOTcwLDJLUkxCMiwyMDI0LEjDmFNU"
},
"student": {
"id": "OTk6MTIzNCw1OTE5NzA"
}
}
]
}
}
}
Støtte i andre APIer
Tildeling av studierett kan også gjøres via UPSERT Person, UPSERT Student og UPSERT Studieprogramstudent i FSWS-CRUD (avvikles etter 31.3.2026). Oppretting av person og student (men ikke programstudierett) kan gjøres via FS-APIet.