---
title: "Save Uni Email"
method: POST
path: "/api/v1/onboarding/save-university-email"
tags: ["Onboarding"]
---

# Save Uni Email

`POST /api/v1/onboarding/save-university-email`

## Request

- Base URL: `https://backend.caspr.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://backend.caspr.ai/api/v1/onboarding/save-university-email`
- Auth: OAuth 2
  - Password
  - Token URL: `token`

Persist the student's university email and link the university.
The frontend should call /validate-university-email first to get the
university_id, then pass both here.

## Request body

- SaveUniversityEmailRequest
  - `university_email` string, email, required
  - `university_id` string, required

## Response `200`

Successful Response

- OnboardingStepResponse
  - `success` boolean, required
  - `message` string
  - `error` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/caspr/apis/casper-api.md) - [All operations](https://skmtc.dev/caspr/apis/casper-api/llms.txt) - [OpenAPI document](https://skmtc.dev/caspr/apis/casper-api/revisions/f9765e3aa00c?raw)
