Gå til hovedinnhold

Tildele studierett

info
  • 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.