---
title: "Enroll or register a guest for a class session by an Admin"
method: POST
path: "/api/Appointments/Admin/Sessions"
---

# Enroll or register a guest for a class session by an Admin

`POST /api/Appointments/Admin/Sessions`

This API helps you to enroll or register a guest for a class session by an Admin.

You must provide the appropriate details in the API request for the `SessionId`, `GuestId`, and `BookingSrc` parameters. Optionally, you can also specify the required details in the API request for various other parameters to filter the search results in the API response. Refer to the **Request Body Parameters** table for more information.

## Query parameters

- `SessionId` integer, required
- `GuestId` string, required
- `Notes` string
- `Payment` object
- `BookingSrc` '', required
- `RegistrationId` integer

## Response `200`

200

- object
  - `Success` boolean
  - `RegistrationId` integer
  - `RegistrationStatusId` integer
  - `MembershipBalance` object[]
    - `MembershipName` string
    - `BenefitName` string
    - `BenefitId` string
    - `Quantity` number
    - `Frequency` string
    - `ExpirationDays` integer
    - `Used` number
    - `Notes` string
    - `AllowDirectBooking` boolean
    - `HasEquivalents` boolean
    - `Balance` number
    - `IsCategory` boolean
    - `DiscountType` integer
    - `PeakDiscount` integer
    - `OffPeakDiscount` integer
    - `PostCreditPeakDiscount` integer
    - `PostCreditOffPeakDiscount` integer
    - `AllServices` boolean
    - `IsAddOn` boolean
  - `Error` unknown

## Other responses

- `400` — 400

---

[API](https://skmtc.net/zenoti/apis/zenoti-authentication.md) · [All operations](https://skmtc.net/zenoti/apis/zenoti-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zenoti/zenoti-authentication/revisions/e628f892391a/schema)
