> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meitner.se/llms.txt
> Use this file to discover all available pages before exploring further.

# Hämta syllabus baserat på ID



## OpenAPI

````yaml https://meitner-api-docs.s3.eu-north-1.amazonaws.com/meitner_ss12000_version2_1_0.yaml get /syllabuses/{id}
openapi: 3.0.2
info:
  contact:
    email: tk450@sis.se
  description: >
    Detta är en implementationsspecifikation av SS12000:2020
    [TK450](https://www.sis.se/standardutveckling/tksidor/tk400499/sistk450/)
  termsOfService: https://www.sis.se/standardutveckling/tksidor/tk400499/sistk450/
  title: SS12000
  version: 2.1.0
servers:
  - url: https://ss12000.staging.meitner.se/api/v1
    description: Staging server
  - url: https://ss12000.meitner.se/api/v1
    description: Production server
  - url: http://localhost:8600/api/v1
    description: Development server
security:
  - BearerAuth: []
tags:
  - description: Skolans organisation och grundläggande administration.
    name: Organisation
  - description: Hanterar personer och personers relationer.
    name: Person
  - description: Grupper.
    name: Grupper
  - description: Information om kurser, ämnen, program och studieplaner.
    name: Studieinformation
  - description: Aktiviteter knyter ihop lärare och elever med ämne eller kurs.
    name: Aktiviteter
externalDocs:
  description: För mer information hämtas från SIS - TK450
  url: https://sis.se/standardutveckling/tksidor/tk400499/sistk450/
paths:
  /syllabuses/{id}:
    get:
      tags:
        - Studieinformation
      summary: Hämta syllabus baserat på ID
      parameters:
        - description: ID för syllabus som ska hämtas
          in: path
          name: id
          required: true
          schema:
            format: uuid
            type: string
        - description: Returnera `displayName` för alla refererade objekt.
          in: query
          name: expandReferenceNames
          schema:
            type: boolean
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Syllabus'
          description: Anropet lyckades.
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Felaktigt id.
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Åtkomst nekad.
        '404':
          description: Posten hittades inte.
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Okänt fel.
components:
  schemas:
    Syllabus:
      description: >
        Används för att referera till en specifik kurskod eller ett ämne med
        information om årskurs och skolform som avses med undervisningen. För
        officiella ämnen/kurser anges läroplan.
      example:
        courseCode: courseCode
        schoolType: null
        official: true
        curriculum: null
        languageCode: languageCode
        points: 1
        courseName: courseName
        meta:
          created: '2000-01-23T04:56:07.000Z'
          modified: '2000-01-23T04:56:07.000Z'
        subjectDesignation: subjectDesignation
        endSchoolYear: 6
        id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
        specialisationCourseContent:
          titleEnglish: titleEnglish
          description: description
          title: title
          descriptionEnglish: descriptionEnglish
        subjectCode: subjectCode
        subjectName: subjectName
        startSchoolYear: 0
      properties:
        id:
          format: uuid
          type: string
        meta:
          $ref: '#/components/schemas/Meta'
        schoolType:
          $ref: '#/components/schemas/SchoolTypesEnum'
        subjectCode:
          description: >
            En kod för ämnet som används bland annat i lärarlegitimation och i
            Skolverkets kurs- och läroplaner, till exempel GRGRMAT01. Notera att
            detta värde *ej* är den kortare ämndesbeteckningen, exempelvis _MA_,
            utan indikerar inte bara ämne utan även vilken läroplan som avses,
            såsom i exemplet ovan Grundskolan. För ämnen som inte definieras av
            Skolverket används valfri kod.
          type: string
        subjectName:
          description: Ämnets namn, exempelvis Matematik.
          type: string
        subjectDesignation:
          description: Ämnets beteckning, exempelvis MA, MLARA.
          type: string
        courseCode:
          description: >
            Kurskod enligt Skolverket, om det är en officiell kurs, eller annars
            efter eget val.
          type: string
        courseName:
          description: Kursens namn, exempelvis Matematik 1a.
          type: string
        startSchoolYear:
          description: Start för årskursintervall för undervisningens innehåll.
          maximum: 10
          minimum: 0
          type: integer
        endSchoolYear:
          description: Slut för årskursintervall för undervisningens innehåll.
          maximum: 10
          minimum: 0
          type: integer
        points:
          description: Antalet poäng för en specifik kurs. Exempelvis 100 poäng.
          type: integer
        curriculum:
          $ref: '#/components/schemas/CurriculumEnum'
        languageCode:
          description: Språkkod för moderna språk och modersmål. Enligt ISO 639-3.
          type: string
        specialisationCourseContent:
          $ref: '#/components/schemas/SpecialisationCourseContent'
        official:
          description: >
            Attributet anger om ämnet är ett officiellt ämne från Skolverket
            eller annan myndighet. Icke officiella ämnen kan skapas för andra
            ändamål än undervisning.
          type: boolean
      required:
        - id
        - meta
        - official
        - schoolType
        - subjectName
      title: Syllabus
      type: object
    Error:
      properties:
        code:
          description: >-
            Teknisk kod för att beskriva fel, varje källa bestämmer själv över
            möjliga felkoder.
          type: string
        message:
          description: Text för att beskriva felet.
          type: string
      required:
        - code
        - message
      type: object
    Meta:
      example:
        created: '2000-01-23T04:56:07.000Z'
        modified: '2000-01-23T04:56:07.000Z'
      properties:
        created:
          description: >
            Datum och tid för när entiteten skapades (RFC 3339 format tex
            "2015-12-12T10:30:00+01:00").
          format: date-time
          type: string
        modified:
          description: >
            Datum och tid för när entiteten senast uppdaterades (RFC 3339 format
            tex "2015-12-12T10:30:00+01:00"). Tidpunkten avser den senaste
            tidpunkt när något av de attribut som direkt tillhör entiteten har
            ändrats. Attribut som kan tas fram med parametrarna expand eller
            expandReferenceNames räknas **inte** som ett attribut till
            entiteten, och ska således **inte** påverka detta värde.
          format: date-time
          type: string
      readOnly: true
      required:
        - created
        - modified
      title: Meta
      type: object
    SchoolTypesEnum:
      description: |
        Följande värden används för att beskriva skolform:
          - _FS_ - Förskola 
          - _FKLASS_ - Förskoleklass 
          - _FTH_ - Fritidshem
          - _OPPFTH_ - Öppen fritidsverksamhet 
          - _GR_ - Grundskola 
          - _GRS_ - Grundsärskola 
          - _TR_ - Träningsskolan
          - _SP_ - Specialskola 
          - _SAM_ - Sameskola 
          - _GY_ - Gymnasieskola 
          - _GYS_ - Gymnasiesärskola 
          - _VUX_ - Kommunal vuxenutbildning
          - _VUXSFI_ - Kommunal vuxenutbildning i svenska för invandrare
          - _VUXGR_ - Kommunal vuxenutbildning på grundläggande nivå
          - _VUXGY_ - Kommunal vuxenutbildning på gymnasial nivå
          - _VUXSARGR_ - Kommunal vuxenutbildning som särskild utbildning på grundläggande nivå
          - _VUXSARTR_ - Kommunal vuxenutbildning som särskild utbildning som motsvarar träningsskolan
          - _VUXSARGY_ - Kommunal vuxenutbildning som särskild utbildning på gymnasial nivå
          - _SFI_ - Utbildning i svenska för invandrare
          - _SARVUX_ - Särskild utbildning för vuxna 
          - _SARVUXGR_ - Särskild utbildning för vuxna på grundläggande nivå
          - _SARVUXGY_ - Särskild utbildning för vuxna på gymnasial nivå
          - _SFI_ - Kommunal vuxenutbildning i svenska för invandrare 
          - _KU_ - Kulturskola 
          - _YH_ - Yrkeshögskola 
          - _FHS_ - Folkhögskola 
          - _STF_ - Studieförbund 
          - _KKU_ - Konst- och kulturutbildning 
          - _HS_ - Högskola 
          - _ABU_ - Arbetsmarknadsutbildning 
          - _AU_ - Annan undervisning
      enum:
        - FS
        - FKLASS
        - FTH
        - OPPFTH
        - GR
        - GRS
        - TR
        - SP
        - SAM
        - GY
        - GYS
        - VUX
        - VUXSFI
        - VUXGR
        - VUXGY
        - VUXSARGR
        - VUXSARTR
        - VUXSARGY
        - SFI
        - SARVUX
        - SARVUXGR
        - SARVUXGY
        - KU
        - YH
        - FHS
        - STF
        - KKU
        - HS
        - ABU
        - AU
      title: Code_SchoolType
      type: string
    CurriculumEnum:
      description: >-
        Anger vilken läroplan aktiviteten avser. För vissa skolformer saknas
        läroplan.
      enum:
        - Lgy70
        - Lgr80
        - Lpo94
        - Lpf94
        - Lpfö98
        - GR2000
        - GY2000
        - GYSÄR2000
        - GYVUX2000
        - GYVUX2001
        - GYVUX2002
        - GR2011
        - GRSÄR2011
        - SPEC2011
        - SAM2011
        - Lvux12
        - GY2011
        - GYSÄR2013
        - VU2013
      title: Code_Curriculum
      type: string
    SpecialisationCourseContent:
      description: Beskrivning av innehållet i en specialiseringskurs på gymnasiet.
      example:
        titleEnglish: titleEnglish
        description: description
        title: title
        descriptionEnglish: descriptionEnglish
      properties:
        title:
          description: Titel på specialiseringskurs.
          type: string
        description:
          description: Beskrivning av specialiseringskurs.
          type: string
        titleEnglish:
          description: Eventuell engelsk titel på specialiseringskurs.
          type: string
        descriptionEnglish:
          description: Eventuell engelsk beskrivning av specialiseringskurs.
          type: string
      required:
        - description
        - title
      title: SpecialisationCourseContent
      type: object
  securitySchemes:
    BearerAuth:
      bearerFormat: JWT
      scheme: bearer
      type: http

````