---
title: "Find all custom components."
method: GET
path: "/custom-components"
tags: ["Custom components"]
---

# Find all custom components.

`GET /custom-components`

Find all custom components of a project.

## Query parameters

- `limit` number, double
- `skip` number, double
- `searchTerm` string
- `publishedOnly` boolean
- `withCount` boolean

## Headers

- `project` string, required

## Response `200`

Ok

- union
  - CustomComponentDocument[]
    - `updatedAt` string, required
    - `createdAt` string, required
    - `createdBy` string
    - `isPublished` boolean, required
    - `exampleData` unknown, required
    - `sanitizedTemplate` string, required
    - `template` string, required
    - `whenToUse` string, required
    - `project` object, required
      - `isValid` object
      - `createFromHexString` object
      - `createFromTime` object
      - `generate` object
      - `cacheHexString` unknown
      - `prototype` string
    - `description` string, required
    - `name` string, required
    - `schema` unknown, required
  - object
    - `totalCount` number, double, required
    - `data` CustomComponentDocument[], required
      - `updatedAt` string, required
      - `createdAt` string, required
      - `createdBy` string
      - `isPublished` boolean, required
      - `exampleData` unknown, required
      - `sanitizedTemplate` string, required
      - `template` string, required
      - `whenToUse` string, required
      - `project` object, required
        - `isValid` object
        - `createFromHexString` object
        - `createFromTime` object
        - `generate` object
        - `cacheHexString` unknown
        - `prototype` string
      - `description` string, required
      - `name` string, required
      - `schema` unknown, required

---

[API](https://skmtc.net/gleap/apis/gleap-server.md) · [All operations](https://skmtc.net/gleap/apis/gleap-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gleap/gleap-server/revisions/2bfe054193b5/schema)
