---
title: "Show offering course | Mostra corso dell'offerta formativa"
method: GET
path: "/offering/courses/{courseShortcode}"
tags: ["Offering"]
---

# Show offering course | Mostra corso dell'offerta formativa

`GET /offering/courses/{courseShortcode}`

## Request

- Base URL: `https://app.didattica.polito.it/api`
- URL: `https://app.didattica.polito.it/api/offering/courses/{courseShortcode}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/polito/apis/polito-students-api/docs/offering/courses/:courseShortcode/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `courseShortcode` string, required

## Query parameters

- `year` string

## Response `200`

The request has succeeded.

- object
  - `data` OfferingCourse, required
    - `name` string, required
    - `shortcode` string, required
    - `cfu` integer, required
    - `teachingPeriod` string, required: The semester(s) this course belongs to
    - `languages` string[], required
    - `year` string, required
    - `hours` CourseHours, required
      - `lecture` integer
      - `tutoring` integer
      - `classroomExercise` integer
      - `labExercise` integer
    - `editions` string[], required: All the available editions of this course
    - `staff` OfferingCourseStaff[], required
      - `role` string, required
      - `id` number, required
      - `courseId` number, required
    - `guide` GuideSection[], required
      - `title` string, required
      - `content` string, required

## Other responses

- `400`: The server could not understand the request due to invalid syntax.
- `500`: Server error

---

[API](https://skmtc.dev/polito/apis/polito-students-api.md) - [All operations](https://skmtc.dev/polito/apis/polito-students-api/llms.txt) - [OpenAPI document](https://skmtc.dev/polito/apis/polito-students-api/revisions/9d87728aaa56?raw)
