---
title: "initiate session srvr"
method: POST
path: "/learnr/"
tags: ["srvr"]
---

# initiate session srvr

`POST /learnr/`

Initiate a session in which exercises can be evaluated

## Request body

- SrvrInitiateSessionRequestBody
  - `global_setup` string — Setup code from the `setup-global-exercise` or `setup` chunk that should be run before every exercise

## Response `200`

OK response.

- SrvrInitiateSessionResponseBody
  - `id` string, required — The ID of the session generated

## Other responses

- `400` — Bad Request response.
- `503` — Service Unavailable response.

---

[API](https://skmtc.net/rstudio/apis/external-evaluator-service.md) · [All operations](https://skmtc.net/rstudio/apis/external-evaluator-service/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rstudio/external-evaluator-service/versions/4bd2591763f4/schema)
