---
title: "Get Event Icons"
method: GET
path: "/user/event-icons/list"
tags: ["provider", "user"]
---

# Get Event Icons

`GET /user/event-icons/list`

Get all event icons with optional filtering.

## Query parameters

- `page` integer, nullable
- `per_page` integer, nullable
- `sort_by` string, nullable
- `sort_direction` 'asc' | 'desc', nullable
- `location_id` string, nullable
- `icon_type` 'BOOKING_FEE_PAID' | 'NEW_PATIENT' | 'SCHEDULED_BY_AI' | 'FORM_COMPLETED' | 'CHECKED_IN'
- `is_active` boolean, nullable — Filter by active status

## Headers

- `TENANT` string, required
- `API-KEY` string, required

## Response `200`

Successful Response

- PageEventIconSummary
  - `data` EventIconSummary[], required
    - `id` string, required — Unique identifier for the event icon
    - `iconType` 'BOOKING_FEE_PAID' | 'NEW_PATIENT' | 'SCHEDULED_BY_AI' | 'FORM_COMPLETED' | 'CHECKED_IN', required
    - `emoji` string, required — Emoji for the icon
    - `color` string, required — Color code for the icon (hex format)
    - `isActive` boolean, required — Whether the icon is active
    - `createdDate` string, date-time, required — Date and time when the icon was created
    - `updatedDate` string, date-time, nullable — Date and time when the icon was last updated
  - `total` integer, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/decodahealth/apis/decoda-api.md) · [All operations](https://skmtc.dev/decodahealth/apis/decoda-api/llms.txt) · [OpenAPI document](https://skmtc.dev/decodahealth/apis/decoda-api/revisions/4ab18c80f9e9?raw)
