WellnessLiving API (UAT) - v1.2026-02
  1. schedule
WellnessLiving API (UAT) - v1.2026-02
  • WellnessLiving API - [Feb-2026]
  • Auth
    • Authentication
  • appointment
    • /v1/appointment/book/asset/category
    • /v1/appointment/book/asset/list
    • /v1/appointment/book/asset/service
    • /v1/appointment/book/finish
    • /v1/appointment/book/finish
    • /v1/appointment/book/payment/paymentPost
    • /v1/appointment/book/product
    • /v1/appointment/book/schedule/calendar
    • /v1/appointment/book/schedule/day-time
    • /v1/appointment/book/service/category
    • /v1/appointment/book/service/list
    • /v1/appointment/book/staff/list
  • book-process
    • /v1/book/process/info
    • /v1/book/process/payment
    • /v1/book/process/purchase
    • /v1/book/process/purchase/element/list
  • business-data
    • /v1/business
    • /v1/business/franchise/location
    • /v1/business/skin
  • catalog
    • /v1/catalog/list
    • /v1/catalog/staff/catalog/list
  • classes
    • /v1/classes/list
    • /v1/classes/promotion
    • /v1/classes/view/element
  • collector-debt
    • /v1/collector/debt/list
    • /v1/collector/debt/pay
    • /v1/collector/debt/transaction
  • drive
    • /v1/drive/product/image/upload
  • ecommerce
    • /v1/ecommerce/order/sync
  • event
    • /v1/event/book/list
    • /v1/event/book/view/element
    • /v1/event/list
  • lead
    • /v1/lead/info
    • /v1/lead/info
  • location
    • /v1/location/list
    • /v1/location/view
  • login
    • /v1/login/attendance/list
    • /v1/login/search/settings
    • /v1/login/search/settings
    • /v1/login/search/staff-app/list
  • member
    • /v1/member/info
  • profile
    • /v1/profile/contract
    • /v1/profile/create
    • /v1/profile/fields
    • /v1/profile/purchase/list
    • /v1/profile/purchase/list/element
  • promotion
    • /v1/promotion
    • /v1/promotion/list
  • purchase
    • /v1/purchase/receipt
  • report
    • /v1/report/data
    • /v1/report/query
  • report-dev
    • /v1/report/customization-form
    • /v1/report/filter-info
  • schedule
    • /v1/schedule/class/list
      GET
    • /v1/schedule/class/view
      GET
    • /v1/schedule/class/view
      POST
    • /v1/schedule/page/element
      GET
    • /v1/schedule/page/list
      GET
    • /v1/schedule/tab
      GET
  • shop
    • /v1/shop/category
  • staff
    • /v1/staff/list
    • /v1/staff/view
  • user
    • /v1/user
  • visit
    • /v1/visit/status
  1. schedule

/v1/schedule/class/list

GET
/v1/schedule/class/list

Summary#

Retrieve the class schedule for a specified region, business, and client/user over a given date range.
This endpoint returns calendar data and a detailed list of class sessions (including title, time, location, capacity, staff, and virtual flags) that match the supplied filters.

Parameters#

All parameters are passed as query string parameters on the URL.
id_region (integer, required)
Region identifier used to scope the search (e.g., geographic or deployment region).
Example: 2
k_business (string/integer, required)
Unique business (location/account) key within the WellnessLiving system.
Determines which business’ schedule to query.
Example: 49197
uid (string, required)
User/client identifier for whom the schedule is being retrieved.
Used to personalize availability, booking links, or permissions for this user.
Example: 2720946
dt_date (string, required)
Start date (inclusive) of the schedule window.
Format: YYYY-MM-DD (local date in the business’ time zone).
Example: 2025-05-24
dt_end (string, required)
End date (inclusive) of the schedule window.
Format: YYYY-MM-DD.
Example: 2025-05-30
is_tab_all (boolean, optional)
When true, returns classes across all applicable tabs/filters.
When false or omitted, the schedule may be limited to the current tab/filter context.
Example: true
TOKEN variable (auth, if applicable)
This request references a TOKEN variable for authentication/authorization (for example, in headers or inherited auth from the collection/environment).
Ensure the TOKEN value is set appropriately in the active environment or collection variables before sending the request.

Response#

On success, the endpoint typically returns a JSON body with the following high‑level structure:
a_calendar (object)
A date-indexed map of calendar days within the requested range.
Keys: dates in YYYY-MM-DD format.
Values: arrays of calendar entries for that date (often empty arrays when there are no sessions).
Example:
"a_calendar": {
  "2025-05-24": [],
  "2025-05-25": []
}
a_session (array)
Flat list of session objects representing each scheduled class instance within the date range.
Typical session fields include (non‑exhaustive):
dt_date – Session date and time in full datetime form (e.g., "2025-05-24 03:00:00").
dt_time – Time component for the session start (e.g., "08:30:00").
dtl_date – Localized datetime value for the session.
i_day – Numeric day-of-week indicator.
i_duration – Duration of the class in minutes.
is_cancel – Cancellation flag ("0" for active, "1" for canceled).
is_event – Indicates whether the session is an event vs. a regular class.
k_class – Unique class key.
k_class_period – Unique key for this specific class period/instance.
k_location – Location key where the class is held.
s_title – Class title/name (e.g., "Free Class").
text_timezone – Time zone label for the times returned (e.g., "BRT").
url_book – Booking URL for this specific session.
a_image – Image metadata for the class (height, width, URLs) or empty object/array when no image is set.
html_description – HTML-formatted class description.
i_book – Current number of bookings for the session.
i_capacity – Maximum capacity for the session (e.g., 10).
i_wait – Current waitlist size.
is_wait_list_enabled – Boolean flag indicating if waitlisting is enabled.
a_staff – Array of internal staff IDs assigned to the class.
a_staff_uid – Array of staff user IDs associated with the session.
a_virtual_location – Details of associated virtual/location settings (empty array if not virtual).
hide_application – Flag that controls visibility in certain client UIs.
is_virtual – Boolean flag indicating whether the session is virtual/online.
a_class_tab – Tab/category information for where this class appears in the schedule.
Other top-level fields
is_timezone_different – Indicates if the user’s time zone differs from the business’ time zone.
is_virtual_service – Indicates whether the related service/class type is virtual by default.
status – Request status string (e.g., "ok" on success).
s_version – Internal version or build identifier for the response payload.

Request

Query Params

Responses

🟢200
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET '/v1/schedule/class/list?id_region={{id_region}}&k_business={{k_business}}&uid={{uid}}&dt_date=2025-05-24&dt_end=2025-05-30&is_tab_all=true' \
--header 'Content-Type: text/plain' \
--data-raw ''
Response Response Example
{}
Modified at 2026-02-26 17:13:05
Previous
/v1/report/filter-info
Next
/v1/schedule/class/view
Built with