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/tab

GET
/v1/schedule/tab

GET /v1/schedule/tab#

Retrieves the list of schedule tabs (e.g., Classes, Enrollments, Appointments, Assets) configured for a given business/region. Each tab entry describes one logical section of the online schedule and includes metadata used by the WellnessLiving web UI and integrations.

Authentication#

This endpoint is expected to be called through the WellnessLiving proxy layer and authenticated using the TOKEN variable configured at the collection/folder level.
Auth type: typically Bearer token or custom header resolved from {{TOKEN}}.
Ensure the active environment has a valid TOKEN value for the target UAT business.
Note: This request itself does not define auth headers directly; it inherits auth from its parent folder/collection.

Query Parameters#

Required query params (from current configuration):
id_region (number, required)
Region ID for the business. In this request it is set to 2.
k_business (string/ID, required)
Business key for which to load schedule tabs. In this request it is set to 49197.
The combination of id_region and k_business determines which business/region configuration is used when building the tab list.

Typical 200 OK Response#

Example response shape (based on latest successful call):
{
  "a_tab": [
    {
      "id_class_tab_object": 1,
      "id_class_tab_system": 1,
      "k_class_tab": null,
      "k_resource_type": null,
      "k_service_category": null,
      "s_title": "Classes",
      "k_id": 7,
      "i_order": 0,
      "url_origin": "https://demo.wellnessliving.com/rs/sched..."
    },
    {
      "id_class_tab_object": 2,
      "id_class_tab_system": 2,
      "k_class_tab": null,
      "k_resource_type": null,
      "k_service_category": null,
      "s_title": "Enrollments",
      "k_id": 4,
      "i_order": 0,
      "url_origin": "https://demo.wellnessliving.com/rs/event..."
    }
    // ... additional tab objects, including Appointments, Assets, custom tabs, etc.
  ],
  "status": "ok",
  "s_version": "444085",
  "__a_message": [
    "enrollment|Wl.Classes.Tab.TabSid",
    "resource|Wl.Classes.Tab.TabSid",
    "service|Wl.Classes.Tab.TabSid",
    "training|Wl.Classes.Tab.TabSid"
  ]
}

Top-level fields#

a_tab (array)
List of tab definitions available for the requested business/region.
status (string)
High-level status of the call. For success, this is typically "ok".
s_version (string)
Internal version identifier for the structure/configuration of the tabs.
__a_message (array)
Internal message keys / translation or configuration references. Each entry typically follows the pattern |Wl.Classes.Tab.TabSid (e.g., "enrollment|Wl.Classes.Tab.TabSid"). Consumers normally do not need to parse this.

a_tab[] object fields#

Each item in a_tab describes one schedule tab:
id_class_tab_object (number)
Type of object represented by the tab (e.g., 1 = Classes, 2 = Enrollments, 3 = Appointments, 4 = Assets). Used internally to route to the correct schedule subsystem.
id_class_tab_system (number|null)
System-level tab type ID. Present for built-in/default tabs (Classes, Enrollments, Appointments, Assets). null for custom-configured tabs.
k_class_tab (string|null)
Tab key for custom tabs or specific tab configurations. null for system tabs that are not customized.
k_resource_type (string|null)
Optional resource type key if this tab is restricted to a particular resource type (e.g., for resource-based views). null if not applicable.
k_service_category (string|null)
Optional service category key if this tab is limited to a specific service category. null if not constrained.
s_title (string)
Display name of the tab as seen by end users (e.g., "Classes", "Enrollments", "Appointments", "Assets", or custom labels).
k_id (number)
Internal numeric identifier for the tab within this business/region configuration.
i_order (number)
Sort order for tabs. Lower values appear earlier in the schedule UI.
url_origin (string)
Base URL for the legacy web route associated with this tab (e.g., .../rs/sched..., .../rs/event..., .../rs/appoi...). Used mainly by WL frontends/links.

Notes for Consumers#

This endpoint is read-only and returns configuration/metadata; it does not perform any booking or mutation.
Use a_tab to drive navigation/available sections in custom schedule UIs.
Do not hard-code assumptions about id_class_tab_object mappings without checking with platform constants; values may be extended in the future.
Treat __a_message and s_version as internal/platform fields. They can be logged for debugging but generally do not need to be surfaced to end users.
When testing, ensure you are using the correct k_business and id_region values for the target UAT configuration, as different businesses can have different tab sets and orders.

Request

Query Params

Responses

🟢200
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET '/v1/schedule/tab?id_region={{id_region}}&k_business={{k_business}}' \
--header 'Content-Type: text/plain' \
--data-raw ''
Response Response Example
{}
Modified at 2026-02-26 17:13:05
Previous
/v1/schedule/page/list
Next
/v1/shop/category
Built with