---
title: "Get Services"
method: GET
path: "/appointments/services"
tags: ["Service"]
---

# Get Services

`GET /appointments/services`

Get a list of Services.

## Query parameters

- `sort` string
- `page` integer
- `page_size` integer

## Headers

- `x-api-key` string, required

## Response `200`

Service Data

- ResponseServices — List of Services
  - `services` ServicesAPI[] — Service Data
    - `id` integer — Id of the Service
    - `name` string — Name of the service
    - `description` string — Description of the service
    - `service_icon_id` integer, required — DEPRECATED: Use ServiceIcon field instead
    - `service_icon` string — Service Icon that represents the Service
    - `hex_color` string — Hex Color of the Service
    - `attendance_limit` integer — The number of Clients that attend an Appointment together for this Service
    - `has_free_intro_limit` boolean — True if Free Intro limit is enabled
    - `free_intro_limit` integer — Free Intro limit number
    - `cancellation_policy` ServiceCancellationPolicyAPI — Data for the Cancellation Poilicy of a Service
      - `has_cancellation_policy` boolean — Defines if the Service has a cancellation policy for Bookings.
      - `cancellation_time_window` integer — The time window which Clients are able to cancel a Booking for the Service without penalty.
      - `cancellation_unit_of_time_id` integer — Unit of Time Id for the cancellation time window
      - `cancellation_unit_of_time` string — Unit of Time for the cancellation time window
      - `cancellation_has_loss_of_session` boolean — Defines if a late cancellation results in a loss of session
      - `cancellation_has_fee` boolean — Defines if a late cancellations results in a flat fee
      - `cancellation_fee` number — Cancellation flat fee value
      - `cancellation_fee_tax_rate_id` integer — Tax Rate Id applied to the cancellation fee
      - `cancellation_fee_tax_rate` string — Tax Rate applied to the cancellation fee
    - `no_show_policy` ServiceNoShowPolicyAPI — Data for the No-show Poilicy of a Service
      - `has_no_show_policy` boolean — Defines if the Service has a No-Show policy for Bookings.
      - `no_show_has_loss_of_session` boolean — Defines if a no-show results in a loss of session
      - `no_show_has_fee` boolean — Defines if a no-show results in a flat fee
      - `no_show_fee` number — No-show flat fee value
      - `no_show_fee_tax_rate_id` integer — Tax Rate Id applied to the no-show fee
      - `no_show_fee_tax_rate` string — Tax Rate applied to the no-show fee
    - `bookings_open_time_window` integer — Window of time that bookings open for the Service
    - `bookings_open_time_window_unit_of_time_id` integer — Unit of Time Id for the Bookings Open Time Window
    - `bookings_open_time_window_unit_of_time` string — Unit of Time for the Bookings Open Time Window
    - `bookings_close_time_window` integer — Window of time that bookings close for the Service
    - `bookings_close_time_window_unit_of_time_id` integer — Unit of Time Id for the Bookings Close Time Window
    - `bookings_close_time_window_unit_of_time` string — Unit of Time for the Bookings Close Time Window
    - `buffer_time` integer — Buffer Time between Appointments for the Service
    - `appointments_can_start_at_00` boolean — Indicates that the service can start at the beggining of the hour (minute 0)
    - `appointments_can_start_at_05` boolean — Indicates that the service can start at the minute 5
    - `appointments_can_start_at_10` boolean — Indicates that the service can start at the minute 10
    - `appointments_can_start_at_15` boolean — Indicates that the service can start at minute 15
    - `appointments_can_start_at_20` boolean — Indicates that the service can start at the minute 20
    - `appointments_can_start_at_25` boolean — Indicates that the service can start at the minute 25
    - `appointments_can_start_at_30` boolean — Indicates that the service can start at minute 30
    - `appointments_can_start_at_35` boolean — Indicates that the service can start at the minute 35
    - `appointments_can_start_at_40` boolean — Indicates that the service can start at the minute 40
    - `appointments_can_start_at_45` boolean — Indicates that the service can start at minute 45
    - `appointments_can_start_at_50` boolean — Indicates that the service can start at the minute 50
    - `appointments_can_start_at_55` boolean — Indicates that the service can start at the minute 55
    - `is_active` boolean — Determines if the Service is active
    - `created` Created — Record creation data.
      - `created_by_id` integer — Unique ID of the user that created the record.
      - `created_by` string — Name of the user that created the record.
      - `created_on_datetime` string, date-time — Datetime on which the record was created.
    - `updated` Updated — Update info
      - `updated_by_id` integer — Unique ID of the user that last updated the record.
      - `updated_by` string — Name of the user that most recently updated the record.
      - `updated_on_datetime` string, date-time — Datetime on which the record was last updated.
  - `pagination` Pagination — Pagination for API method responses.
    - `page` integer, required — Current page number.
    - `page_size` integer, required — Number of records per page.
    - `has_more` boolean, required — True if more records exist beyond the current page.

---

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