Required role: | Forlag | Requires any of the roles: | NovaLink, Forlag, Trivsel, Aula, Skemaprovider, Skemasubscriber, Stamdataprovider, Elevflytning, MueApi |
POST | /forloeb/ | Opretter et nyt forløb | |
---|---|---|---|
PUT | /forloeb/{id} | Opdaterer et eksisterende forløb | |
PUT | /forloeb/ekstern_id/{eksternid} | Opdaterer et eksisterende forløb ud fra ekstern id |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | path | Guid? | No | |
EksternId | path | string | No | Et unikt id til at knytte forløb til ekstern entitet |
Titel | body | string | Yes | Forløbets titel |
Farve | body | string | Yes | Hex kode der angiver farven på forløbet ex. #ff0000 (rød) |
Klassetrin | body | int? | Yes | Klassetrin som forløbet henvender sig til og som bruges til fremsøgning i forløbs biblioteketValid Range: 0 - 10 |
KlassetrinFra | body | int? | Yes | Klassetrin som forløbet henvender sig til og som bruges til fremsøgning i forløbs biblioteketValid Range: 0 - 10 |
KlassetrinTil | body | int? | Yes | Klassetrin som forløbet henvender sig til og som bruges til fremsøgning i forløbs biblioteketValid Range: 0 - 10 |
Forfattere | body | List<string> | Yes | Liste med forløbets forfattere |
Fag | body | List<int> | Yes | Liste af UVM id over fag som forløbet vedrører. Det første fag er det primære. |
Kapitler | body | List<KapitelDto> | Yes | Liste af kapitler knyttet til forløbet |
BeskrivelseTilElev | body | string | Yes | Beskrivelse af forløbet som kun vises til elever. Må indeholde html. |
BeskrivelseTilLaerer | body | string | No | Beskrivelse af forløbet som kun vises til lærer. Må indeholde html. |
Url | body | string | No | Url til onlineressourcer vedrørende forløbet |
Billede | body | string | No | Uri til et billede der anvendes til visningen af forløbet |
Faellesmaal | body | List<int> | No | Liste af Forenklede Fælles Mål der skal knyttes til forløbet. Brug de officielle UVM id'er. |
SkjulFraBibliotek | body | bool? | No | |
Medejere | body | List<string> | No | Liste af medejere på et forløb som der kan filtreres på når forløb udlæses via GET /forloeb/ - dette kan eks. være en liste af unilogins eller bruger id'er |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Overskrift | form | string | No | Overskriften på kapitlet. Hvis dette ikke udfyldes navngives kapitlerne ud for deres rækkefølge eks. Kapitel 1, Kapitel 2 osv. |
Laeringsmaal | form | IEnumerable<LaeringsmaalDto> | No | Liste af læringsmål der skal arbejdes med i kapitlet |
Sider | form | IEnumerable<SideDto> | Yes | Liste af sider i kapitlet |
Id | form | Guid | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Tekst | form | string | Yes | Tekst der beskriver et læringsmål |
TegnPaaLaering | form | IEnumerable<string> | No | Liste af tegn på læring i forbindelse med et læringsmål |
Id | form | Guid | No | |
Faellesmaal | form | IEnumerable<int> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Overskrift | form | string | No | Overskrift på siden. Hvis dette ikke udfyldes navngives siderne ud fra deres rækkefølge eks. Side 1, Side 2 osv. |
Elementer | form | IEnumerable<ElementDto> | Yes | Liste med indholds elementer på siden. Dette kan f.eks. være tekster, billeder, lærer kommentar osv. |
Id | form | Guid | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ElementType | form | ElementType? | Yes | Typen af indholds element.Allowable Values
|
ErOpgave | form | bool | No | Om elementet skal præsenteres som en opgave. Kan kun indeholde simpel html som beskrivelse af opgaven. |
Indhold | form | string | Yes |
Indholdet af elementet som kan være enten tekst, html eller escaped json string. Tilladte værdier per element type:
|
Id | form | Guid | No |
Laererkommentar |
Text |
Link |
Picture |
Materiale |
Youtube |
File |
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /forloeb/ HTTP/1.1
Host: api.minuddannelse.net
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<ForloebRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Ekstern.Api.Service.IO.Forloeb">
<BeskrivelseTilElev>String</BeskrivelseTilElev>
<BeskrivelseTilLaerer>String</BeskrivelseTilLaerer>
<Billede>String</Billede>
<EksternId>String</EksternId>
<Faellesmaal xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</Faellesmaal>
<Fag xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</Fag>
<Farve>String</Farve>
<Forfattere xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</Forfattere>
<Id>00000000-0000-0000-0000-000000000000</Id>
<Kapitler xmlns:d2p1="http://schemas.datacontract.org/2004/07/Ekstern.Api.Dto">
<d2p1:KapitelDto>
<d2p1:Id>00000000-0000-0000-0000-000000000000</d2p1:Id>
<d2p1:Laeringsmaal i:nil="true" />
<d2p1:Overskrift>String</d2p1:Overskrift>
<d2p1:Sider i:nil="true" />
</d2p1:KapitelDto>
</Kapitler>
<Klassetrin>0</Klassetrin>
<KlassetrinFra>0</KlassetrinFra>
<KlassetrinTil>0</KlassetrinTil>
<Medejere xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</Medejere>
<SkjulFraBibliotek>false</SkjulFraBibliotek>
<Titel>String</Titel>
<Url>String</Url>
</ForloebRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <guid xmlns="http://schemas.microsoft.com/2003/10/Serialization/">00000000-0000-0000-0000-000000000000</guid>