---
title: "Get All Custom Properties"
method: GET
path: "/properties"
tags: ["custom properties"]
---

# Get All Custom Properties

`GET /properties`

This endpoint retrieves all custom properties in your workspace, across both chat and ticket properties

Pass the optional `type` query parameter to fetch only chat or only ticket properties

## Query parameters

- `type` 'chat' | 'ticket'

## Response `200`

200 OK

- object
  - `success` boolean
  - `data` object[]
    - `property_id` string — The unique identifier of the property
    - `property_name` string — The name of the property
    - `type` 'chat' | 'ticket' — The type the property belongs to
    - `kind` string — The value kind of the property - text, date, file, dropdown or picklist
    - `mandatory` boolean — Whether the property is mandatory. Applicable to ticket properties only
    - `section_id` string, nullable — The id of the section the property belongs to, or null if it is not in a section
    - `section_name` string, nullable — The name of the section the property belongs to, or null if it is not in a section
    - `options` object[] — The current option list. Present only for dropdown and picklist kinds
      - `id` string
      - `label` string
    - `created_at` string — When the property was created

## Other responses

- `422` — Invalid type

---

[API](https://skmtc.net/periskope/apis/api-local.md) · [All operations](https://skmtc.net/periskope/apis/api-local/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/periskope/api-local/versions/f2738ced87d8/schema)
