MinUddannelse Api

<back to all web services

ImporterTrivselsmaalingerForTestRequest

Requires Authentication
Required role:TrivselRequires any of the roles:NovaLink, Forlag, Trivsel, Aula, Skemaprovider, Skemasubscriber, Stamdataprovider, Elevflytning, MueApi
The following routes are available for this service:
POST/trivselsdata/importerTrivselsmaalingerForTestDette API bruges til at indberette alle de konkrete resultater for en bestemt test. Hvis data sendes for en testdefinition hvor der allerede er sendt test data vil de originale data blive slettet for samme skole før de nye data gemmes. Hvis ikke `overskriv` er sat til `true` vil der i stedet blive smidt en fejl.
ImporterTrivselsmaalingerForTestRequest Parameters:
NameParameterData TypeRequiredDescription
DryRunbodybool?NoHvis denne parameter er sat til 'true' bliver valideringen kørt, men data bliver ikke gemt
Overskrivbodybool?NoTillad overskrivelse af testdata. Hvis der forsøges at overskrive data uden at denne værdi er sat til true vil det resultere i en fejl.
TestDefinitionIdbodyGuidYesId på testdefinitionen som blev brugt til testen
SkolekodebodyintYesSkolekoden for hvilken testen blev afholdt
KlassegennemsnitbodyKlassegennemsnitDto[]YesUdregnet gennemsnit for klassens besvarelser per national kategori
SvarbodySvarDto[]YesAlle besvarelserne til testen. Manglende svar til et spørgsmål i testdefinitionen tolkes som at eleven har valgt ikke at besvare spørgsmålet.
KlassegennemsnitDto Parameters:
NameParameterData TypeRequiredDescription
KlasseformstringYesNavnet på klassen for eleven som lavede denne besvarelse. For eksempel '3B'.Max længde 10 tegn.
Gennemsnitformdecimal?YesGennemsnit for klassens besvarelser
NationalKategoriformNationalKategoriNoDen nationale kategori gennemsnittet gælder for. Må ikke være 'Oevrige'
NationalKategori Enum:
SocialTrivsel
FagligTrivsel
RoOgOrden
StoetteOgInspiration
Oevrige
SvarDto Parameters:
NameParameterData TypeRequiredDescription
KlassetrinformintYesKlassetrin for eleven som lavede denne besvarelse
Klasseniveauformint?NoAntal år eleven har gået i skole (også kendt som elevniveau eller elevklassetrin)
KlasseArtformintYes1: normalklasse, 2: specialklasse, 3: modtagelsesklasse
SkolingformintYes0: kan ikke placeres, 1: indskoling, 2: mellemtrin, 3: udskoling
KlasseformstringYesNavnet på klassen for eleven som lavede denne besvarelse. For eksempel '3B'.
SpoergsmaalIdformGuidYesDet id som klienten har tildelt spørgsmålet som blev besvaret
VaerdiformintYesVærdien som der blevet besvaret med
TrivselValidationResponse Parameters:
NameParameterData TypeRequiredDescription
ValidationErrorsformTrivselValidationError[]NoEventuelle valideringsfejl
TrivselValidationError Parameters:
NameParameterData TypeRequiredDescription
ErrorformstringNoEn tekstuel beskrivelse af valideringsfejlen

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /trivselsdata/importerTrivselsmaalingerForTest HTTP/1.1 
Host: api.minuddannelse.net 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"dryRun":false,"overskriv":false,"testDefinitionId":"00000000000000000000000000000000","skolekode":0,"klassegennemsnit":[{"klasse":"String","gennemsnit":0,"nationalKategori":"SocialTrivsel"}],"svar":[{"klassetrin":0,"klasseniveau":0,"klasseArt":0,"skoling":0,"klasse":"String","spoergsmaalId":"00000000000000000000000000000000","vaerdi":0}]}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"validationErrors":[{"error":"String"}]}