---
title: "List Composite Service Attendance Services"
method: GET
path: "/locations/{location_id}/composite_services/{service_id}/attendance_services"
tags: ["Services"]
---

# List Composite Service Attendance Services

`GET /locations/{location_id}/composite_services/{service_id}/attendance_services`

## Request

- Base URL: `https://api.alteg.io/api/v2`
- URL: `https://api.alteg.io/api/v2/locations/{location_id}/composite_services/{service_id}/attendance_services`
- Auth: HTTP bearer

Retrieve the Service delivery options that make up a composite Service in
a Location, including Team Member, duration, price, and position data.

## Path parameters

- `location_id` integer, required
- `service_id` integer, required

## Headers

- `Accept` string, required
- `Authorization` string, required

## Response `200`

Composite Service Attendance Services retrieved successfully

- object
  - `data` AttendanceServiceResource[], required
    - `type` 'attendance_service', required: Literal JSON:API resource type
    - `id` string, required: Compound Attendance Service identifier
    - `attributes` object, required
      - `company_id` integer, required: Location ID
      - `service_id` integer, required: Service ID
      - `category_id` integer, required: Service Category ID
      - `is_composite` boolean, required: Whether the Service is composite
      - `composite_service_id` integer, required: Parent composite Service ID, or `0`
      - `salon_service_id` integer, nullable, required: Location-specific Service link ID
      - `composite_position` integer, nullable, required: Position within a composite Service
      - `staff_id` integer, required: Team Member ID, or `0` when not Team Member-specific
      - `title` string, required: Service name
      - `length` integer, required: Deprecated duration in seconds; use `duration`
      - `duration` integer, required: Service duration in seconds
      - `price_min` number, required: Minimum Service price
      - `price_max` number, required: Maximum Service price
      - `technical_break_duration` integer, required: Technical break duration in seconds

## Other responses

- `401`: Unauthorized
- `403`: Forbidden - No access to this Location
- `404`: Composite Service or Location not found
- `422`: Invalid path parameter

---

[API](https://skmtc.dev/alteg/apis/business-management.md) - [All operations](https://skmtc.dev/alteg/apis/business-management/llms.txt) - [OpenAPI document](https://skmtc.dev/alteg/apis/business-management/revisions/a2d63320b944?raw)
