| Required role: | Forlag | Requires any of the roles: | 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.Services.Mul.Forloeb.IO">
<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>