---
title: "Enroll a member into a program, such as a certification or membership. Roles: partner admin."
method: POST
path: "/api/partners/orgs/{orgId}/{programId}/enroll"
tags: ["Programs", "Partners"]
---

# Enroll a member into a program, such as a certification or membership. Roles: partner admin.

`POST /api/partners/orgs/{orgId}/{programId}/enroll`

Notes:
- Lookup the program ID by fetching all programs for the organization.
- The member must not be enrolled in the program already.
- The member may receive an email confirming their program enrollment if the program is configured to send emails.

## Path parameters

- `orgId` integer, required
- `programId` integer, required

## Request body

- PartnerProgramEnrollmentRequest
  - `memberId` integer, required

## Response `200`

OK

- BaseResponse
  - `success` boolean
  - `error` string

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found
- `500` — Internal server error

---

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