---
title: "Retrieve student provisional grades | Recupera le valutazioni provvisorie dello studente"
method: GET
path: "/provisional-grades"
tags: ["Student"]
---

# Retrieve student provisional grades | Recupera le valutazioni provvisorie dello studente

`GET /provisional-grades`

## Request

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

## Response `200`

The request has succeeded.

- object
  - `data` ProvisionalGrade[], required
    - `id` number, required
    - `examId` number, required
    - `courseShortcode` string, required
    - `courseName` string, required
    - `teacherId` integer, required
    - `credits` number, required
    - `grade` string, required
    - `date` string, date, required
    - `state` 'published' | 'confirmed' | 'rejected', required
    - `stateDescription` string, required
    - `teacherMessage` string, nullable, required
    - `isWithdrawn` boolean, required
    - `isFailure` boolean, required
    - `canBeAccepted` boolean, required
    - `canBeRejected` boolean, required
    - `confirmedAt` string, date, nullable, required
    - `rejectedAt` string, date-time, nullable, required
    - `rejectingExpiresAt` string, date-time, required
  - `states` ProvisionalGradeState[], required
    - `id` string, required
    - `name` string, required
    - `description` 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)
