---
title: "Get calculated field names (getCalculatedFieldNames)"
method: GET
path: "/api/calculatedFields/names"
tags: ["calculated-field-controller"]
---

# Get calculated field names (getCalculatedFieldNames)

`GET /api/calculatedFields/names`

Fetch the list of calculated field names for specified type.

## Query parameters

- `type` 'SIMPLE' | 'SCRIPT' | 'GEOFENCING' | 'ALARM' | 'PROPAGATION' | 'RELATED_ENTITIES_AGGREGATION' | 'ENTITY_AGGREGATION', required
- `pageSize` integer, required
- `page` integer, required
- `textSearch` string
- `sortOrder` 'ASC' | 'DESC'

## Response `200`

OK

- PageDataString
  - `data` string[] — Array of the entities
  - `totalPages` integer — Total number of available pages. Calculated based on the 'pageSize' request parameter and total number of entities that match search criteria
  - `totalElements` integer — Total number of elements in all available pages
  - `hasNext` boolean — 'false' value indicates the end of the result set

---

[API](https://skmtc.net/thingsboard/apis/thingsboard-rest-api.md) · [All operations](https://skmtc.net/thingsboard/apis/thingsboard-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/thingsboard/thingsboard-rest-api/revisions/40169ccdec5c/schema)
