---
title: "List Attendance Service Suggestions"
method: GET
path: "/locations/{location_id}/attendance_service_suggestions"
tags: ["Services"]
---

# List Attendance Service Suggestions

`GET /locations/{location_id}/attendance_service_suggestions`

## Request

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

Retrieve Service suggestions for a Team Member. Supplying a Booking User
ID adds suggestions based on that Booking User's prior Appointments and
popular Services.

Use `include=attendance_service` or `include=record` to include the
suggested Service delivery option or source Appointment. The literal
`record` include value is retained by the wire contract.

## Path parameters

- `location_id` integer, required

## Query parameters

- `team_member_id` integer, required
- `client_id` integer
- `include` string[]

## Headers

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

## Response `200`

Attendance Service suggestions retrieved successfully

- object
  - `data` AttendanceServiceSuggestionResource[], required
    - `type` 'attendance_service_suggestion', required: Literal JSON:API resource type
    - `id` string, required: Suggested Service ID
    - `attributes` object, required
      - `service_id` integer, required: Suggested Service ID
      - `suggestion_type` 'last_client_visit_attendance_service' | 'client_popular_service' | 'master_popular_service', required: Suggestion reason. Enum values are literal wire values; `client` identifies a Booking User and `master` identifies a Team Member.
      - `record_id` integer, nullable, required: Source Appointment ID when the suggestion is based on a prior visit
    - `relationships` object: Present when related data is requested through `include`
      - `attendance_service` ToOneRelationship
        - `data` ResourceIdentifier, required
          - `type` string, required
          - `id` string, required
      - `record` ToOneRelationship
        - `data` ResourceIdentifier, required
          - `type` string, required
          - `id` string, required
  - `included` union[]: Resources requested through `include`, when available
    - union
      - AttendanceServiceResource
        - `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
      - IncludedResource
        - `type` string, required
        - `id` string, required
        - `attributes` object, required
        - `relationships` object

## Other responses

- `401`: Unauthorized
- `403`: Forbidden - No access to the Location or Booking User
- `404`: Location, Team Member, or Booking User not found
- `422`: Invalid query parameter

## Changes

- **2026-09-29** `a3a7f7158533`: 1 breaking, 1 warning
  - added the new required `query` request parameter `team_member_id`
  - deleted the `query` request parameter `staff_id`

[Operation history](https://skmtc.dev/alteg/apis/business-management/changes/locations/:location_id/attendance_service_suggestions/get.md)

---

[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)
