---
title: "Get an enrollment"
method: GET
path: "/groups/{groupId}/enrollments/{enrollmentId}"
tags: ["Enrollments"]
---

# Get an enrollment

`GET /groups/{groupId}/enrollments/{enrollmentId}`

`onboarding` is recomputed from the live onboarding checklist on every read. When Prescience flips the company to `prod`, `status` becomes `active` and the group status moves to `active`, also announced by the `group.state_changed` webhook.

## Path parameters

- `groupId` string, required
- `enrollmentId` string, required

## Response `200`

The enrollment with live onboarding progress.

- Enrollment
  - `id` string, required
  - `groupId` string, required
  - `mode` 'test' | 'live', required
  - `status` 'onboarding' | 'active', required — `active` once Prescience flips the company to `prod`.
  - `quoteId` string, required
  - `startDate` string, date, required
  - `companyDomain` string, required
  - `companyState` 'sandbox' | 'prod', required
  - `onboardingMode` 'hosted' | 'embedded', required — How post-enrollment onboarding runs. Stamped at creation; defaults to `hosted`.
  - `employerPortal` object — Provisioning summary for the signatory's employer portal account. Present whenever the signatory was provisioned as an employer portal admin (always on the hosted pathway).
    - `provisioned` boolean, required — Whether the portal account was provisioned. `false` indicates a provisioning failure; the enrollment itself stands and Prescience follows up.
    - `signinUrl` string, uri, required
    - `inviteSuppressed` boolean, required — `true` when the invite email was not sent. Always `true` in test mode: test mode never sends outbound email.
  - `onboarding` object, required — Recomputed from the live onboarding checklist on every read.
    - `percentComplete` integer
    - `blockingRemaining` integer
  - `nextSteps` string[], required
  - `createdAt` string, date-time, required

## Other responses

- `401` — Missing, malformed, or revoked API key.
- `404` — No such resource in this mode. Test keys only see test resources; live keys only see live resources.
- `429` — Rate limit exceeded. Honor `Retry-After`.
- `500` — Something failed on our side. Safe to retry with the same `Idempotency-Key`.

---

[API](https://skmtc.dev/getprescience/apis/prescience-partner-api.md) · [All operations](https://skmtc.dev/getprescience/apis/prescience-partner-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/getprescience/prescience-partner-api/revisions/eb1f377f8139/schema)
