---
title: "Read your enrollment, URLs, recipe and skills in one call"
method: GET
path: "/api/workshop/me"
tags: ["workshop"]
---

# Read your enrollment, URLs, recipe and skills in one call

`GET /api/workshop/me`

## Request

- Base URL: `https://www.immersivecommons.com`
- URL: `https://www.immersivecommons.com/api/workshop/me`
- Auth: HTTP bearer

Authenticated with the workshop enrollment CODE as a bearer (not an agt_ token). Deliberately returns everything an attendee's agent needs to run the whole exercise off a single read: the enrollment, its A2A card and JSON-RPC URLs, the recipe, and the public skill manifests.

## Response `200`

The caller's enrollment plus the workshop contract.

- WorkshopMeResponse
  - `ok` boolean, required
  - `enrollment` WorkshopEnrollment, required: One attendee's enrollment. `code` IS the bearer for every other workshop route — treat it as a secret.
    - `code` string: 6-char bearer code.
    - `slug` string: Stable `agent-<code>` slug that names the attendee's hosted A2A paths.
    - `display_name` string
    - `skill_id` string: Assigned round-robin from the enrollment ordinal.
    - `enrolled_at` string, date-time
  - `agent_card_url` string
  - `jsonrpc_url` string
  - `recipe` string[]: The ordered skill chain to run.
  - `skills` object[]: Public skill manifests.
  - `skills_count` integer
  - `segment_separator` string: What to join the recipe outputs with.

## Other responses

- `401`: Missing, malformed, or unknown enrollment code.

---

[API](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api.md) · [All operations](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/immersivecommons/apis/immersive-commons-agent-rest-api/revisions/be67c1f67c27?raw)
