WellnessLiving API (UAT) - v1.2026-02
  1. appointment
WellnessLiving API (UAT) - v1.2026-02
  • WellnessLiving API - [Feb-2026]
  • Auth
    • Authentication
  • appointment
    • /v1/appointment/book/asset/category
      GET
    • /v1/appointment/book/asset/list
      GET
    • /v1/appointment/book/asset/service
      GET
    • /v1/appointment/book/finish
      GET
    • /v1/appointment/book/finish
      POST
    • /v1/appointment/book/payment/paymentPost
      GET
    • /v1/appointment/book/product
      GET
    • /v1/appointment/book/schedule/calendar
      GET
    • /v1/appointment/book/schedule/day-time
      GET
    • /v1/appointment/book/service/category
      GET
    • /v1/appointment/book/service/list
      GET
    • /v1/appointment/book/staff/list
      GET
  • 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
    • /v1/schedule/class/view
    • /v1/schedule/class/view
    • /v1/schedule/page/element
    • /v1/schedule/page/list
    • /v1/schedule/tab
  • shop
    • /v1/shop/category
  • staff
    • /v1/staff/list
    • /v1/staff/view
  • user
    • /v1/user
  • visit
    • /v1/visit/status
  1. appointment

/v1/appointment/book/schedule/calendar

GET
/v1/appointment/book/schedule/calendar
Fetches schedule calendar availability for a specific appointment service at a given business location and region.
Method & URL
Method: GET
Path: /v1/appointment/book/schedule/calendar
Purpose
Use this endpoint to retrieve a calendar view of availability for an appointment-booking flow. The response provides:
A sequence of calendar dates with availability flags.
Per-date metadata (day index, week position, week start/end indicators).
Timezone and week-layout metadata required to correctly render the schedule in a UI.
Authentication
Expects the standard WellnessLiving API authentication used by this collection (for example, a valid bearer or session token configured at the collection/environment level).
Ensure you are authenticated before calling this endpoint; otherwise, the request may fail or return no data.
Required Query Parameters
All of the following query parameters must be provided for meaningful results:
id_region (integer)
Logical region identifier for the booking flow.
Example: 2.
k_business (string or numeric identifier)
Unique business key for which availability is being requested.
Example: 49197.
k_location (string or numeric identifier)
Location key within the business (e.g., a studio, clinic, or branch).
Example: 315968.
k_service (string or numeric identifier)
Service key representing the specific appointment service (e.g., massage, consultation).
Example: 235266.
Key Response Fields (200 OK)
The response body is a JSON object that includes, at minimum, the following keys:
a_date (array of objects)
Represents the calendar dates in the current view.
Each entry describes a single calendar day.
Example entry:
  {
    "dt_date": "2025-12-01 00:00:00",
    "i_week": 1,
    "is_available": false,
    "is_current": false,
    "is_out": true,
    "is_waitlist_only": false,
    "is_week_end": false,
    "is_week_start": false,
    "s_day": 1,
    "s_week": "M"
  }
Field descriptions:
dt_date: Full date (and time at midnight) in YYYY-MM-DD HH:MM:SS format.
i_week: Numeric day-of-week index within the configured calendar week.
is_available: Indicates whether the day has bookable availability for the selected service.
is_current: Indicates whether this entry corresponds to the “current” date in the calendar context.
is_out: When true, the date is outside the valid booking range (e.g., outside allowed window or otherwise not selectable).
is_waitlist_only: When true, the date is not directly bookable but allows waitlist only.
is_week_end: Flags dates that fall at the end of the configured week.
is_week_start: Flags dates that fall at the start of the configured week.
s_day: Numeric day of the month.
s_week: Short day-of-week code (e.g., S, M, T, W, F).
a_timezone_data (object)
Timezone-related metadata for rendering dates/times correctly.
Key fields:
a_timezone (array):
List of supported or relevant timezones for the calendar.
Each item commonly includes fields such as:
k_timezone / k_geo_timezone: Internal timezone keys.
s_timezone: IANA timezone identifier (e.g., America/St_Johns).
text_abbr: Timezone abbreviation (e.g., GMT, NT).
i_shift: Offset from UTC in hours (or fractional hours).
s_title / a_title: Human-readable timezone name.
is_day: Indicates whether daylight-saving rules currently apply.
name: Name of the timezone field key (e.g., "k_timezone").
is_disabled: Whether timezone selection is disabled.
a_week_name (array of objects)
Provides localized or formatted names/abbreviations for days of the week.
Example item:
  {
    "i_day": 1,
    "html_week_day": "Mo"
  }
i_day: Numeric day-of-week index.
html_week_day: Short label suitable for display in a calendar header.
i_week_start / i_week_end (integers)
Indicate which numeric indices represent the start and end of the week (e.g., 7 for Sunday, 6 for Friday/Saturday depending on configuration).
a_time (nullable or array)
May contain time-slot information when applicable. In the sample response it is null, indicating that this view currently focuses on dates rather than individual times.
dt_date (string)
A reference date for the current calendar view (e.g., the first visible date or selected date).
is_waitlist (boolean or null)
Indicates whether the overall view is restricted to waitlist-only state.
k_location (string)
Echoes the requested location key.
status (string)
Overall status of the request. For successful responses this is typically "ok".
s_version (string)
Version token for the underlying data or calendar configuration.
__a_message (array of strings)
Internal or localized message templates associated with the schedule/calendar (e.g., short weekday labels, formatting strings, or user-facing messages). Often contains truncated or encoded resource keys.
Usage Notes
Use the a_date array to render the grid of days in a calendar UI, along with a_week_name, i_week_start, and i_week_end for headers and week layout.
Use is_available, is_out, and is_waitlist_only to determine which dates are selectable, unavailable, or waitlist-only.
Use a_timezone_data and dt_date to present dates in the correct timezone and to interpret availability correctly across regions.

Request

Query Params

Responses

🟢200
application/json
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET '/v1/appointment/book/schedule/calendar?id_region={{id_region}}&k_business={{k_business}}&k_location={{k_location}}&k_service=undefined' \
--header 'Content-Type: text/plain' \
--data-raw ''
Response Response Example
{}
Modified at 2026-02-26 17:13:05
Previous
/v1/appointment/book/product
Next
/v1/appointment/book/schedule/day-time
Built with